*{box-sizing:border-box}body{margin:0;min-width:0;color:#2b160d;background:#fbf6ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root{--public-max-width: 1360px;--public-gutter: max(52px, calc((100vw - var(--public-max-width)) / 2))}.public-page{min-height:100vh;background:linear-gradient(180deg,#fff4df 0,#fbf7ef 640px,#f8f5ee)}.public-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--public-gutter);border-bottom:1px solid rgba(65,39,25,.08);background:#fffaf0e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #4627120a}.public-brand{display:flex;align-items:center;gap:10px;padding:0;border:0;color:#5b210d;background:transparent;cursor:pointer;font:inherit;font-size:22px;font-weight:900}.public-brand img{width:34px;height:34px;object-fit:contain}.public-nav{display:flex;align-items:center;gap:28px}.public-nav-links{display:flex;align-items:center;gap:30px}.public-nav-links .ant-btn.ant-btn-text{height:40px;padding:0;color:#24140e;font-size:16px;font-weight:800}.public-nav-links .ant-btn.ant-btn-text:hover,.public-nav-links .ant-btn.ant-btn-text:focus-visible{color:#7a2d11!important;background:transparent!important}.public-nav-cta.ant-btn{height:40px;padding:0 20px;border-radius:8px;font-size:16px;font-weight:800}.public-page .ant-btn-primary{border-color:#7a2d11;background:#7a2d11;box-shadow:0 12px 26px #7a2d112e}.public-page .ant-btn-primary:hover{border-color:#8d3514!important;background:#8d3514!important}.public-hero{position:relative;min-height:590px;overflow:hidden;padding:92px var(--public-gutter) 70px;border-bottom:1px solid rgba(65,39,25,.08);background:linear-gradient(180deg,#ffffff2e,#fff4df94),linear-gradient(90deg,rgba(122,45,17,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(122,45,17,.035) 1px,transparent 1px),#fff4df;background-size:auto,34px 34px,34px 34px,auto}.public-hero:before{position:absolute;z-index:0;inset:auto 0 0;height:128px;background:#fbf7ef;content:""}.public-hero:after{position:absolute;z-index:0;top:116px;right:calc(var(--public-gutter) - 26px);width:min(700px,50vw);height:430px;border:1px solid rgba(122,45,17,.06);border-radius:26px;background:#ffffff40;box-shadow:inset 0 1px #ffffff8c;content:"";transform:rotate(-2deg)}.public-hero-mascot{position:absolute;right:20px;bottom:-10px;width:150px;max-height:220px;object-fit:contain;opacity:.92;filter:drop-shadow(0 16px 26px rgba(69,32,15,.16))}.public-hero-content{position:relative;z-index:2;width:min(620px,43vw)}.public-kicker{display:inline-flex;align-items:center;min-height:34px;margin-bottom:22px;padding:0 14px;border:1px solid rgba(122,45,17,.14);border-radius:999px;color:#7d4c32;background:#ffffff8c;font-size:14px;font-weight:900;letter-spacing:0;box-shadow:0 10px 26px #60381a0f}.public-hero-title{margin:0 0 20px!important;color:#3a1709!important;font-size:56px!important;line-height:1.12!important}.public-hero-copy{max-width:570px;margin-bottom:30px!important;color:#5d4434;font-size:19px;line-height:1.78}.public-hero-actions .ant-btn{height:48px;padding:0 22px;border-radius:10px;font-weight:900}.public-hero-actions .ant-btn-default{border-color:#7a2d112e;color:#5b210d;background:#ffffffa3}.public-format-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.public-format-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(122,45,17,.13);border-radius:999px;color:#6b422b;background:#ffffff9e;font-size:14px;font-weight:700}.public-hero-scene{position:absolute;z-index:1;right:var(--public-gutter);bottom:46px;width:min(660px,46vw);height:410px}.public-browser{position:absolute;top:0;right:42px;bottom:20px;left:0;overflow:hidden;border:1px solid rgba(82,49,30,.13);border-radius:20px;background:#fffdf8;box-shadow:0 34px 90px #5c351a33,0 1px #fffc inset}.public-browser-bar{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-bottom:1px solid #efe4d3;background:linear-gradient(180deg,#fffaf2 0,#fff5e8)}.public-browser-bar span{width:9px;height:9px;border-radius:50%;background:#d9bea0}.public-browser-bar strong{margin-left:8px;color:#6a4936;font-size:13px}.public-browser-body{display:grid;height:calc(100% - 44px);grid-template-columns:72px minmax(0,1fr)}.public-preview-nav{display:flex;align-items:center;flex-direction:column;gap:18px;padding:22px 0;border-right:1px solid #efe4d3;background:#fffaf2}.public-preview-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#7a2d11;background:#ffe6bd;font-weight:900}.public-preview-nav span{width:28px;height:8px;border-radius:999px;background:#eadcc9}.public-preview-nav span.active{height:34px;background:#7a2d11}.public-preview-main{padding:26px 30px}.public-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.public-preview-heading small,.public-preview-stats span{display:block;color:#927766;font-size:12px;font-weight:700}.public-preview-heading strong{display:block;margin-top:4px;color:#321306;font-size:22px;font-weight:900}.public-preview-heading em{padding:7px 12px;border-radius:999px;color:#9c641c;background:#fff1d1;font-style:normal;font-size:12px;font-weight:900}.public-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.public-preview-stats div{min-height:72px;padding:14px;border:1px solid #efe4d3;border-radius:12px;background:#fffaf2}.public-preview-stats strong{display:block;margin-top:5px;color:#3a1709;font-size:24px;font-weight:900}.public-preview-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-bottom:14px;padding:12px 14px;border:1px solid #efe4d3;border-radius:12px;background:#fffaf2}.public-preview-progress span{color:#7f6554;font-size:12px;font-weight:800}.public-preview-progress strong{color:#7a2d11;font-size:13px}.public-preview-progress i{position:relative;display:block;height:8px;grid-column:1 / -1;overflow:hidden;border-radius:999px;background:#efe3d3}.public-preview-progress i:before{position:absolute;inset:0 auto 0 0;width:26%;border-radius:inherit;background:#7a2d11;content:""}.public-preview-question{padding:18px;border:1px solid #efe4d3;border-radius:14px;background:#fff;box-shadow:0 12px 28px #4d2d170f}.public-preview-tag{display:inline-flex;margin-bottom:10px;padding:4px 8px;border-radius:7px;color:#fff;background:#7a2d11;font-size:12px;font-weight:900}.public-preview-question p{margin:0 0 12px;color:#341609;font-size:17px;font-weight:900}.public-preview-question div:not(.public-preview-tag){display:flex;align-items:center;gap:12px;min-height:40px;margin-top:8px;padding:0 13px;border:1px solid #efe4d3;border-radius:10px;color:#5c3c2c;background:#fffaf4}.public-preview-question div.selected{border-color:#3d8e5f52;color:#286b48;background:#eef8f1}.public-preview-question b{color:inherit;font-size:16px}.public-preview-question footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #f0e5d7;color:#7d5c48;font-size:12px;font-weight:800}.public-section{width:min(1120px,calc(100% - 136px));margin:0 auto;padding:50px 0 0}.public-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.public-section-title h2{margin:0!important;color:#3a1709!important;font-size:32px!important}.public-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(122,45,17,.12);border-radius:14px;background:#ffffffad;box-shadow:0 18px 46px #4a2b160f}.public-process-item{display:grid;grid-template-columns:52px 46px minmax(0,1fr);gap:14px;min-height:156px;padding:28px 24px;border-right:1px solid rgba(122,45,17,.1)}.public-process-item:last-child{border-right:0}.public-process-number{color:#c8a77c;font-size:23px;font-weight:900}.public-process-icon,.public-feature-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#7a2d11;background:#ffeed0;font-size:22px}.public-process-item h4{margin:0 0 8px!important;color:#3a1709!important}.public-process-item .ant-typography{margin-bottom:0!important;line-height:1.7}.public-section-eyebrow{display:inline-flex;align-items:center;min-height:30px;margin-bottom:14px;padding:0 12px;border:1px solid rgba(122,45,17,.14);border-radius:999px;color:#7d4c32;background:#ffffffb8;font-size:13px;font-weight:900}.public-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;overflow:hidden;padding:32px;border:1px solid rgba(122,45,17,.12);border-radius:22px;background:linear-gradient(135deg,#ffffffe6,#fff7e8bd),#fff;box-shadow:0 24px 62px #4a2b1614}.public-ai-section{padding-top:34px}.public-flow-section{padding-top:42px}.public-value-section,.public-scenario-section,.public-trust-section,.public-cta-section{padding-top:58px}.public-ai-copy h2{max-width:560px;margin:0 0 14px!important;color:#3a1709!important;font-size:36px!important;line-height:1.22!important}.public-ai-copy>p.ant-typography{max-width:680px;margin-bottom:26px;color:#684936;font-size:17px;line-height:1.78}.public-ai-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-ai-point{min-height:142px;padding:18px;border:1px solid rgba(122,45,17,.1);border-radius:16px;background:#ffffffb8}.public-ai-point span{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:10px;color:#7a2d11;background:#ffeed0;font-size:20px}.public-ai-point strong,.public-ai-point em{display:block}.public-ai-point strong{color:#3a1709;font-size:16px;font-weight:900}.public-ai-point em{margin-top:8px;color:#7b6252;font-style:normal;font-size:13px;line-height:1.55}.public-ai-demo{position:relative;min-height:330px;padding:20px;border:1px solid rgba(122,45,17,.12);border-radius:20px;background:#fffdf8;box-shadow:0 18px 42px #4a2b1614}.public-ai-demo:after{position:absolute;right:-30px;bottom:-34px;width:138px;height:138px;border-radius:50%;background:#ffe2ae57;content:""}.public-ai-demo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.public-ai-demo-header span{display:inline-flex;align-items:center;gap:8px;color:#7a2d11;font-weight:900}.public-ai-demo-header strong{padding:6px 10px;border-radius:999px;color:#8a5b18;background:#fff1d1;font-size:12px}.public-ai-question,.public-ai-answer{position:relative;z-index:1;padding:16px;border-radius:16px}.public-ai-question{margin:0 34px 14px 0;border:1px solid #eee2d3;background:#fff8ef}.public-ai-answer{margin-left:30px;border:1px solid rgba(122,45,17,.14);background:#3a1709}.public-ai-question small,.public-ai-answer small{display:block;margin-bottom:8px;font-size:12px;font-weight:900}.public-ai-question small{color:#9b7c67}.public-ai-answer small{color:#ffe3ad}.public-ai-question p,.public-ai-answer p{margin:0;line-height:1.7}.public-ai-question p{color:#4d2b1b;font-weight:800}.public-ai-answer p{color:#fff8ece6}.public-value-panel{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;overflow:hidden;padding:30px;border:1px solid rgba(255,238,208,.16);border-radius:22px;background:linear-gradient(135deg,#ffeed01a,#ffffff08 46%,#ffe3ad14),#2f1409;box-shadow:0 26px 70px #3a170929}.public-value-panel h2{margin:0 0 12px!important;color:#fff8ec!important;font-size:32px!important;line-height:1.25!important}.public-value-panel>div:first-child p.ant-typography{margin:0;color:#fff8ecc7!important;line-height:1.76}.public-value-panel .ant-typography-secondary{color:#fff8ecc7!important}.public-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-value-item{min-height:176px;padding:20px;border:1px solid rgba(255,238,208,.14);border-radius:16px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.public-value-icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:12px;color:#341609;background:#ffe3ad;font-size:22px}.public-value-item .ant-typography{color:#fff8ec;font-size:16px}.public-value-item p.ant-typography{margin:8px 0 0;color:#fff8ecb8!important;font-size:14px;line-height:1.66}.public-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-import-card{position:relative;min-height:238px;overflow:hidden;padding:26px;border:1px solid rgba(122,45,17,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#fffcf6b8),#fff;box-shadow:0 18px 46px #4a2b160f}.public-import-card:after{position:absolute;right:-36px;bottom:-42px;width:132px;height:132px;border:1px solid rgba(122,45,17,.06);border-radius:50%;background:#ffeed061;content:""}.public-import-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.public-import-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;color:#7a2d11;background:#ffeed0;font-size:25px}.public-import-card:nth-child(1) .public-import-icon{color:#1d5fbf;background:#eef4ff}.public-import-card:nth-child(2) .public-import-icon{color:#d4382f;background:#fff0ef}.public-import-card:nth-child(3) .public-import-icon{color:#1d8b58;background:#edf8f1}.public-import-card:nth-child(1):after{background:#ddeaff7a}.public-import-card:nth-child(2):after{background:#ffe0de75}.public-import-card:nth-child(3):after{background:#dcf4e680}.public-import-top span{padding:6px 10px;border:1px solid rgba(122,45,17,.12);border-radius:999px;color:#7d4c32;background:#ffffffad;font-size:12px;font-weight:900}.public-import-card h3{position:relative;z-index:1;margin:0 0 12px!important;color:#3a1709!important;font-size:24px!important}.public-import-card p.ant-typography{position:relative;z-index:1;margin-bottom:0;line-height:1.72}.public-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-scenario-item{position:relative;display:flex;align-items:flex-start;gap:18px;min-height:126px;padding:24px;border:1px solid rgba(122,45,17,.12);border-radius:14px;background:#ffffffb3;box-shadow:0 16px 38px #4a2b160d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-scenario-item:hover{border-color:#7a2d1138;box-shadow:0 20px 48px #4a2b1617;transform:translateY(-2px)}.public-scenario-item .ant-typography{margin-bottom:6px;color:#3a1709}.public-scenario-item p.ant-typography{margin-bottom:0;line-height:1.7}.public-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-trust-item{display:grid;min-height:176px;padding:24px;border:1px solid rgba(122,45,17,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#fffcf6b8),#fff;box-shadow:0 18px 46px #4a2b160f}.public-trust-item span{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:12px;color:#7a2d11;background:#ffeed0;font-size:22px}.public-trust-item strong,.public-trust-item em{display:block}.public-trust-item strong{color:#3a1709;font-size:18px;font-weight:900}.public-trust-item em{margin-top:10px;color:#746052;font-style:normal;line-height:1.68}.public-cta-section{padding-bottom:42px}.public-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:32px 34px;border:1px solid rgba(122,45,17,.14);border-radius:18px;background:linear-gradient(90deg,#fff4dfeb,#ffffffc7),#fff;box-shadow:0 24px 60px #4a2b1614}.public-cta-card h2{margin:0 0 8px!important;color:#3a1709!important}.public-cta-card p.ant-typography{max-width:620px;margin-bottom:0;line-height:1.7}.public-cta-card .ant-btn{height:46px;border-radius:10px;font-weight:900}.public-content{min-height:100vh;padding:38px 56px;background:linear-gradient(180deg,#fff5db 0,#fffaf2 260px,#f7f5ef)}.public-footer{padding:0 var(--public-gutter) 30px;color:#bbb3ad;background:#272523}.public-footer-inner{width:min(1360px,100%);margin:0 auto}.public-footer-main{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(230px,.9fr) minmax(230px,.85fr);gap:56px;padding:54px 0 44px}.public-footer-brand,.public-footer-nav,.public-footer-operator{min-width:0}.public-footer-brand-link{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;color:#fffaf5;background:transparent;cursor:pointer;font:inherit;font-size:26px;font-weight:900}.public-footer-brand-link img{width:34px;height:34px;object-fit:contain}.public-footer-brand p{max-width:310px;margin:18px 0 12px;color:#bdb4ae;font-size:14px;line-height:1.75}.public-footer-domain{color:#8f8781;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:0}.public-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:24px}.public-footer-nav-group{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.public-footer-nav-group strong,.public-footer-operator-label{margin-bottom:4px;color:#f7f1ec;font-size:13px;font-weight:900}.public-footer-nav-group button{padding:0;border:0;color:#bbb3ad;background:transparent;cursor:pointer;font:inherit;font-size:13px;text-align:left}.public-footer-nav-group button:hover,.public-footer-nav-group button:focus-visible{color:#fffaf5}.public-footer-operator{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding-left:32px;border-left:1px solid rgba(255,255,255,.12)}.public-footer-operator strong{color:#f7f1ec;font-size:14px;line-height:1.5}.public-footer-operator>span:last-child{max-width:210px;color:#9e9690;font-size:12px;line-height:1.7}.public-footer-bottom{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#8f8781;font-size:12px}.public-footer-separator{width:3px;height:3px;border-radius:50%;background:#716a65}.public-footer .site-icp-link{color:#bbb3ad;font-weight:600}.public-footer .site-icp-link:hover{color:#fffaf5}.public-footer-nav-group a{color:#bbb3ad;font-size:13px;text-decoration:none}.public-footer-nav-group a:hover,.public-footer-nav-group a:focus-visible{color:#fffaf5;text-decoration:underline;text-underline-offset:3px}.site-icp-link{color:#806653;font-size:12px;font-weight:700;text-decoration:none}.site-icp-link:hover{color:#7a2d11;text-decoration:underline}.route-loading{display:grid;min-height:100vh;place-items:center}.route-error-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(135deg,#fff0c9,#fffaf3 55%,#f3f7ef)}.route-error-card{display:grid;width:min(460px,100%);gap:14px;padding:30px;border:1px solid #eadfcd;border-radius:12px;background:#ffffffe0;box-shadow:0 24px 80px #4b1f0a1a;text-align:center}.route-error-card strong{color:#3a1709;font-size:26px}.route-error-card span{color:#765f50;line-height:1.7}.route-error-card div{display:flex;justify-content:center;gap:12px}.route-error-card a{padding:8px 14px;border:1px solid rgba(122,45,17,.16);border-radius:8px;color:#7a2d11;background:#fffaf2;font-weight:800;text-decoration:none}.app-shell{min-height:100vh;min-width:1120px;background:#f6f3ee}.app-sider{position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(67,45,31,.08);background:#fffdf8f5!important;box-shadow:8px 0 28px #47251109;transition:flex-basis .2s ease,max-width .2s ease,min-width .2s ease,width .2s ease}.app-sider.app-sider-collapsed{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;overflow-x:hidden}.app-sider .ant-layout-sider-children{height:100%}.sider-inner{display:flex;height:100%;min-height:0;flex-direction:column}.sider-main{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.brand{display:flex;align-items:center;width:100%;height:96px;flex:0 0 96px;gap:12px;padding:0 20px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease}.brand>div:not(.brand-mark){overflow:hidden;max-width:150px;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .16s ease,transform .2s ease}.app-sider-collapsed .brand>div:not(.brand-mark){max-width:0;opacity:0;transform:translate(-8px)}.app-sider-collapsed .brand{gap:0;justify-content:center;padding:0}.brand:hover,.brand:focus-visible{background:#fff6e8b8;outline:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(67,45,31,.1);border-radius:12px;color:#7a2d11;background:#fff2dc;font-weight:800;box-shadow:0 10px 20px #4b27100e}.brand-mark img{width:34px;height:34px;object-fit:contain}.brand-title,.brand-subtitle{display:block;line-height:1.4}.brand-title{color:#3a1709;font-size:18px;letter-spacing:0}.brand-subtitle{font-size:12px}.sider-tip-card{display:grid;gap:6px;overflow:hidden;max-height:112px;margin:0 16px 14px;padding:14px;border:1px solid rgba(67,45,31,.08);border-radius:12px;background:#fff;box-shadow:none;opacity:1;transform:translate(0);transition:max-height .2s ease,margin .2s ease,padding .2s ease,border-width .2s ease,opacity .16s ease,transform .2s ease}.sider-tip-card span{color:#8b6d5b;font-size:12px;font-weight:800}.sider-tip-card strong{color:#4a2414;font-size:13px;line-height:1.5}.app-sider-collapsed .sider-tip-card{max-height:0;margin:0;padding:0;border-width:0;opacity:0;transform:translate(-8px);pointer-events:none}.app-menu{border-right:0!important;background:transparent;padding:4px 12px 18px}.app-sider-collapsed .app-menu{padding:4px 0 18px}.app-menu .ant-menu-item{height:40px;margin-inline:0;margin-block:3px;border-radius:10px;color:#67584f;font-weight:800}.app-sider-collapsed .app-menu .ant-menu-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:4px auto;padding-inline:0!important;border-radius:13px}.app-sider-collapsed .app-menu .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important;font-size:18px}.app-menu .ant-menu-title-content{overflow:hidden;max-width:140px;opacity:1;transition:max-width .18s ease,opacity .14s ease,margin .18s ease}.app-sider-collapsed .app-menu .ant-menu-title-content{max-width:0;margin-inline-start:0!important;opacity:0}.app-menu .ant-menu-item-selected{color:#6f2a12;background:#fff0d7!important}.app-menu .ant-menu-item-selected:after{display:none}.app-menu .ant-menu-item:hover{color:#6f2a12!important;background:#fff7eb!important}.sider-resource-link{display:grid;width:calc(100% - 32px);margin:6px 16px 18px;padding:12px 13px;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(67,45,31,.075);border-radius:12px;color:#6f5c50;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.sider-resource-link>.anticon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#8a5a36;background:#fff4e4;font-size:15px}.sider-resource-link strong,.sider-resource-link em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sider-resource-link strong{color:#4f392e;font-size:13px;font-weight:820;line-height:1.35}.sider-resource-link em{margin-top:2px;color:#9a8c82;font-size:11px;font-style:normal;line-height:1.35}.sider-resource-link:hover,.sider-resource-link-active{border-color:#7a2d1129;color:#7a2d11;background:#fffaf2}.sider-resource-link-active>.anticon{color:#7a2d11;background:#ffeacc}.sider-footer{flex:0 0 auto;padding:12px 14px 16px;border-top:1px solid rgba(67,45,31,.075);background:#fffdf9eb}.sider-collapse-btn{display:flex;width:100%;height:42px;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#6f5b4e;background:transparent;cursor:pointer;font:inherit;font-weight:820;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.sider-collapse-btn:hover,.sider-collapse-btn:focus-visible{border-color:#7a2d1124;color:#7a2d11;background:#fff4e4;outline:0}.sider-collapse-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#7a2d11;font-size:17px}.sider-collapse-icon .anticon{display:block;line-height:1}.sider-collapse-label{overflow:hidden;max-width:120px;opacity:1;white-space:nowrap;transition:max-width .18s ease,opacity .14s ease,margin .18s ease}.app-sider-collapsed .sider-footer{padding:12px 8px 16px}.app-sider-collapsed .sider-collapse-btn{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0}.app-sider-collapsed .sider-collapse-icon{width:44px;height:44px;font-size:18px}.app-sider-collapsed .sider-collapse-icon .anticon{transform:translate(3px)}.app-sider-collapsed .sider-collapse-label{max-width:0;margin:0;opacity:0}.app-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 28px;border-bottom:1px solid rgba(67,45,31,.08);background:#fffdf9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #47251109}.header-left{display:flex;align-items:center;gap:12px;min-width:0}.sider-toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(122,45,17,.1);border-radius:10px;color:#7a2d11;background:#fffaf2c2;cursor:pointer;font-size:18px;box-shadow:0 8px 18px #7a2d1109;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.sider-toggle-btn:hover,.sider-toggle-btn:focus-visible{border-color:#7a2d1142;color:#5f210b;background:#fff2de;outline:0;transform:translateY(-1px)}.header-tags{min-height:36px;padding:0 12px;border:1px solid rgba(67,45,31,.075);border-radius:999px;background:#fffdf9c7;box-shadow:inset 0 1px #fffc}.header-tags .ant-tag{margin-inline-end:0;border:0;border-radius:0;color:#8a7a70;background:transparent;font-weight:720}.header-tags .vip-tag{color:#2f7d52;background:transparent}.header-actions .ant-btn{border-radius:8px;font-weight:800}.header-actions .header-primary-action{border-color:#7a2d1129;color:#7a2d11;background:#fffaf3;box-shadow:none}.header-actions .header-primary-action:hover{border-color:#7a2d1147!important;color:#7a2d11!important;background:#fff3e3!important}.header-user{display:flex;min-width:160px;flex-direction:column;line-height:1.25}.app-content{min-height:calc(100vh - 68px);padding:30px;background:linear-gradient(180deg,#fff8ec 0,#fbf8f2 220px,#f6f3ee)}.app-footer{display:flex;justify-content:center;padding:0 24px 18px;background:#f6f3ee}.web-ad-slot{display:block;min-height:0;width:100%;margin:0 auto 16px}.web-ad-slot[data-ad-provider=baidu_union]{min-height:90px}.app-content .ant-card{color:#2f1b11}.app-content .ant-btn{border-color:#432d1f1f;border-radius:10px;color:#5a4031;box-shadow:0 8px 18px #4f251106;font-weight:800}.app-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{border-color:#7a2d1138!important;color:#7a2d11!important;background:#fffaf2!important}.app-content .ant-btn-primary{border-color:#7a2d11;background:#7a2d11;box-shadow:0 10px 22px #7a2d1129}.app-content .ant-progress-bg{background:#7a2d11!important}.app-content .ant-progress-outer{line-height:1}.app-content .ant-tag{border-radius:6px;box-shadow:none;cursor:default;font-weight:720}.page-stack{display:flex;flex-direction:column;gap:18px;max-width:1320px;margin:0 auto}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-title-actions{justify-content:flex-end}.page-title{margin:0!important;color:#2f1b11!important;letter-spacing:0}.muted{color:#7b6a61}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{border:1px solid rgba(67,45,31,.08);border-radius:12px;background:#fff;box-shadow:0 10px 24px #4f251109}.metric-card .ant-card-body{padding:18px 20px}.metric-card .ant-statistic-title{color:#8a7a70;font-weight:800}.metric-card .ant-statistic-content{color:#3a1709;font-weight:900}.dashboard-hero-card{overflow:hidden;border:1px solid rgba(67,45,31,.08);border-radius:14px;background:linear-gradient(135deg,#fff6e8eb,#fffffffa 48%,#f6faf6e6),#fff;box-shadow:0 12px 30px #4b27100b}.dashboard-hero-card-polished{background:linear-gradient(135deg,#fff6e8e6,#fffffffa 52%,#f6faf6eb),#fff}.dashboard-hero-card .ant-card-body{display:grid;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:26px;padding:28px 30px}.dashboard-hero-card .ant-typography{margin-bottom:0}.dashboard-hero-card h3.ant-typography{margin:0 0 10px!important;color:#2f1b11;font-size:26px}.dashboard-hero-card p.ant-typography{max-width:640px;color:#6d625b;line-height:1.72}.dashboard-hero-actions{margin-top:18px}.dashboard-hero-actions .ant-btn{height:42px;border-radius:8px;font-weight:800}.section-eyebrow{display:inline-flex;margin-bottom:8px;color:#8b4f27;font-size:13px;font-weight:900}.dashboard-focus-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(67,45,31,.08);border-radius:12px;background:#ffffffc2;box-shadow:none}.dashboard-focus-panel>div:first-child{padding:16px;border:1px solid #eee6dc;border-radius:10px;background:#fff}.dashboard-focus-panel span,.dashboard-focus-panel strong{display:block}.dashboard-focus-panel>div:first-child>span{color:#846b5a;font-size:13px;font-weight:800}.dashboard-focus-panel>div:first-child>strong{margin:4px 0 10px;color:#3a1709;font-size:30px;font-weight:900;line-height:1}.practice-mode-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.practice-mode-strip span{display:flex;min-height:auto;align-items:center;gap:7px;color:#6f5f55;background:transparent;font-size:13px;font-weight:760;text-align:left}.practice-mode-strip span:before{display:block;width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#d4b18b;content:""}.dashboard-section-card{border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fff;box-shadow:0 10px 26px #4f251109}.dashboard-section-card .ant-card-head{border-bottom-color:#eee6dc}.dashboard-section-card .ant-card-head-title{color:#3a1709;font-size:18px;font-weight:900}.dashboard-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-bank-card{display:flex;min-height:236px;flex-direction:column;padding:18px;border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fff;box-shadow:0 10px 24px #4f251109;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-bank-card:hover{border-color:#432d1f14;box-shadow:0 10px 24px #4f251109;transform:none}.dashboard-bank-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-bank-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#7a2d11;background:#fff0d7;font-size:20px}.dashboard-bank-title{display:-webkit-box;overflow:hidden;min-height:58px;padding:0;border:0;color:#2f1b11;background:transparent;cursor:pointer;font:inherit;font-size:21px;font-weight:900;line-height:1.38;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-bank-title:hover{color:#7a2d11}.dashboard-bank-source{display:block;overflow:hidden;margin-top:4px;white-space:nowrap;text-overflow:ellipsis}.dashboard-bank-meta{display:grid;margin:16px 0 12px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(67,45,31,.07);border-radius:12px;background:#fbfaf7}.dashboard-bank-meta span{display:grid;min-height:62px;place-items:center;border-right:1px solid #eee6dc}.dashboard-bank-meta span:last-child{border-right:0}.dashboard-bank-meta strong,.dashboard-bank-meta em{display:block}.dashboard-bank-meta strong{color:#3a1709;font-size:18px;font-weight:900;line-height:1.1}.dashboard-bank-meta em{margin-top:4px;color:#8c7a6f;font-style:normal;font-size:12px}.dashboard-bank-actions{margin-top:auto;padding-top:14px}.dashboard-bank-actions .ant-btn{border-radius:8px;font-weight:800}.dashboard-bank-actions .ant-btn-text{padding-inline:8px;color:#7d6b5f;box-shadow:none}.bank-status-tag{border:1px solid transparent;font-size:12px;font-weight:760}.bank-status-success{border-color:#378a5829;color:#2f7d52;background:#f3faf5}.bank-status-processing{border-color:#3d74be29;color:#326da8;background:#f4f8fd}.bank-status-warning{border-color:#c47d2b2e;color:#9a6427;background:#fff8ed}.bank-status-error{border-color:#be4b4129;color:#a23d35;background:#fff5f3}.bank-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-card{min-height:190px;border-radius:8px}.bank-card .ant-card-body{display:flex;height:100%;flex-direction:column;gap:12px}.practice-entry-grid{display:grid;margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-entry{display:flex;min-height:96px;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(67,45,31,.08);border-radius:12px;color:#2b160d;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.practice-entry:hover{border-color:#7a2d1157;box-shadow:0 12px 26px #4f25110e;transform:translateY(-1px)}.practice-entry-primary{border-color:#7a2d113d;background:linear-gradient(135deg,#fff4e2f5,#ffffffeb),#fff;box-shadow:0 12px 26px #7a2d110e}.practice-entry-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:#7a2d11;background:#fff0d7;font-size:18px}.practice-entry strong,.practice-entry em{display:block}.practice-entry strong{margin-bottom:5px;font-size:16px;line-height:1.3}.practice-entry em{color:#7b6a61;font-style:normal;font-size:13px;line-height:1.45}.practice-mode-segmented{max-width:min(100%,720px);padding:4px;border:1px solid rgba(122,45,17,.1);border-radius:14px;background:#fffbf4e6;box-shadow:0 10px 24px #4f25110d}.practice-mode-segmented .ant-segmented-group{flex-wrap:wrap;gap:4px}.practice-mode-segmented .ant-segmented-item{border-radius:10px}.practice-filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid rgba(122,45,17,.1);border-radius:14px;background:linear-gradient(180deg,#fffcf6eb,#fff7e8c2),#fffaf2}.practice-filter-bar .ant-btn{min-width:84px;border-radius:999px;font-weight:700}.question-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.question-main,.answer-card-panel{border:1px solid rgba(122,45,17,.1);border-radius:14px;background:#ffffffe6;box-shadow:0 18px 44px #4f25110d}.question-main .ant-card-head,.answer-card-panel .ant-card-head{min-height:58px;border-bottom-color:#7a2d1117}.question-main .ant-card-body{padding:28px}.answer-card-panel{position:sticky;top:88px}.question-title{white-space:pre-wrap;color:#2e1408;font-size:22px;font-weight:700;line-height:1.75}.option-list{display:flex;flex-direction:column;gap:14px}.option-button{display:flex;min-height:62px;align-items:center;justify-content:flex-start;padding:12px 18px;border-color:#7a2d1121;border-radius:12px;color:#3d2418;background:#fffdf8;box-shadow:0 8px 20px #4f251109;text-align:left;white-space:normal;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.option-button:hover{border-color:#7a2d1147!important;color:#3d2418!important;background:#fff8ed!important;transform:translateY(-1px)}.option-button-selected{border-color:#7a2d1185!important;color:#5b210d!important;background:#fff1d7!important}.option-button-correct{border-color:#378e5a70!important;color:#246b45!important;background:#edf8f1!important}.option-button-wrong{border-color:#d1373761!important;color:#b42c2c!important;background:#fff0f0!important}.option-key{display:grid;width:30px;height:30px;margin-right:14px;flex:0 0 auto;place-items:center;border-radius:9px;color:#7a2d11;background:#ffe6bda8;font-weight:800}.question-actions{padding-top:4px}.question-actions .ant-btn{min-width:108px;border-radius:10px;font-weight:800}.answer-analysis-card{overflow:hidden;border-color:#7a2d111a;border-radius:14px;background:#fffdf8}.answer-analysis-card .ant-card-head{background:#fff9ef}.answer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.answer-card-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(122,45,17,.1);border-radius:12px;color:#795846;background:#fffaf2}.answer-card-summary span,.answer-card-summary strong{display:block}.answer-card-summary span{font-size:13px;font-weight:800}.answer-card-summary strong{color:#3a1709;font-size:20px;font-weight:900}.answer-index{height:36px;padding:0;border-radius:9px;font-weight:800}.answer-index-current{box-shadow:0 8px 18px #7a2d112e}.answer-index-done:not(.ant-btn-dangerous){border-color:#378e5a38;color:#246b45;background:#f2fbf5}.analysis-block{white-space:pre-wrap;padding:14px 16px;border:1px solid rgba(122,45,17,.08);border-radius:10px;background:#fffdf8;line-height:1.75}.analysis-disclaimer,.collection-analysis-disclaimer{display:block;margin-top:8px;color:#9a8a7f;font-size:12px;line-height:1.5}.rich-content{white-space:pre-wrap;line-height:1.72}.rich-content-compact{display:inline;white-space:pre-wrap;line-height:1.5}.rich-empty{color:#8c7a6f;font-weight:500}.rich-image-wrap{display:block;margin:10px 0}.rich-image-wrap img,.rich-media-gallery img{max-width:100%;max-height:340px;object-fit:contain;border:1px solid #eadfcd;border-radius:8px;background:#fff;box-shadow:0 8px 20px #4f25110f}.rich-math{max-width:100%;border:1px solid #efd8b4;color:#5b210d;background:#fff7e7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.rich-math-inline{display:inline-flex;margin:0 2px;padding:1px 6px;border-radius:6px}.rich-math-block{display:block;overflow-x:auto;margin:10px 0;padding:10px 12px;border-radius:8px}.rich-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.rich-media-gallery figure{margin:0}.rich-media-gallery figcaption{margin-top:6px;color:#8c7a6f;font-size:12px}.option-content{flex:1;min-width:0}.collection-title-actions{justify-content:flex-end}.collection-list-card{border-color:#53362214;box-shadow:0 10px 24px #4f251106}.collection-list-card .ant-card-body{padding:0 22px}.collection-question-item{align-items:flex-start!important;padding:22px 0!important}.collection-question-item .ant-list-item-meta{align-items:flex-start}.collection-question-item .ant-list-item-meta-title{margin-bottom:10px!important}.collection-question-item .ant-list-item-action{margin-inline-start:22px}.collection-question-title{display:grid;grid-template-columns:34px auto minmax(0,1fr);gap:10px;align-items:start}.collection-question-index{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #eadfcd;border-radius:8px;color:#3a1709;background:#fff;font-size:14px;font-weight:850}.collection-question-type{margin-inline-end:0}.collection-question-stem{min-width:0;color:#24150e;font-size:16px;font-weight:820;line-height:1.7}.collection-question-stem .rich-content{display:inline}.collection-question-body{display:grid;gap:10px;padding-left:44px}.collection-options{display:grid;gap:5px;color:#60483a}.collection-option{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;align-items:start;line-height:1.7}.collection-option strong{color:#8a4a24;font-weight:780}.collection-option .rich-content{min-width:0}.collection-answer{color:#75655b;font-size:14px}.collection-answer strong{color:#2f1b11;font-weight:820}.collection-row-action.ant-btn{height:34px;border-radius:9px;box-shadow:none;font-weight:760}.collection-row-action-subtle.ant-btn{border-color:transparent;color:#7b6a61;background:transparent}.super-analysis-card{border-color:#eadfcd;background:#fffdf8}.super-analysis-card .ant-card-head{border-bottom-color:#f0e4d2}.super-analysis-empty{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:1px solid #f0dfbf;border-radius:8px;color:#7b5a40;background:#fff7e7}.chat-thread{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;padding:2px 4px 8px}.chat-bubble{max-width:84%;padding:12px 14px;border:1px solid #eadfcd;border-radius:10px;background:#fff;box-shadow:0 8px 20px #4f25110a}.chat-bubble strong{display:block;margin-bottom:6px;color:#7a2d11}.chat-user{align-self:flex-end;background:#fff4df}.chat-assistant{align-self:flex-start;background:#f8fbf4}.selector-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.practice-select-card{border:1px solid #eadfcd;border-radius:8px;background:#fffdf8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.practice-select-card:hover{border-color:#7a2d1152;box-shadow:0 14px 32px #4f251114;transform:translateY(-1px)}.practice-select-card .ant-card-body{display:flex;min-height:210px;flex-direction:column}.practice-select-card .ant-typography{margin-bottom:0!important}.practice-select-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:10px;color:#7a2d11;background:#ffe6bd;font-size:22px}.exam-config-page{--exam-brown: #8a3416;--exam-ink: #2f160b;--exam-muted: #8b7b70;max-width:1160px}.exam-config-console.ant-card{overflow:hidden;border:1px solid rgba(79,37,17,.08);border-radius:16px;background:#fffffff5;box-shadow:0 18px 42px #4f25110e}.exam-config-console .ant-card-body{padding:0}.exam-config-hero{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(79,37,17,.07);border-radius:0;background:linear-gradient(135deg,#fffcf6fa,#f8fbf6e0),#fffdf9;box-shadow:none}.exam-config-hero-copy{display:grid;align-content:center;gap:4px}.exam-config-hero-copy span{width:fit-content;padding:3px 8px;border:1px solid rgba(138,52,22,.13);border-radius:999px;color:var(--exam-brown);background:#fff4e4;font-size:11px;font-weight:820}.exam-config-hero-copy strong{color:var(--exam-ink);font-size:18px;font-weight:900;line-height:1.28}.exam-config-hero-copy em{color:var(--exam-muted);font-style:normal;font-size:12.5px;line-height:1.5}.exam-config-summary{display:flex;gap:8px;align-items:center;justify-content:flex-end}.exam-config-summary span{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "label label";min-width:84px;min-height:0;gap:2px 7px;align-items:center;padding:7px 10px;border:1px solid rgba(79,37,17,.07);border-radius:10px;background:#ffffffd6}.exam-config-summary .anticon{grid-area:icon;color:var(--exam-brown);font-size:14px}.exam-config-summary strong{grid-area:value;color:var(--exam-ink);font-size:18px;font-weight:900;line-height:1}.exam-config-summary em{grid-area:label;color:var(--exam-muted);font-style:normal;font-size:11px;font-weight:760;line-height:1.2}.exam-config-section-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 10px;background:#fff}.exam-config-panel-title{display:inline-flex;align-items:baseline;gap:10px;color:var(--exam-ink);font-size:16px;font-weight:900}.exam-config-panel-title em{color:var(--exam-muted);font-style:normal;font-size:12px;font-weight:760}.exam-config-list{display:grid;gap:0;padding:0 18px 14px}.exam-config-row{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(360px,1fr);gap:12px;align-items:center;margin:0 -4px;padding:11px 12px;border:0;border-top:1px solid rgba(79,37,17,.07);border-radius:10px;background:#fff;transition:background .18s ease,box-shadow .18s ease}.exam-config-row-active{background:#fffdf9;box-shadow:inset 3px 0 #8a34165c}.exam-config-row:hover{background:#fffbf5;box-shadow:inset 3px 0 #8a341638,0 6px 16px #4f251108}.exam-config-name{display:flex;align-items:center;gap:9px;min-width:0}.exam-config-order{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:28px}.exam-config-order-index{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(138,52,22,.1);border-radius:8px;color:#8d6f5a;background:#fff7ebe0;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.exam-config-order-buttons{display:inline-flex;gap:3px;width:auto;height:28px;border:0;background:transparent}.exam-config-order-buttons .ant-btn{width:25px;height:28px;min-width:0;padding:0;color:#8d6f5a;border:1px solid rgba(79,37,17,.08);border-radius:8px;background:#ffffffd1;font-size:11px;box-shadow:0 1px #4f251108}.exam-config-order-buttons .ant-btn:not(:disabled):hover{color:#8a3416;border-color:#8a341633;background:#fff4e4}.exam-config-order-buttons .ant-btn:disabled{color:#69554647;border-color:#4f25110d;background:#fbf8f4a6;box-shadow:none}.exam-config-name .ant-switch{flex:0 0 auto}.exam-config-type-copy strong,.exam-config-type-copy span{display:block}.exam-config-type-copy strong{color:var(--exam-ink);font-size:15.5px;font-weight:900;line-height:1.25}.exam-config-type-copy span{margin-top:1px;color:var(--exam-muted);font-size:12px}.exam-config-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-config-field{display:grid;gap:5px;min-width:0;color:#6d5546;font-weight:820}.exam-config-field>span{color:#6d5546;font-size:11.5px;line-height:1}.exam-config-field .ant-input-number-group-wrapper{width:100%}.exam-config-field .ant-input-number,.exam-config-time .ant-input-number{height:34px}.exam-config-field .ant-input-number-input,.exam-config-time .ant-input-number-input{height:32px;font-weight:780}.exam-config-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid rgba(79,37,17,.07);background:#fff}.exam-config-time{display:flex;align-items:center;gap:10px;min-width:0}.exam-config-time-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--exam-brown);background:#fff2df}.exam-config-time>div{display:grid;gap:2px;min-width:0}.exam-config-time .ant-typography-secondary{font-size:11.5px}.exam-config-time .ant-input-number-group-wrapper{width:180px}.exam-config-total{display:flex;align-items:center;justify-content:flex-end;gap:0}.exam-config-total .ant-btn-primary{min-width:132px;height:40px;border-radius:10px;color:#fff;background:#8a3416;border-color:#8a3416;font-weight:860;box-shadow:0 12px 24px #7a2d1133}.exam-config-total .ant-btn-primary:not(:disabled):hover{background:#762b12;border-color:#762b12}.exam-config-total .ant-btn-primary:disabled{color:#2f160b57;background:#eee7df;border-color:#e5ddd4;box-shadow:none}@media(max-width:1180px){.exam-config-hero,.exam-config-row{grid-template-columns:1fr}}@media(max-width:760px){.exam-config-hero,.exam-config-list,.exam-config-footer{padding:14px}.exam-config-section-head{padding:14px 14px 6px}.exam-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-config-controls{grid-template-columns:1fr}.exam-config-footer,.exam-config-time,.exam-config-total{flex-direction:column;align-items:stretch}.exam-config-time .ant-input-number-group-wrapper,.exam-config-total .ant-btn-primary{width:100%}}.exam-config-page{max-width:1180px;margin-right:auto;margin-left:auto}.exam-config-console.ant-card{width:min(100%,980px);margin-right:auto;margin-left:auto}.exam-config-page .page-title-row{width:100%;margin-bottom:12px}.exam-config-row{grid-template-columns:minmax(250px,.86fr) minmax(0,1.14fr)}.exam-config-summary{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));min-width:0}.exam-config-summary span{min-width:0}@media(max-width:1080px){.exam-config-console.ant-card{width:100%}}.login-page{display:flex;align-items:stretch;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#fff0c9,#fffaf3 55%,#f3f7ef)}.login-card{width:460px;margin:auto;border:1px solid #eadfcd;border-radius:12px;box-shadow:0 24px 80px #4b1f0a1f}.login-logo{display:grid;width:52px;height:52px;margin:0 auto 16px;place-items:center;border:1px solid #efd5af;border-radius:14px;color:#7a2d11;background:#ffe7bf;font-size:22px;font-weight:900}.login-agreement{margin-bottom:16px}.login-agreement .ant-checkbox-wrapper{align-items:flex-start;color:#6d5546;line-height:1.7}.login-agreement a{margin:0 2px;color:#7a2d11;font-weight:700}.legal-page{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#fff5dbeb,#fffaf2f5),#fff8eb}.legal-page-content{width:100%;flex:1;padding:48px}.legal-page .public-site-footer{flex:0 0 auto}.legal-card{width:min(920px,calc(100vw - 96px));margin:0 auto;border:1px solid #eadfcd;border-radius:8px;box-shadow:0 18px 56px #4b1f0a12}.legal-card>.ant-card-body{padding:38px 52px 42px}.legal-card h1.ant-typography{margin-top:30px;margin-bottom:14px;color:#3a1709;font-size:32px;letter-spacing:0}.legal-section-list{margin:38px 0 32px}.legal-section-list section{padding:28px 0 22px;border-top:1px solid #eee4d7}.legal-section{min-width:0}.legal-section-list h3.ant-typography{margin-top:0;margin-bottom:18px;color:#4a2414;font-size:20px;line-height:1.45;letter-spacing:0}.legal-section-list p.ant-typography{margin-bottom:13px;color:#4b4039;font-size:15px;line-height:2;text-align:justify;text-indent:2em;text-justify:inter-ideograph;overflow-wrap:anywhere}.legal-subsection{margin-top:24px}.legal-subsection:first-of-type{margin-top:6px}.legal-subsection h4.ant-typography{margin:0 0 10px;color:#56301f;font-size:16px;line-height:1.6;letter-spacing:0}.legal-list{margin:4px 0 20px;padding:0 0 0 2.05em;color:#4b4039;font-size:15px;line-height:2;list-style-position:outside}.legal-list li{margin:0 0 8px;padding-left:.35em;text-align:justify;text-justify:inter-ideograph;overflow-wrap:anywhere}.legal-list li:last-child{margin-bottom:0}.legal-section>.legal-list+p.ant-typography,.legal-section>p.ant-typography+.legal-list{margin-top:16px}.compact-actions{display:flex;flex-wrap:wrap;gap:8px}.template-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:14px;font-size:26px}.template-page{max-width:1280px}.template-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.template-topbar .ant-btn{border-radius:10px;font-weight:800}.template-title-row{padding:8px 0 2px}.template-word,.template-doc{color:#1d5fbf;background:#eef4ff}.template-excel,.template-xlsx{color:#1d8b58;background:#edf8f1}.template-pdf{color:#d4382f;background:#fff0ef}.template-guide-card{overflow:hidden;border:1px solid rgba(122,45,17,.12);border-radius:20px;background:radial-gradient(circle at 88% 18%,#e6f6eeb8 0,#e6f6ee00 30%),linear-gradient(135deg,#fff2dceb,#fffffff5 48%,#f4faf5e0),#fff;box-shadow:0 18px 48px #4b27100f}.template-guide-card .ant-card-body{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 520px;gap:34px;padding:34px}.template-guide-card h3.ant-typography{margin:0 0 8px!important;color:#3a1709}.template-guide-card p.ant-typography{max-width:640px;margin-bottom:18px;line-height:1.72}.template-guide-actions .ant-btn{height:40px;border-radius:10px;font-weight:800}.template-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-guide-steps div{display:flex;min-height:112px;flex-direction:column;justify-content:flex-start;padding:16px 15px;border:1px solid rgba(122,45,17,.1);border-radius:14px;color:#5c2a14;background:#ffffffc7}.template-guide-steps strong{color:#c7a175;font-size:18px;font-weight:900}.template-guide-steps span{margin-top:12px;color:#4a2414;font-size:16px;font-weight:900}.template-guide-steps small{margin-top:7px;color:#8a705f;font-size:12px;font-weight:700;line-height:1.45}.template-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-download-card{min-height:250px;border:1px solid rgba(122,45,17,.1);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fffcf7e6),#fff;box-shadow:0 12px 32px #4f25110a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.template-download-card:hover{border-color:#7a2d113d;box-shadow:0 16px 40px #4f251112;transform:translateY(-1px)}.template-download-card .ant-card-body{display:flex;height:100%;min-height:250px;flex-direction:column}.template-download-head{width:100%;justify-content:space-between}.template-download-head h4.ant-typography{margin-top:0;margin-bottom:10px;color:#3a1709;font-weight:880}.template-download-head p.ant-typography{min-height:50px;line-height:1.65}.template-download-card .ant-btn{width:fit-content;margin-top:auto;border-radius:8px;font-weight:900}.template-empty-card{border:1px dashed rgba(122,45,17,.18);border-radius:18px;background:linear-gradient(180deg,#ffffffc7,#fffaf099),#fffdf8}.template-empty-card .ant-card-body{padding:44px 24px}.question-preview{display:grid;gap:10px;padding:14px 18px;border:1px solid #f0e4d2;border-radius:8px;background:#fffdf8}.question-preview-options{display:grid;gap:8px}.question-preview-options>div{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.question-preview-options b{color:#7a2d11}.report-card{border:1px solid #eadfcd;background:#fffdf8}.report-card .rich-content{min-height:160px;line-height:1.85}.feature-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-access-card{display:grid;gap:10px;min-height:150px;padding:16px;border:1px solid #eadfcd;border-radius:8px;background:#fffdf8}.feature-access-card .ant-typography{margin-bottom:0!important}.feature-access-card .ant-typography-secondary{margin-top:5px;line-height:1.55}.feature-access-card .ant-progress{margin-top:auto}.upload-center-card .ant-card-body{display:grid;gap:18px}.upload-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-guide-item{display:grid;gap:7px;padding:16px;border:1px solid rgba(122,45,17,.1);border-radius:14px;background:linear-gradient(135deg,#fff8ecf5,#ffffffe6),#fffdf8}.upload-guide-item span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#7a2d11;background:#ffe6bd;font-size:17px}.upload-guide-item strong,.upload-guide-item em{display:block}.upload-guide-item strong{color:#351609;font-size:16px}.upload-guide-item em{color:#806653;font-style:normal;line-height:1.55}.upload-format-row{display:flex;flex-wrap:wrap;gap:8px}.upload-format-row span{padding:7px 12px;border:1px solid rgba(122,45,17,.11);border-radius:999px;color:#704f3f;background:#fff8ed;font-weight:800}.upload-actions{margin-top:2px}.upload-actions .ant-btn{min-width:136px;border-radius:10px;font-weight:800}.ant-upload-wrapper .ant-upload-drag{border-color:#7a2d1129;border-radius:14px;background:linear-gradient(180deg,#fffaf2e6,#ffffffeb),#fffdf8}.ant-upload-wrapper .ant-upload-drag:hover{border-color:#7a2d1157}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7a2d11}.ant-upload-wrapper .ant-upload-text{color:#3a1709;font-weight:900}.ant-upload-wrapper .ant-upload-hint{color:#806653}.public-page{background:linear-gradient(180deg,#fff5e3 0,#fbf8f1 520px,#f8f6f1)}.public-header{background:#fffcf6e0;box-shadow:0 8px 24px #46271209}.public-hero{min-height:570px;background:linear-gradient(180deg,#ffffff3d,#fff4df80),#fff4df;background-size:auto}.public-hero:after{opacity:.46}.public-hero-title{max-width:640px;font-size:52px!important;font-weight:900!important}.public-hero-copy,.public-ai-copy>p.ant-typography{color:#6a5142}.public-browser,.public-ai-panel,.public-process,.public-import-card,.public-scenario-item,.public-trust-item,.public-cta-card,.dashboard-section-card,.dashboard-bank-card,.metric-card,.question-main,.answer-card-panel,.template-download-card,.template-guide-card,.upload-guide-item{box-shadow:0 14px 38px #4a2b160b}.public-process,.public-ai-panel,.public-import-card,.public-scenario-item,.public-trust-item,.dashboard-section-card,.dashboard-bank-card,.metric-card,.question-main,.answer-card-panel,.template-download-card,.template-guide-card,.upload-guide-item{background-color:#ffffffeb}.public-section-title h2,.public-ai-copy h2,.dashboard-hero-card h3.ant-typography,.page-title{font-weight:880!important}.public-section{padding-top:48px}.public-section-title{margin-bottom:22px}.public-process{border-radius:18px}.public-process-item{min-height:148px}.public-ai-panel{padding:34px;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fff9eed1),#fff}.public-ai-point{background:#ffffffc2}.public-ai-demo{box-shadow:0 14px 34px #4a2b160f}.public-value-panel{border-color:#7a2d111a;background:linear-gradient(135deg,#fffffff7,#fff9eedb),#fff;box-shadow:0 14px 38px #4a2b160d}.public-value-panel h2{color:#351608!important}.public-value-panel>div:first-child p.ant-typography,.public-value-panel .ant-typography-secondary{color:#705645!important}.public-value-item{border-color:#7a2d111a;background:#ffffffb8;box-shadow:none}.public-value-icon{color:#7a2d11;background:#ffeed0}.public-value-item .ant-typography{color:#351608}.public-value-item p.ant-typography{color:#765d4e!important}.app-content{background:linear-gradient(180deg,#fff8ec 0,#fbf8f2 220px,#f6f3ee)}.dashboard-hero-card,.dashboard-hero-card-polished{border-radius:18px;background:linear-gradient(135deg,#fff8eceb,#fffffffa 50%,#f7faf7e6),#fff;box-shadow:0 10px 28px #4a2b160a}.dashboard-focus-panel,.dashboard-focus-panel>div:first-child,.dashboard-bank-meta,.answer-card-summary,.practice-filter-bar{background:#ffffffe0}.metric-card{border-radius:14px}.metric-card .ant-statistic-title{font-weight:760}.dashboard-bank-title{font-size:20px;font-weight:860}.dashboard-bank-card:hover,.template-download-card:hover,.practice-entry:hover{box-shadow:0 14px 32px #4a2b160e;transform:translateY(-1px)}.question-stage{gap:22px}.question-title{font-size:21px;font-weight:760}.option-button{border-radius:14px;box-shadow:none}.option-button:hover{box-shadow:0 8px 20px #4f25110a}.analysis-block{background:#fffdf8}.ant-empty-description{color:#8a705f!important}.app-content{padding:22px 24px;background:linear-gradient(180deg,#fff9f0 0,#faf7f1 170px,#f5f2ec)}.page-stack{gap:14px;max-width:1180px}.page-title-row{gap:16px}.page-title{font-size:28px!important}.page-title-row .ant-typography-secondary{color:#8a7a70!important}.app-content .ant-btn[disabled],.app-content .ant-btn-primary[disabled],.app-content .ant-btn-primary.ant-btn-disabled{border-color:#e7ddd2!important;color:#9a8f86!important;background:#f6f2ec!important;box-shadow:none!important}.app-content .ant-btn-primary:not([disabled]):not(.ant-btn-disabled){color:#fff!important}.dashboard-hero-card{border-radius:14px;background:#fff;box-shadow:0 8px 18px #4b271007}.dashboard-hero-card .ant-card-body{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:19px 22px}.dashboard-hero-card h3.ant-typography{font-size:21px!important;line-height:1.28}.dashboard-hero-card p.ant-typography{max-width:520px;font-size:14px;line-height:1.58}.dashboard-hero-actions{margin-top:12px}.dashboard-hero-actions .ant-btn{height:36px;padding:0 14px;border-radius:8px}.dashboard-focus-panel{gap:8px;padding:11px;border-radius:12px;background:#fbfaf7}.dashboard-focus-panel>div:first-child{padding:12px 14px;border-radius:10px}.dashboard-focus-panel>div:first-child>strong{font-size:24px}.practice-mode-strip{gap:8px}.practice-mode-strip span{min-height:auto;border-color:transparent;color:#6f5f55;background:transparent;font-size:12px;font-weight:740}.metric-grid{gap:10px}.metric-card .ant-card-body{padding:12px 14px}.metric-card .ant-statistic-title{margin-bottom:4px;font-size:12px}.metric-card .ant-statistic-content{font-size:22px}.dashboard-section-card .ant-card-head{min-height:50px;padding:0 18px}.dashboard-section-card .ant-card-body{padding:16px 18px 18px}.dashboard-bank-grid{gap:10px}.dashboard-bank-card{min-height:176px;padding:14px;border-radius:12px;box-shadow:0 8px 20px #4f251107}.dashboard-bank-card:hover{box-shadow:0 8px 20px #4f251107}.dashboard-bank-title{min-height:42px;font-size:16px;line-height:1.32}.dashboard-bank-card-top{margin-bottom:10px}.dashboard-bank-icon{width:36px;height:36px;border-radius:10px;font-size:17px}.dashboard-bank-source{margin-top:2px;font-size:12px}.dashboard-bank-meta{margin:10px 0 8px;border-radius:10px}.dashboard-bank-meta span{min-height:44px}.dashboard-bank-meta strong{font-size:16px}.dashboard-bank-meta em{margin-top:2px;font-size:11px}.dashboard-bank-actions{padding-top:10px}.dashboard-bank-actions .ant-btn{height:28px;border-radius:7px;font-size:12px}.dashboard-bank-actions .ant-btn-primary{box-shadow:none}.practice-entry-grid{margin-top:14px}.practice-entry{min-height:82px;padding:14px}.practice-entry strong{font-size:15px}.practice-entry em{font-size:12px}.page-title-actions .ant-btn{height:34px;padding:0 13px;border-radius:8px;box-shadow:none}.page-title-actions .ant-btn-primary{box-shadow:0 8px 16px #7a2d111f}.bank-detail-panel,.question-main,.answer-card-panel,.answer-analysis-card{border-color:#432d1f13;border-radius:12px;background:#fffffff5;box-shadow:0 8px 22px #4a2b1608}.bank-detail-panel .ant-card-head,.question-main .ant-card-head,.answer-card-panel .ant-card-head,.answer-analysis-card .ant-card-head{min-height:48px;padding:0 18px;border-bottom-color:#432d1f13;background:transparent}.bank-detail-panel .ant-card-head-title,.question-main .ant-card-head-title,.answer-card-panel .ant-card-head-title{color:#3b2518;font-weight:820}.bank-detail-panel .ant-card-body{padding:18px}.bank-detail-panel .ant-progress{margin-bottom:2px}.bank-detail-panel .ant-tag{border-color:#7a2d111f;color:#6a4b38;background:#fffaf2}.practice-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.practice-entry{min-height:74px;gap:10px;padding:12px;border-color:#432d1f13;border-radius:10px;background:#fffffff0;box-shadow:none}.practice-entry-primary{border-color:#7a2d112e;background:#fffaf2;box-shadow:none}.practice-entry:hover{border-color:#7a2d112e;box-shadow:0 8px 18px #4a2b1609}.practice-entry-icon{flex-basis:32px;width:32px;height:32px;border-radius:9px;font-size:15px}.practice-entry strong{margin-bottom:3px;font-size:14px}.practice-entry em{color:#85756c;font-size:12px;line-height:1.36}.practice-mode-segmented{border-color:#432d1f14;background:#ffffffc7;box-shadow:none}.practice-mode-segmented .ant-segmented-item{color:#6f5b4e;font-weight:720}.practice-mode-segmented .ant-segmented-item-selected{color:#51210f;background:#fff3e4;box-shadow:none}.practice-filter-bar{gap:8px;padding:10px;border-color:#432d1f13;border-radius:12px;background:#ffffffe0}.practice-filter-bar .ant-btn{height:30px;min-width:72px;padding:0 12px;font-size:12px;font-weight:720}.question-stage{grid-template-columns:minmax(0,1fr) 268px;gap:14px}.question-main .ant-card-body{padding:22px 24px}.question-main .ant-card-extra .ant-btn{height:32px;padding:0 12px;border-radius:8px}.question-type-tag{border-color:#7a2d1124;color:#7a2d11;background:#fff4e4}.question-title{color:#2f1b11;font-size:20px;font-weight:720;line-height:1.68}.option-list{gap:10px}.option-button{min-height:54px;padding:10px 14px;border-color:#432d1f18;border-radius:11px;background:#fff;box-shadow:none}.option-button:hover{border-color:#7a2d1133!important;background:#fffbf6!important;box-shadow:none}.option-button-selected{border-color:#7a2d1159!important;color:#4f2111!important;background:#fff7e9!important}.option-button-correct{border-color:#368e5852!important;color:#286b45!important;background:#f3fbf5!important}.option-button-wrong{border-color:#c2423a4d!important;color:#a83a34!important;background:#fff5f3!important}.option-key{width:28px;height:28px;margin-right:12px;border-radius:8px;color:#6d2c16;background:#fff0d7}.question-actions{padding-top:2px}.question-actions .ant-btn{height:34px;min-width:96px;border-radius:8px}.ai-analysis-generate-btn.ant-btn{width:max-content;height:34px;border-radius:8px;font-weight:760}.answer-card-panel{top:82px}.answer-card-panel .ant-card-body{padding:14px}.answer-card-summary{margin-bottom:12px;padding:10px 12px;border-color:#432d1f13;border-radius:10px;background:#fbfaf7}.answer-card-summary span{color:#85756c;font-size:12px}.answer-card-summary strong{font-size:17px}.answer-card-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-2px 0 12px}.answer-card-legend span{display:inline-flex;align-items:center;gap:5px;color:#8a7a70;font-size:11px;font-weight:720;white-space:nowrap}.answer-card-legend span:before{display:block;width:9px;height:9px;border:1px solid rgba(67,45,31,.12);border-radius:3px;background:#fff;content:""}.answer-card-legend-current:before{border-color:#7a2d1194!important;background:#fff3e4!important}.answer-card-legend-right:before{border-color:#368e5852!important;background:#eef9f2!important}.answer-card-legend-wrong:before{border-color:#c2423a6b!important;background:#fff0ee!important}.answer-card-legend-empty:before{border-style:dashed!important;background:#fff!important}.answer-grid{gap:6px}.answer-card-groups{display:grid;gap:12px}.answer-card-group{display:grid;gap:8px}.answer-card-group-head{display:flex;align-items:center;justify-content:space-between;color:#7e6f65;font-size:12px;line-height:1}.answer-card-group-head span{color:#5b210d;font-weight:820}.answer-card-group-head em{color:#9a8d83;font-style:normal;font-weight:700}.answer-index{height:32px;padding:0;border-color:#432d1f17;border-radius:8px;color:#5f4b3d;background:#fff;font-size:12px;font-weight:820;box-shadow:none}.answer-index:hover{border-color:#7a2d1138!important;color:#5b210d!important;background:#fffaf2!important}.answer-index-right{border-color:#368e5842;color:#267047;background:#f1faf4}.answer-index-right:hover{border-color:#368e5861!important;color:#1f653e!important;background:#e9f7ef!important}.answer-index-wrong{border-color:#c2423a57;color:#a83a34;background:#fff2f0}.answer-index-wrong:hover{border-color:#c2423a7a!important;color:#942f2a!important;background:#ffe9e6!important}.answer-index-current{border-color:#7a2d118a;color:#7a2d11;background:#fff3e4;box-shadow:inset 0 0 0 1px #7a2d1129}.answer-index-current:hover{border-color:#7a2d119e!important;color:#7a2d11!important;background:#fff0d8!important}.answer-index-current-wrong,.answer-index-current-wrong:hover{border-color:#b9352d!important;color:#fff!important;background:#b9352d!important;box-shadow:0 0 0 3px #b9352d21}.answer-analysis-card{background:#fff}.answer-analysis-card .ant-card-body{padding:14px 16px}.analysis-block{padding:12px 14px;border-color:#432d1f13;border-radius:9px;background:#fffdf9;line-height:1.68}.upload-center-card-polished,.import-check-status-card,.import-check-table-card,.question-management-card{border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #4a2b1609}.upload-center-card-polished .ant-card-head,.import-check-table-card .ant-card-head,.question-management-card .ant-card-head{min-height:48px;border-bottom-color:#432d1f12}.upload-center-card-polished .ant-card-head-title,.import-check-table-card .ant-card-head-title{color:#3a1709;font-size:16px;font-weight:820}.upload-center-card-polished .ant-card-body{gap:14px;padding:20px}.upload-center-card-polished .upload-guide-panel{gap:10px}.upload-center-card-polished .upload-guide-item{grid-template-columns:32px minmax(0,1fr);gap:3px 10px;align-items:start;padding:12px;border-color:#432d1f13;border-radius:10px;background:#fffdfa}.upload-center-card-polished .upload-guide-item span{grid-row:1 / 3;width:32px;height:32px;border-radius:9px;color:#7a2d11;background:#fff1db;font-size:15px}.upload-center-card-polished .upload-guide-item strong{font-size:14px;line-height:1.35}.upload-center-card-polished .upload-guide-item em{color:#8a7a70;font-size:12px;line-height:1.45}.upload-center-card-polished .upload-format-row{gap:6px}.upload-center-card-polished .upload-format-row span{padding:5px 10px;border-color:#432d1f14;color:#6c5b50;background:#fff;font-size:12px;font-weight:760}.upload-center-card-polished .ant-steps{margin-bottom:18px!important}.upload-center-card-polished .ant-steps .ant-steps-item-title{color:#5f4a3e;font-size:13px;font-weight:760}.upload-center-card-polished .ant-form-item{margin-bottom:14px}.upload-center-card-polished .ant-upload-wrapper .ant-upload-drag{border-color:#432d1f1a;border-radius:12px;background:#fffdfa}.upload-center-card-polished .ant-upload-wrapper .ant-upload-drag:hover{border-color:#7a2d113d;background:#fffaf4}.upload-center-card-polished .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.upload-center-card-polished .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7a2d11;font-size:34px}.upload-center-card-polished .ant-upload-wrapper .ant-upload-text{font-size:15px;font-weight:780}.upload-center-card-polished .ant-upload-wrapper .ant-upload-hint{max-width:560px;margin:4px auto 0;font-size:12px}.upload-selected-alert,.upload-tip-alert{border-color:#432d1f14;border-radius:12px;background:#fffdfa}.upload-actions{margin-top:0}.upload-actions .ant-btn{height:36px;min-width:124px;border-radius:8px;font-size:13px;font-weight:780}.import-check-status-card .ant-card-body{padding:18px 20px}.import-check-status-stack{width:100%}.import-check-status-card .ant-progress-inner{background:#f1ece4}.import-check-status-card .ant-alert{border-radius:10px}.import-metric-grid .metric-card{box-shadow:none}.import-metric-grid .metric-card .ant-card-body{padding:14px 16px}.import-metric-grid h3.ant-typography{margin-bottom:0}.import-check-table-card .ant-card-body,.question-management-card .ant-card-body{padding:16px}.import-check-table-card .ant-table-thead>tr>th,.question-management-table .ant-table-thead>tr>th{color:#6f5b4e;background:#fbfaf7;font-size:13px;font-weight:780}.import-check-table-card .ant-table-tbody>tr>td,.question-management-table .ant-table-tbody>tr>td{padding:11px 12px;color:#39241a}.import-check-table-card .ant-table-tbody>tr:hover>td,.question-management-table .ant-table-tbody>tr:hover>td{background:#fffaf2}.question-management-table .ant-table-tbody>tr.ant-table-row-selected>td{border-bottom-color:#f1e4d5;background:#fff8ee!important}.question-management-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.question-management-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-row-hover{background:#fff4e4!important}.question-management-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 #7a2d1152}.import-issue-tag,.question-status-tag{margin-inline-end:4px;border-radius:999px;font-size:12px;font-weight:760}.import-issue-tag,.question-status-warning{border-color:#b46c2338;color:#9c641f;background:#fff8ea}.question-status-favorite{border-color:#b5862038;color:#8b6414;background:#fff9e6}.question-status-wrong{border-color:#be433a2e;color:#a33a32;background:#fff5f3}.question-management-toolbar{display:flex;width:100%;margin-bottom:12px;padding:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid rgba(67,45,31,.07);border-radius:10px;background:#fbfaf7}.question-management-filter-bar,.question-management-batch-bar{display:flex;align-items:center}.question-management-batch-bar{margin-left:auto}.question-management-toolbar .ant-input-affix-wrapper,.question-management-toolbar .ant-select-selector{border-color:#432d1f1c!important;border-radius:8px!important;background:#fff!important}.question-management-table .ant-btn{border-radius:7px;font-weight:720}.question-management-table .ant-btn-dangerous{border-color:#be433a33;color:#a33a32;background:snow}.question-preview{gap:8px;padding:12px 14px;border-color:#432d1f14;border-radius:10px;background:#fff}.question-preview .ant-typography{color:#4f392e}.question-preview-options{gap:6px}.question-preview-options>div{padding:8px 10px;border:1px solid rgba(67,45,31,.07);border-radius:8px;background:#fffdfa}.template-page-polished{width:min(1120px,100%);max-width:1120px;margin:0 auto}.template-page-polished .template-title-row{padding:0}.template-guide-card-compact{border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #4a2b1609}.template-guide-card-compact .ant-card-body{display:grid;align-items:stretch;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;padding:20px}.template-guide-card-compact h3.ant-typography{margin:0 0 8px!important;color:#32180e;font-size:22px;line-height:1.35}.template-guide-card-compact p.ant-typography{max-width:440px;margin-bottom:0;color:#7e6f66;line-height:1.65}.template-guide-card-compact .template-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-guide-card-compact .template-guide-steps div{min-height:104px;padding:13px 14px;border-color:#432d1f13;border-radius:10px;background:#fbfaf7}.template-guide-card-compact .template-guide-steps strong{color:#8a4b28;font-size:14px;line-height:1.2}.template-guide-card-compact .template-guide-steps span{margin-top:8px;color:#3f2619;font-size:15px;line-height:1.35}.template-guide-card-compact .template-guide-steps small{margin-top:6px;color:#8a7a70;font-size:12px;line-height:1.45}.template-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:-4px}.template-section-head h4.ant-typography{margin:0 0 4px!important;color:#32180e;font-size:18px;font-weight:860}.template-card-grid-compact{gap:12px}.template-download-card-compact{min-height:0;border-color:#432d1f14;border-radius:14px;background:#fff;box-shadow:none}.template-download-card-compact:hover{border-color:#432d1f14;box-shadow:none;transform:none}.template-download-card-compact .ant-card-body{min-height:190px;padding:16px}.template-download-card-compact .template-download-head{gap:12px}.template-download-card-compact .template-icon{width:46px;height:46px;border-radius:12px;font-size:22px}.template-download-card-compact .template-download-head h4.ant-typography{margin-bottom:6px;font-size:17px;font-weight:840;line-height:1.4}.template-download-card-compact .template-download-head p.ant-typography{min-height:42px;margin-bottom:10px;color:#7f7067;font-size:13px;line-height:1.55}.template-version-tag,.template-available-tag{margin-inline-end:4px;border-radius:999px;font-size:12px;font-weight:720}.template-version-tag{border-color:#432d1f14;color:#77675e;background:#fbfaf7}.template-available-tag{border-color:#368e582e;color:#2f7d52;background:#f3fbf5}.template-download-button{height:34px;margin-top:auto;border-color:#7a2d1124!important;color:#7a2d11!important;background:#fffaf3!important;box-shadow:none!important}.template-download-button:hover{border-color:#7a2d113d!important;background:#fff2e2!important}.template-empty-card-compact{border-color:#432d1f14;border-style:solid;border-radius:14px;background:#fff}.template-empty-card-compact .ant-card-body{padding:28px 22px}.header-tags .ant-tag{display:inline-flex;align-items:center;gap:6px;padding-inline:0}.header-tags .ant-tag:before{display:block;width:5px;height:5px;border-radius:50%;background:#cdb9a6;content:""}.header-tags .vip-tag:before{background:#69b786}.upload-center-card-polished .upload-format-row span{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#7f7067;background:transparent}.upload-center-card-polished .upload-format-row span:before{display:block;width:4px;height:4px;border-radius:50%;background:#d4b18b;content:""}.title-subtle-action.ant-btn{height:34px;border-color:#432d1f17;border-radius:8px;color:#6f5b4e;background:#ffffffc7;box-shadow:none;font-weight:740}.analysis-table-card,.recent-record-card,.profile-summary-card,.profile-feature-card{border:1px solid rgba(67,45,31,.075);border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #4a2b1608}.analysis-table-card .ant-card-head,.recent-record-card .ant-card-head,.profile-feature-card .ant-card-head{min-height:48px;border-bottom-color:#432d1f12}.analysis-row-action.ant-btn{height:30px;border-radius:7px;box-shadow:none;font-weight:720}.recent-record-list{display:grid;gap:8px}.recent-record-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(67,45,31,.06);border-radius:9px;background:#fffdfa}.recent-record-item .ant-typography-secondary{flex:0 0 auto;color:#8a7a70!important;font-size:12px}.profile-summary-card{overflow:hidden}.profile-page{max-width:1180px;gap:10px}.profile-page>div:first-child{margin-bottom:0}.profile-page>div:first-child .ant-typography-secondary{color:#8a7a70!important}.profile-content-narrow{display:grid;gap:10px;width:100%;max-width:1080px;margin-right:auto;margin-left:auto}.profile-summary-card .ant-card-body{padding:0}.profile-summary-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);min-height:0}.profile-identity-block{display:grid;grid-template-columns:minmax(255px,.72fr) minmax(330px,1fr);align-items:center;gap:14px;min-width:0;padding:13px 16px;background:#fffdf9}.profile-account-hero{display:flex;align-items:center;gap:12px}.profile-avatar,.profile-vip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;color:#7a2d11;background:#fff4df;box-shadow:inset 0 0 0 1px #7a2d1114,0 10px 24px #7a2d110f}.profile-avatar{width:42px;height:42px;border-radius:12px;font-size:20px}.profile-vip-icon{width:34px;height:34px;border-radius:11px;color:#2f7d52;background:#f0faf3;font-size:16px}.profile-account-main{min-width:0}.profile-kicker{display:block;margin-bottom:3px;color:#8a7a70!important;font-size:12px;font-weight:760}.profile-name-row{display:flex;align-items:center;gap:10px}.profile-name-row h3.ant-typography,.profile-membership-copy h3.ant-typography{margin:0;color:#321b0e;font-size:19px;line-height:1.25}.profile-status-tag{margin-inline-end:0;border-color:#432d1f14;border-radius:999px;color:#7d6b5f;background:#fbfaf7;font-weight:760}.profile-status-tag-vip{border-color:#378e5a29;color:#2f7d52;background:#f3faf5}.profile-uid-line{margin-top:3px;color:#8a7a70;font-size:12px}.profile-copy-btn.ant-btn{height:24px;padding:0 8px;border-radius:7px;color:#7a2d11;font-size:12px;font-weight:760}.profile-account-actions{margin-top:8px}.profile-account-actions .ant-btn{height:28px;padding:0 10px;border-color:#7a2d111f;border-radius:8px;color:#7a2d11;background:#fffaf2;box-shadow:none;font-size:12px;font-weight:760}.profile-account-actions .ant-btn:hover,.profile-account-actions .ant-btn:focus-visible{border-color:#7a2d113d;color:#5f210b!important;background:#fff5e5!important}.profile-modal-note.ant-typography{margin-bottom:12px;color:#7f7067!important;font-size:13px}.profile-phone-verify-input .ant-input-suffix{margin-inline-start:8px}.profile-phone-verify-input .ant-input-suffix .ant-btn{height:24px;padding:0 2px;font-weight:760}.profile-meta-strip{display:grid;grid-template-columns:minmax(92px,.78fr) minmax(154px,1.2fr) minmax(58px,.55fr);padding-top:0;border-top:0}.profile-meta-strip div{display:grid;gap:4px;min-width:0;padding:0 10px}.profile-meta-strip div:first-child{padding-left:0}.profile-meta-strip div+div{border-left:1px solid rgba(67,45,31,.075)}.profile-meta-strip span,.profile-membership-stats span{color:#8a7a70;font-size:12px}.profile-meta-strip strong,.profile-membership-stats strong{overflow:hidden;color:#3b2518;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-meta-strip div:nth-child(2) strong{overflow:visible;text-overflow:clip}.profile-membership-panel{position:relative;display:grid;grid-template-areas:"icon copy" "stats stats";grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 11px;min-width:0;padding:13px 16px;border-left:1px solid rgba(67,45,31,.075);background:#fbfdf9}.profile-membership-top{grid-area:icon;display:flex;align-items:flex-start;justify-content:flex-start}.profile-membership-badge{position:absolute;top:12px;right:14px;margin:0;border-color:#378e5a29;border-radius:999px;color:#2f7d52;background:#f3faf5;font-weight:760}.profile-membership-copy{grid-area:copy;display:grid;gap:2px;min-width:0;padding-right:82px}.profile-vip-desc.ant-typography{margin-bottom:0;color:#6f5b4e;font-size:12px;line-height:1.42}.profile-membership-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid rgba(55,142,90,.12)}.profile-membership-stats div{display:grid;gap:2px}.profile-feature-card .ant-card-head{min-height:40px;padding:0 18px}.profile-feature-card .ant-card-body{padding:12px 18px 16px}.profile-feature-title{display:grid;gap:2px}.profile-feature-title span{color:#2d160c;font-size:15px;font-weight:800}.profile-feature-title small{color:#8a7a70;font-size:12px;font-weight:500}.profile-feature-card .feature-access-grid{gap:8px}.profile-feature-card .feature-access-card{position:relative;align-content:start;gap:6px;min-height:58px;padding:10px 11px;border-color:#432d1f11;border-radius:9px;background:#fffdf9}.profile-feature-card .feature-access-card-vip{background:#fffefa}.profile-feature-card .feature-access-card-ok{background:#fcfefa}.profile-feature-card .feature-access-card-locked{background:#fffaf4}.feature-access-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0}.feature-access-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#d5c2aa}.feature-access-card-vip .feature-access-dot,.feature-access-card-ok .feature-access-dot{background:#55a06d}.feature-access-card-locked .feature-access-dot{background:#c47d2b}.feature-access-copy{display:grid;flex:1;gap:2px;min-width:0}.feature-access-copy .ant-typography{margin-bottom:0!important}.feature-access-state{margin-inline-end:0;padding-inline:7px;border-radius:999px;font-size:12px;font-weight:740;white-space:nowrap}.feature-access-state-ok,.feature-access-state-vip{border-color:#378e5a29;color:#2f7d52;background:#f3faf5}.feature-access-state-loading{border-color:#432d1f14;color:#8a7a70;background:#fbfaf7}.feature-access-state-locked{border-color:#c47d2b29;color:#9a6427;background:#fff8ed}.feature-access-note{color:#8a7a70!important;font-size:12px}.feature-access-progress-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#75665d}.feature-access-progress-row .ant-progress{flex:1;min-width:0}.feature-access-usage-locked{color:#9a6427!important}.feature-access-usage-muted{color:#75665d!important}.profile-feature-card .feature-access-card .ant-progress{margin-top:0}@media(max-width:980px){.profile-summary-main{grid-template-columns:1fr}.profile-membership-panel{border-top:1px solid rgba(67,45,31,.075);border-left:0}}@media(max-width:640px){.profile-identity-block,.profile-membership-panel{padding:16px}.profile-identity-block{grid-template-columns:1fr;gap:14px}.profile-membership-panel{grid-template-areas:"icon" "copy" "stats";grid-template-columns:1fr}.profile-membership-copy{padding-right:0}.profile-membership-badge{top:14px;right:14px}.profile-account-hero{align-items:flex-start}.profile-name-row{align-items:flex-start;flex-direction:column;gap:7px}.profile-meta-strip,.profile-membership-stats{grid-template-columns:1fr;gap:14px}.profile-meta-strip div{padding:0}.profile-meta-strip div+div{padding-top:14px;border-top:1px solid rgba(67,45,31,.075);border-left:0}}.template-guide-card-compact .template-guide-steps div{min-height:auto;padding:2px 0 2px 12px;border:0;border-left:2px solid #ead7bd;border-radius:0;background:transparent}.template-guide-card-compact .template-guide-steps div:hover{background:transparent}.template-version-tag,.template-available-tag,.question-type-tag,.question-status-tag,.import-issue-tag,.bank-detail-panel .ant-tag{border-radius:5px;box-shadow:none;cursor:default}.question-type-tag{border-color:transparent;color:#7a2d11;background:#fff4e4}.bank-detail-panel .ant-tag{border-color:transparent;color:#6f5f55;background:#fbfaf7}.template-download-card-compact,.metric-card,.dashboard-focus-panel,.dashboard-focus-panel>div:first-child{cursor:default}@media(min-width:1121px)and (max-width:1440px){:root{--public-gutter: 48px}.public-hero{min-height:540px;padding-top:76px;padding-bottom:56px}.public-hero-content{width:min(560px,44vw)}.public-hero-title{font-size:46px!important}.public-hero-copy{max-width:510px;font-size:17px}.public-hero-scene{bottom:42px;width:min(560px,43vw);height:384px}.public-browser{top:0;right:28px;bottom:20px;left:0}.public-preview-main{padding:22px 24px}.public-hero-mascot{width:138px}}@media(max-width:1120px){:root{--public-gutter: 28px}.public-header{padding:0 var(--public-gutter)}.public-hero{min-height:auto;padding:62px var(--public-gutter) 48px}.public-hero-content{width:min(640px,100%)}.public-hero-title{font-size:44px!important}.public-hero-scene{position:relative;right:auto;bottom:auto;width:min(760px,100%);height:390px;margin-top:36px}.public-section{width:min(920px,calc(100% - 48px))}.public-process,.public-ai-panel,.public-value-panel,.public-import-grid,.public-scenario-grid,.public-trust-grid,.template-guide-card .ant-card-body{grid-template-columns:1fr}.public-process-item{border-right:0;border-bottom:1px solid rgba(122,45,17,.1)}.public-process-item:last-child{border-bottom:0}.public-value-grid,.public-ai-point-grid,.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-card .ant-card-body,.dashboard-bank-grid{grid-template-columns:1fr}.app-shell{min-width:0}.app-sider{width:210px!important;min-width:210px!important;max-width:210px!important}.app-sider.app-sider-collapsed{width:64px!important;min-width:64px!important;max-width:64px!important}.question-stage{grid-template-columns:1fr}.answer-card-panel{position:static}.metric-grid,.practice-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-question-item{display:block!important}.collection-question-item .ant-list-item-action{margin-top:14px;margin-inline-start:44px}.public-footer{padding-right:28px;padding-left:28px}.public-footer-main{grid-template-columns:1fr 1fr;gap:36px 28px}.public-footer-operator{grid-column:1 / -1;padding-top:24px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}}@media(max-width:720px){.public-header{height:auto;flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.public-nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px 16px}.public-nav-links{width:100%;justify-content:center;gap:26px}.public-nav-cta.ant-btn{width:100%}.public-hero{padding:48px 20px 42px}.public-hero-title{font-size:34px!important}.public-hero-copy{font-size:16px}.public-hero-actions,.public-hero-actions .ant-space-item,.public-hero-actions .ant-btn{width:100%}.public-hero-scene{height:auto;min-height:0}.public-browser{position:relative;inset:auto}.public-browser-body{grid-template-columns:1fr}.public-preview-nav,.public-hero-mascot{display:none}.public-preview-main{padding:18px}.public-preview-stats,.public-value-grid,.public-ai-point-grid,.template-card-grid,.template-guide-steps,.metric-grid,.bank-card-grid,.practice-entry-grid,.selector-card-grid,.feature-access-grid,.dashboard-bank-grid{grid-template-columns:1fr}.app-shell{display:block;min-width:0}.app-sider{position:static;width:100%!important;max-width:none!important;min-width:0!important;height:auto;border-right:0;border-bottom:1px solid rgba(122,45,17,.1)}.sider-footer,.sider-toggle-btn{display:none}.sider-inner,.sider-main{height:auto;overflow:visible}.brand{height:auto;flex-basis:auto;padding:16px 18px 10px}.sider-tip-card{display:none}.app-menu{display:flex;overflow-x:auto;padding:0 12px 12px}.app-menu .ant-menu-item{flex:0 0 auto;width:auto}.app-header{height:auto;flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.header-tags,.header-actions{flex-wrap:wrap}.app-content{min-height:auto;padding:22px 18px}.page-title-row{flex-direction:column}.page-title-row>.ant-space{flex-wrap:wrap}.collection-list-card .ant-card-body{padding:0 16px}.collection-question-title{grid-template-columns:32px minmax(0,1fr)}.collection-question-type{grid-column:2;grid-row:2;width:max-content}.collection-question-stem{grid-column:2;font-size:15px}.collection-question-body,.collection-question-item .ant-list-item-action{margin-inline-start:0;padding-left:42px}.question-main .ant-card-body{padding:20px}.question-title{font-size:19px}.answer-grid{grid-template-columns:repeat(6,1fr)}.public-section{width:calc(100% - 36px);padding-top:38px}.public-section-title{align-items:flex-start;flex-direction:column;gap:8px}.public-section-title h2,.public-ai-copy h2,.public-value-panel h2{font-size:27px!important}.public-ai-panel,.public-value-panel,.template-guide-card .ant-card-body{padding:22px}.template-topbar{align-items:stretch;flex-direction:column}.template-topbar>.ant-space{width:100%}.template-topbar>.ant-space .ant-space-item,.template-topbar .ant-btn{width:100%}.template-guide-steps div{min-height:94px}.dashboard-hero-card h3.ant-typography{font-size:25px}.dashboard-bank-meta{grid-template-columns:1fr}.dashboard-bank-meta span{min-height:52px;border-right:0;border-bottom:1px solid #f0e4d2}.dashboard-bank-meta span:last-child{border-bottom:0}.public-cta-card{grid-template-columns:1fr}.public-cta-card .ant-space{align-items:stretch;flex-direction:column}.public-cta-card .ant-space-item,.public-cta-card .ant-btn{width:100%}.public-footer{padding:10px 18px 28px}.public-footer-main{grid-template-columns:1fr;gap:28px;padding:34px 0 28px}.public-footer-nav{gap:18px}.public-footer-operator{grid-column:auto;padding-top:0;border-top:0}.public-footer-bottom{flex-wrap:wrap;gap:8px 10px;line-height:1.6}.public-content,.legal-page-content{padding:24px 18px}.legal-card{width:100%}.legal-card>.ant-card-body{padding:26px 22px 30px}.legal-card h1.ant-typography{margin-top:24px;font-size:27px}.legal-section-list section{padding:24px 0 18px}.legal-section-list p.ant-typography,.legal-list{font-size:14px;line-height:1.95}.login-card{width:min(100% - 32px,460px)}}.bank-practice-progress{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.bank-practice-progress strong,.bank-practice-progress span,.bank-practice-progress em{display:block}.bank-practice-progress strong{color:#32180e;font-size:15px;font-weight:840}.bank-practice-progress span{margin-top:3px;color:#8a7a70;font-size:12px}.bank-practice-progress em{color:#7a2d11;font-style:normal;font-size:22px;font-weight:860;line-height:1}.bank-type-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.bank-type-stat-item,.chapter-overview-item{border:1px solid rgba(67,45,31,.075);border-radius:10px;background:#fffdfa}.bank-type-stat-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px;min-height:58px;padding:12px 14px}.bank-type-stat-item span{color:#6f5f55;font-size:13px;font-weight:760}.bank-type-stat-item strong{color:#2f1b11;font-size:22px;font-weight:860}.bank-type-stat-item em{color:#8a7a70;font-style:normal;font-size:12px}.chapter-overview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.chapter-overview-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:10px 12px}.chapter-overview-item span{min-width:0;overflow:hidden;color:#432d20;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.chapter-overview-item strong{flex:0 0 auto;color:#7a2d11;font-size:13px;font-weight:820}.question-management-actions{gap:2px!important}.question-management-actions .ant-btn{padding-inline:7px;border-color:transparent;color:#6c5546;background:transparent;box-shadow:none}.question-management-actions .ant-btn:hover{color:#7a2d11!important;background:#fff4e4!important}.question-management-actions .ant-btn-dangerous:hover{color:#a33a32!important;background:#fff5f3!important}.question-preview{display:flex;flex-direction:column;gap:12px;background:#fffdf9}.question-preview-section{display:flex;flex-direction:column;gap:7px}.question-preview-label{color:#8a7a70!important;font-size:12px;font-weight:820}.question-preview-main-section{padding-bottom:2px}.question-preview-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-preview-option{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(67,45,31,.07);border-radius:8px;background:#fff}.question-preview-option b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#7a2d11;background:#fff1db;font-size:13px;line-height:1}.question-preview-answer-section{flex-direction:row;align-items:center;width:max-content;max-width:100%;padding:6px 10px;border-radius:8px;background:#fbfaf7}.question-preview-answer-section strong{color:#2f1b11;font-size:15px}.question-preview-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-preview-analysis-grid>div{min-height:92px;padding:10px 12px;border:1px solid rgba(67,45,31,.07);border-radius:9px;background:#fff}@media(max-width:900px){.question-preview-option-list,.question-preview-analysis-grid,.chapter-overview-list{grid-template-columns:1fr}}.upload-center-card-polished .upload-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(67,45,31,.07);border-radius:11px;background:#fffdfa}.upload-center-card-polished .upload-guide-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;min-height:82px;padding:14px 16px;border:0;border-right:1px solid rgba(67,45,31,.065);border-radius:0;background:transparent}.upload-center-card-polished .upload-guide-item:last-child{border-right:0}.upload-center-card-polished .upload-guide-item span{grid-row:1 / 3;width:30px;height:30px;border-radius:9px;background:#fff1db}.upload-center-card-polished .upload-guide-item strong{color:#3b2518;font-size:14px}.upload-center-card-polished .upload-guide-item em{color:#8a7a70;font-size:12px}.upload-center-card-polished .ant-steps{padding:10px 12px;border:1px solid rgba(67,45,31,.065);border-radius:11px;background:#fbfaf7}.upload-center-card-polished .ant-steps .ant-steps-item-icon{box-shadow:none}.profile-feature-card .feature-access-card{cursor:default;box-shadow:none}.profile-feature-card .feature-access-card .ant-space{gap:10px}.profile-feature-card .feature-access-card .ant-typography strong{color:#3b2518}.profile-feature-card .feature-access-card .ant-typography-secondary{color:#8a7a70!important;font-size:12px}.analysis-table-card .ant-table-tbody>tr>td,.analysis-table-card .ant-table-thead>tr>th{border-bottom-color:#432d1f0f}.analysis-table-card .ant-progress-inner{background:#f1ece4}.create-bank-page{max-width:920px;margin:0 auto}.create-upload-card{border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fffffffa;box-shadow:0 14px 32px #4a2b160a}.create-upload-card .ant-card-body{padding:34px 36px}.create-upload-main,.create-bank-form{display:grid;gap:18px}.create-bank-form .ant-form-item-label{padding-bottom:6px}.create-bank-form .ant-form-item-label>label{color:#4b2a1a;font-size:14px;font-weight:780}.create-bank-form .ant-upload-wrapper .ant-upload-drag{min-height:250px;border-color:#432d1f1a;border-radius:12px;background:#fffdfa}.create-bank-form .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7a2d11;font-size:34px}.create-bank-page .upload-selected-alert{border-color:#368e5829;border-radius:10px;background:#f7fcf8}.create-bank-page .upload-actions{margin-top:0}.create-bank-page .upload-actions .ant-btn{height:40px;min-width:124px;border-radius:10px;font-weight:780}.create-upload-links{display:flex;gap:8px;align-items:center;color:#b9a99c;font-size:13px}.create-upload-links button{padding:0;border:0;color:#8a6f5e;background:transparent;font:inherit;cursor:pointer}.create-upload-links button:hover{color:#7a2d11}@media(max-width:700px){.create-upload-card .ant-card-body{padding:24px 20px}}.create-bank-page{max-width:1280px;margin:0 auto}.create-bank-header-actions{flex-shrink:0}.create-bank-header-actions .ant-btn{height:38px;border-radius:10px;font-weight:760}.create-upload-card{border:1px solid rgba(67,45,31,.08);border-radius:14px;background:#fffffffa;box-shadow:0 12px 32px #4a2b160a}.create-upload-card .ant-card-body{padding:0}.create-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:520px}.create-upload-main{display:flex;flex-direction:column;gap:16px;padding:34px 36px 30px}.create-upload-kicker{color:#8a6f5e;font-size:13px;font-weight:820}.create-upload-title.ant-typography{margin:0!important;color:#351608!important;font-size:28px!important;line-height:1.24!important}.create-upload-desc{max-width:680px;color:#8a7a70!important;line-height:1.7}.create-bank-form{display:grid;gap:16px;max-width:760px;margin-top:4px}.create-bank-form .ant-form-item{margin-bottom:0}.create-bank-form .ant-form-item-label>label{color:#4b2a1a;font-weight:760}.create-bank-form .ant-input-lg{height:46px;border-color:#432d1f21;border-radius:10px;box-shadow:none}.create-bank-form .ant-input-lg:hover,.create-bank-form .ant-input-lg:focus{border-color:#7a2d116b}.create-bank-form .ant-upload-wrapper .ant-upload-drag{min-height:230px;border-color:#432d1f1c;border-radius:12px;background:#fffdfa}.create-bank-form .ant-upload-wrapper .ant-upload-drag:hover{border-color:#7a2d1147;background:#fffaf4}.create-bank-form .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:10px}.create-bank-form .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7a2d11;font-size:36px}.create-bank-form .ant-upload-wrapper .ant-upload-text{color:#351608;font-size:16px;font-weight:820}.create-bank-form .ant-upload-wrapper .ant-upload-hint{color:#9a8c80;font-size:13px}.create-upload-progress{display:flex;flex-wrap:wrap;gap:8px}.create-upload-progress span{padding:5px 10px;border:1px solid rgba(67,45,31,.08);border-radius:999px;color:#8a7a70;background:#fbfaf7;font-size:12px;font-weight:760}.create-upload-progress span.active{border-color:#7a2d1138;color:#7a2d11;background:#fff3df}.create-upload-aside{display:flex;flex-direction:column;gap:18px;padding:34px 30px;border-left:1px solid rgba(67,45,31,.07);background:linear-gradient(180deg,#fffaf2e0,#ffffffd6),#fffdf9}.create-aside-title{color:#351608;font-size:17px;font-weight:840}.create-aside-list{display:grid;gap:18px}.create-aside-list div{display:grid;gap:5px;padding-left:13px;border-left:2px solid rgba(122,45,17,.18)}.create-aside-list strong{color:#4b2a1a;font-size:14px;font-weight:820}.create-aside-list span{color:#8a7a70;font-size:13px;line-height:1.65}.create-bank-page .upload-selected-alert{max-width:760px;border-color:#368e5829;border-radius:10px;background:#f7fcf8}.create-bank-page .upload-actions{margin-top:2px}.create-bank-page .upload-actions .ant-btn{height:40px;min-width:132px;border-radius:10px}.create-bank-page .upload-tip-alert{border-color:#432d1f14;border-radius:12px;background:#fffffff5}@media(max-width:1100px){.create-upload-layout{grid-template-columns:1fr}.create-upload-aside{border-top:1px solid rgba(67,45,31,.07);border-left:0}}@media(max-width:700px){.create-upload-main,.create-upload-aside{padding:24px 20px}.create-bank-header-actions{width:100%}.create-bank-header-actions .ant-btn{flex:1}}@media(max-width:900px){.upload-center-card-polished .upload-guide-panel{grid-template-columns:1fr}.upload-center-card-polished .upload-guide-item{border-right:0;border-bottom:1px solid rgba(67,45,31,.065)}.upload-center-card-polished .upload-guide-item:last-child{border-bottom:0}}.create-bank-page{max-width:880px!important;margin:0 auto}.create-bank-page .page-title-row{align-items:flex-end}.create-bank-page .page-title{margin-bottom:4px!important}.create-bank-page .create-upload-card{border-color:#432d1f14;border-radius:14px;box-shadow:0 18px 45px #472b1a0f}.create-bank-page .create-upload-card .ant-card-body{padding:32px 34px!important}.create-bank-page .create-upload-main{display:grid!important;gap:20px!important;padding:0!important}.create-upload-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(67,45,31,.06)}.create-upload-card-head span{display:block;margin-bottom:6px;color:#9a6b50;font-size:13px;font-weight:760}.create-upload-card-head h3{margin:0;color:#2f1206;font-size:25px;line-height:1.2;font-weight:880;letter-spacing:0}.create-format-row{display:flex;align-items:stretch;gap:8px}.create-format-pill{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon desc";align-items:center;column-gap:8px;min-width:110px;padding:9px 10px;border:1px solid rgba(67,45,31,.07);border-radius:10px;background:#fffdfa;cursor:default}.create-format-pill .anticon{grid-area:icon;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;font-size:16px}.create-format-pill strong{grid-area:label;color:#3b1a0c;font-size:13px;line-height:1.2;font-weight:820}.create-format-pill em{grid-area:desc;overflow:hidden;color:#9a8c80;font-size:12px;line-height:1.25;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.create-format-word .anticon{color:#2667b7;background:#edf4ff}.create-format-pdf .anticon{color:#d44a43;background:#fff1ef}.create-format-excel .anticon{color:#2f8d58;background:#effaf3}.create-bank-page .create-bank-form{display:grid;gap:18px;max-width:none;margin-top:0}.create-bank-page .create-bank-form .ant-form-item{margin-bottom:0}.create-bank-page .create-bank-form .ant-form-item-label>label{color:#3b1a0c;font-weight:760}.create-bank-page .create-bank-form .ant-input-lg{height:46px;border-color:#432d1f1f;border-radius:10px;box-shadow:none}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag{min-height:218px;border-color:#432d1f1f;border-radius:12px;background:#fffdfa}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag:hover{border-color:#7a2d1152;background:#fffaf4}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:10px}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7a2d11;font-size:36px}.create-bank-page .create-bank-form .ant-upload-text{color:#351608;font-size:16px;font-weight:820}.create-bank-page .create-bank-form .ant-upload-hint{color:#8f8177;font-size:13px}.create-bank-page .upload-selected-alert{max-width:none;border-color:#368e5829;border-radius:10px;background:#f7fcf8}.create-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.create-submit-row .ant-btn{height:42px;min-width:128px;border-radius:10px}.create-upload-links{display:flex;align-items:center;gap:8px;color:#9a8c80;font-size:13px}.create-upload-links button{padding:0;border:0;color:#7a2d11;background:transparent;cursor:pointer;font:inherit;font-weight:760}.create-upload-links button:hover{color:#9a3a16}@media(max-width:700px){.create-bank-page .create-upload-card .ant-card-body{padding:24px 20px!important}.create-upload-card-head,.create-submit-row{align-items:flex-start;flex-direction:column}.create-format-row{width:100%;flex-wrap:wrap}.create-format-pill{flex:1;min-width:120px}}.create-bank-page{max-width:860px!important}.create-bank-page .page-title-row{margin-bottom:18px}.create-bank-page .page-title{color:#2b1208;font-size:34px!important;line-height:1.1!important}.create-bank-page .page-title-row .ant-typography-secondary{color:#8b7d72!important;font-size:15px}.create-bank-page .create-upload-card{overflow:hidden;border:1px solid rgba(62,37,23,.08);border-radius:18px;background:linear-gradient(180deg,#fffdf9fa,#fffffffa),#fff;box-shadow:0 26px 70px #3d251814,0 1px #ffffffd9 inset}.create-bank-page .create-upload-card .ant-card-body{padding:38px 42px 36px!important}.create-bank-page .create-upload-main{gap:22px!important}.create-format-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-format-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 15px;border:1px solid rgba(62,37,23,.08);border-radius:14px;background:#fffcf7c2;box-shadow:0 10px 24px #351c1009;cursor:default}.create-format-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px;font-size:22px}.create-format-card strong{display:block;color:#2f1206;font-size:15px;line-height:1.2;font-weight:850}.create-format-card em{display:block;margin-top:4px;color:#8f8177;font-size:12px;line-height:1.25;font-style:normal}.create-format-word .create-format-icon{color:#2768b7;background:#eef5ff}.create-format-pdf .create-format-icon{color:#d54840;background:#fff0ef}.create-format-excel .create-format-icon{color:#2b8d58;background:#eff9f3}.create-bank-page .create-bank-form{gap:18px}.create-bank-page .create-bank-form .ant-form-item-label{padding-bottom:7px}.create-bank-page .create-bank-form .ant-form-item-label>label{color:#3a1a0d;font-size:14px}.create-bank-page .create-bank-form .ant-input-lg{height:48px;padding-inline:15px;border-color:#3e25171a;border-radius:12px;background:#fff;font-size:15px}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag{min-height:224px;border-color:#3e25171a;border-radius:16px;background:linear-gradient(180deg,#fffdf9eb,#fffaf2ad),#fffdfa}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag:hover{border-color:#7a2d1161;background:linear-gradient(180deg,#fffdf9f5,#fff7ebd1),#fffaf4}.create-drop-inner{display:grid;min-height:186px;place-items:center;align-content:center;gap:10px}.create-drop-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(122,45,17,.14);border-radius:15px;color:#7a2d11;background:#fff8ed;font-size:26px}.create-bank-page .create-bank-form .ant-upload-text{margin:0;color:#2f1206;font-size:17px;font-weight:850}.create-bank-page .create-bank-form .ant-upload-hint{margin:0;color:#8f8177;font-size:13px}.create-submit-row{padding-top:2px}.create-submit-row .ant-btn{height:44px;min-width:148px;border-radius:12px;font-weight:820}.create-upload-links{color:#a08f82;font-size:13px}.create-upload-links button{color:#6f2a12}@media(max-width:900px){.create-bank-page{max-width:100%!important}.create-format-showcase{grid-template-columns:1fr}}@media(max-width:700px){.create-bank-page .create-upload-card .ant-card-body{padding:26px 20px!important}.create-submit-row,.create-submit-row .ant-btn{width:100%}}.create-bank-page{max-width:820px!important}.create-bank-page .page-title-row{margin-bottom:20px}.create-bank-page .page-title{font-size:33px!important}.create-bank-page .create-upload-card{position:relative;overflow:hidden;border-color:#301e1213;border-radius:20px;background:linear-gradient(180deg,#fffefbfc,#fffffffa),#fff;box-shadow:0 30px 80px #37241813,0 1px #ffffffe0 inset}.create-bank-page .create-upload-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#7a2d117a,#d7ae6b42,#2f8d582e);content:""}.create-bank-page .create-upload-card .ant-card-body{padding:34px 38px!important}.create-bank-page .create-upload-main{gap:21px!important}.create-upload-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid rgba(48,30,18,.055)}.create-panel-kicker{display:block;margin-bottom:6px;color:#9a6b50;font-size:13px;font-weight:780}.create-upload-panel-head h3{margin:0;color:#2f1206;font-size:24px;line-height:1.16;font-weight:880;letter-spacing:0}.create-upload-panel-head .create-format-showcase{display:flex;flex:0 0 auto;align-items:center;gap:8px}.create-upload-panel-head .create-format-card{min-height:46px;gap:8px;padding:8px 10px;border-color:#301e1211;border-radius:12px;background:#fffcf7b8;box-shadow:none}.create-upload-panel-head .create-format-icon{width:30px;height:30px;border-radius:9px;font-size:16px}.create-upload-panel-head .create-format-card strong{font-size:13px;font-weight:840}.create-upload-panel-head .create-format-card em{margin-top:2px;font-size:11px}.create-bank-page .create-bank-form{gap:16px}.create-bank-page .create-bank-form .ant-input-lg{height:46px;border-radius:12px}.create-bank-page .create-bank-form .ant-upload-wrapper .ant-upload-drag{min-height:206px;border-color:#301e1218;background:radial-gradient(circle at 50% 35%,rgba(255,244,224,.56),transparent 46%),linear-gradient(180deg,#fffdf9f5,#fffbf4c7),#fffdfa}.create-drop-inner{min-height:168px;gap:9px}.create-drop-icon{width:46px;height:46px;border-radius:14px;font-size:24px}.create-bank-page .create-bank-form .ant-upload-text{font-size:16px}.create-bank-page .create-bank-form .ant-upload-hint{font-size:13px}.create-submit-row{padding-top:0}.create-submit-row .ant-btn{height:43px;min-width:150px}.create-upload-links{gap:9px}@media(max-width:1080px){.create-upload-panel-head{align-items:flex-start;flex-direction:column}.create-upload-panel-head .create-format-showcase{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.create-bank-page .create-upload-card .ant-card-body{padding:28px 20px 24px!important}.create-upload-panel-head .create-format-showcase{grid-template-columns:1fr}}.create-bank-page{max-width:1180px!important;margin:0 auto}.create-bank-page .page-title-row{width:100%;margin-bottom:22px}.create-bank-page .page-title{font-size:28px!important;line-height:1.18!important}.create-bank-page .page-title-row .ant-typography-secondary{font-size:14px}.create-bank-page .create-upload-card{width:min(100%,860px);margin:18px auto 0}@media(max-width:900px){.create-bank-page .create-upload-card{width:100%}}.create-bank-page .page-title-row{margin-bottom:12px}.create-bank-page .create-upload-card{margin:8px auto 0}.create-bank-page .create-upload-card .ant-card-body{padding-top:30px!important}.create-upload-panel-head{align-items:center;padding-bottom:16px}.create-upload-format-row{justify-content:flex-start;gap:12px;padding-bottom:14px}.create-format-label{color:#9a8a7f;font-size:13px;font-weight:760;white-space:nowrap}.create-upload-format-row .create-format-showcase{flex:0 0 auto}.create-upload-title-block{display:flex;flex-direction:column;gap:4px}.create-upload-panel-head h3{font-size:22px}.create-upload-title-block p{margin:0;color:#8d7c70;font-size:13px;line-height:1.5}.create-panel-kicker{display:none}.create-upload-format-row{align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.create-upload-format-row .create-format-showcase{gap:6px}.create-selected-file{display:flex;align-items:center;gap:11px;min-height:52px;padding:9px 12px;border:1px solid rgba(54,150,90,.18);border-radius:14px;background:#f6fdf8eb;color:#2f1206}.create-selected-file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;font-size:18px}.create-selected-file-word{background:#eef4ff;color:#2f68b8}.create-selected-file-pdf{background:#fff1f1;color:#de4a4a}.create-selected-file-excel{background:#eefaf3;color:#2e9864}.create-selected-file-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.create-selected-file-main strong{overflow:hidden;color:#2f1206;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.create-selected-file-main em{color:#8c7d72;font-size:12px;font-style:normal}.create-selected-file-remove{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:32px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#8a3218;cursor:pointer;font-size:13px;font-weight:760}.create-selected-file-remove:hover{background:#8a321813}.create-selected-file-remove:disabled{opacity:.45;cursor:not-allowed}.create-upload-progress{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(138,50,24,.12);border-radius:13px;background:#fff8edeb;color:#8d7c70;font-size:12px}.create-upload-progress strong{margin-right:4px;color:#7a2d11;font-size:13px;font-weight:820}.create-upload-progress span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#ffffffb8}.create-upload-progress span.active{color:#2f8d58}@media(max-width:700px){.create-selected-file{align-items:flex-start}.create-selected-file-remove{padding-right:2px}}.import-check-status-card{overflow:hidden;border-color:#432d1f12;background:linear-gradient(135deg,#fffffffa,#fffbf4f5),#fff}.import-check-status-card .ant-card-body{padding:22px 24px}.import-check-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.import-check-status-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.import-check-status-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;color:#8a3218;background:#fff3de;box-shadow:inset 0 0 0 1px #8a321814;font-size:20px}.import-check-status-icon-success{color:#258252;background:#edf8f1}.import-check-status-icon-danger{color:#b74236;background:#fff0ed}.import-check-status-icon-warning{color:#a56a11;background:#fff7dc}.import-check-status-icon-running,.import-check-status-icon-waiting{color:#7a2d11;background:#fff3de}.import-check-status-copy{min-width:0;flex:1}.import-check-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.import-check-status-copy .ant-tag{margin-inline-end:0;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:780}.import-check-status-copy .import-status-tag{border:1px solid rgba(138,50,24,.13);color:#7a2d11;background:#fff6e9}.import-check-status-copy .import-status-tag-success{border-color:#5c7e5d2e;color:#52705a;background:#f5faf5}.import-check-status-copy .import-status-tag-danger{border-color:#b742362e;color:#a54034;background:#fff4f2}.import-check-status-copy .import-status-tag-warning{border-color:#b775162e;color:#8a5314;background:#fff8e8}.import-check-status-copy .import-status-tag-running,.import-check-status-copy .import-status-tag-waiting{border-color:#8a321821;color:#7a2d11;background:#fff6e9}.import-check-status-copy .ant-typography{color:#5e4b3e;font-size:15px;font-weight:650}.import-check-flow-head strong{flex:0 0 auto;color:#4a1b0d;font-size:22px;font-weight:860;line-height:1}.import-progress-steps{--progress-line-top: 24px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:82px;padding:14px 18px 13px;border:1px solid rgba(67,45,31,.055);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#fffcf7db),#ffffffb8;box-shadow:inset 0 1px #ffffffd1,0 10px 28px #432d1f09}.import-progress-track,.import-progress-fill{position:absolute;top:var(--progress-line-top);left:calc(12.5% + 14px);right:calc(12.5% + 14px);height:4px;border-radius:999px}.import-progress-track{background:#eee7de}.import-progress-fill{background:linear-gradient(90deg,#8e6a50,#8a3218);transform:scaleX(var(--import-progress-scale, 0));transform-origin:left center;transition:transform .28s ease}.import-progress-step{position:relative;z-index:1;display:grid;grid-template-rows:24px auto;justify-items:center;gap:7px;min-width:0;color:#9b8c80;font-size:13px;font-weight:760;text-align:center}.import-progress-dot{display:inline-flex;align-self:center;width:12px;height:12px;border:3px solid #fffdf9;border-radius:50%;background:#e5ded4;box-shadow:0 0 0 1px #432d1f14,0 5px 12px #432d1f14}.import-progress-step-done{color:#7e6857}.import-progress-step-done .import-progress-dot{background:#a87552}.import-progress-step-active{color:#7a2d11;font-weight:840}.import-progress-step-active .import-progress-dot{width:14px;height:14px;background:#8a3218;box-shadow:0 0 0 6px #8a321814,0 8px 18px #8a321829}.import-progress-step-error{color:#b74236}.import-progress-step-error .import-progress-dot{background:#d84f43}.import-check-alert{border-radius:14px}.import-check-action-note{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;border:1px solid rgba(221,151,31,.18);border-radius:999px;color:#80521a;background:#fff9e8cc;font-size:13px;font-weight:720}.import-check-action-note .anticon{color:#b57616}.import-confirm-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(67,45,31,.08);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(255,231,180,.32),transparent 32%),linear-gradient(180deg,#fffffffc,#fffcf7fa),#fff;box-shadow:0 28px 70px #3d221233}.import-confirm-modal-body{display:flex;flex-direction:column;gap:18px;padding:30px}.import-confirm-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start}.import-confirm-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;color:#8a3218;background:#fff0d6;box-shadow:inset 0 0 0 1px #8a321814}.import-confirm-modal-icon .anticon{font-size:22px}.import-confirm-modal-body h3.ant-typography{margin:0;color:#2f1206;font-size:25px;font-weight:880;letter-spacing:0}.import-confirm-modal-body .ant-typography{margin-bottom:0;color:#665247;line-height:1.7}.import-confirm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-confirm-stat{padding:13px 14px;border:1px solid rgba(67,45,31,.08);border-radius:16px;background:#ffffffd1}.import-confirm-stat span{display:block;color:#8f7f73;font-size:12px;font-weight:760}.import-confirm-stat strong{display:block;margin-top:4px;color:#2f1206;font-size:26px;font-weight:880;line-height:1.15}.import-confirm-stat-warning{border-color:#dd971f3d;background:linear-gradient(180deg,#fff8e6f5,#fffdf6eb)}.import-confirm-types{display:flex;flex-wrap:wrap;gap:8px}.import-confirm-type-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(221,151,31,.22);border-radius:999px;color:#765338;background:#fffaf0e6;font-size:12px;font-weight:740}.import-confirm-type-chip strong{color:#3a1709}.import-confirm-preview{overflow:hidden;border:1px solid rgba(67,45,31,.08);border-radius:18px;background:#ffffffd1}.import-confirm-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(67,45,31,.07)}.import-confirm-preview-head strong{color:#2f1206;font-size:15px;font-weight:860}.import-confirm-preview-head span{color:#9b8d82;font-size:12px}.import-confirm-preview-list{display:grid;max-height:280px;overflow:auto}.import-confirm-preview-item{padding:14px 16px 15px;border-bottom:1px solid rgba(67,45,31,.06)}.import-confirm-preview-item:last-child{border-bottom:0}.import-confirm-preview-meta{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#9a897d;font-size:12px;font-weight:760}.import-confirm-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-confirm-preview-column{min-width:0;padding:11px 12px;border:1px solid rgba(67,45,31,.07);border-radius:14px;background:#fffdf9c2}.import-confirm-preview-label{display:block;margin-bottom:5px;color:#9a6b42;font-size:12px;font-weight:820}.import-confirm-preview-text{margin:0;color:#3a1709;font-size:13px;line-height:1.62}.import-confirm-preview-column em{display:block;margin-top:6px;color:#8a796d;font-size:12px;font-style:normal}.import-confirm-empty-preview{padding:20px 16px;color:#8a796d;font-size:13px}.import-confirm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-confirm-choice{position:relative;display:flex;min-height:116px;flex-direction:column;justify-content:flex-start;gap:10px;padding:18px;border:1px solid rgba(67,45,31,.1);border-radius:18px;color:#3a1709;background:#ffffffe6;box-shadow:0 10px 28px #4c2e1b0d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.import-confirm-choice:hover:not(:disabled){transform:translateY(-2px);border-color:#8a321838;background:#fffdf9;box-shadow:0 18px 34px #4c2e1b1a}.import-confirm-choice:disabled{cursor:wait;opacity:.68}.import-confirm-choice-primary{border-color:#8a321842;background:linear-gradient(180deg,#fff8ea,#fffdf8)}.import-confirm-choice strong{color:#2f1206;font-size:18px;font-weight:860}.import-confirm-choice span:not(.import-confirm-choice-badge){color:#715b4c;font-size:14px;line-height:1.65}.import-confirm-choice-badge{align-self:flex-start;padding:2px 9px;border-radius:999px;color:#8a3218;background:#ffe9c4;font-size:12px;font-weight:820}.import-confirm-footer-note{font-size:13px}.import-confirm-modal-compact .ant-modal-content{overflow:hidden;border-color:#432d1f12;border-radius:26px;box-shadow:0 34px 90px #2f12062e,0 1px #ffffffdb inset}.import-confirm-modal-compact .ant-modal-content:before{display:block;width:100%;height:4px;background:linear-gradient(90deg,#b78d7494,#f4dbb2c2,#d7eadbb8);content:""}.import-confirm-compact{display:flex;flex-direction:column;gap:18px;padding:34px 36px 32px;background:radial-gradient(circle at 9% 0%,rgba(255,239,207,.44),transparent 33%),radial-gradient(circle at 100% 10%,rgba(237,247,239,.36),transparent 30%),linear-gradient(180deg,#fff,#fffdf9)}.import-confirm-compact-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.import-confirm-compact-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(138,50,24,.1);border-radius:20px;color:#7a2d11;background:linear-gradient(180deg,#fff8ed,#fff1dd);box-shadow:0 10px 24px #7a2d110f,inset 0 1px #ffffffd1;font-size:21px}.import-confirm-compact-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:3px}.import-confirm-compact h4.ant-typography{margin:0;color:#2f1206;font-size:26px;font-weight:880;letter-spacing:0}.import-confirm-compact-title-row>span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid rgba(183,117,22,.17);border-radius:999px;color:#8f5314;background:#fff7e8eb;font-size:12px;font-weight:820}.import-confirm-compact .ant-typography{margin-bottom:0;color:#6d5a4c;line-height:1.65}.import-confirm-compact .ant-typography strong{color:#3a1709;font-weight:880}.import-confirm-compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-confirm-compact-stats>div{position:relative;overflow:hidden;min-height:92px;padding:15px 17px;border:1px solid rgba(67,45,31,.07);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fffcf7eb),#ffffffdb;box-shadow:0 10px 28px #2f120609}.import-confirm-compact-stats>div:before{position:absolute;top:0;right:18px;left:18px;height:2px;border-radius:999px;background:#8a32181f;content:""}.import-confirm-compact-stats span,.import-confirm-compact-stats strong{display:block}.import-confirm-compact-stats span{color:#85766a;font-size:12px;font-weight:800}.import-confirm-compact-stats strong{margin-top:8px;color:#2f1206;font-size:32px;font-weight:900;line-height:1.1}.import-confirm-compact-stats .is-warning{border-color:#b7751633;background:linear-gradient(180deg,#fffaf0,#fff6e8)}.import-confirm-compact-stats .is-warning:before{background:#b7751638}.import-confirm-compact-stats .is-warning strong{color:#8f5314}.import-confirm-compact-stats .is-success{border-color:#43745526;background:linear-gradient(180deg,#f9fcf9,#f4faf5)}.import-confirm-compact-stats .is-success:before{background:#4374552e}.import-confirm-compact-stats .is-success strong{color:#437455}.import-confirm-compact-types{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:0}.import-confirm-compact-types>span{color:#8a796d;font-size:12px;font-weight:820}.import-confirm-compact-types em{padding:7px 11px;border:1px solid rgba(138,50,24,.12);border-radius:999px;color:#6b5140;background:#fffdf8e0;font-size:12px;font-style:normal;font-weight:760;line-height:1.2}.import-confirm-compact-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:12px;padding-top:2px}.import-confirm-compact-actions .ant-btn{height:50px;border-radius:16px;font-weight:860}.import-confirm-compact-actions .ant-btn-primary{background:linear-gradient(180deg,#8f3515,#7a2d11);border-color:#7a2d11;box-shadow:0 16px 34px #7a2d1133}.import-confirm-compact-actions .ant-btn:not(.ant-btn-primary){border-color:#432d1f17;background:#ffffffe6;color:#2f1206}.import-confirm-compact-note{display:block;color:#8a796d;font-size:13px}.import-confirm-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(221,151,31,.25);border-radius:16px;background:linear-gradient(135deg,#fffae0f5,#fffdf2eb),#fffaf0}.import-confirm-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;color:#ad6d0d;background:#ffe8a8;font-size:18px}.import-confirm-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.import-confirm-copy h5.ant-typography{margin:0;color:#3a1709;font-size:17px;font-weight:840}.import-confirm-copy .ant-typography{color:#4f3b2f;line-height:1.65}.import-confirm-copy .ant-typography-secondary{color:#8a796d!important;font-size:13px}.import-confirm-actions{justify-content:flex-end}.import-confirm-actions .ant-btn{min-width:112px;height:40px;border-radius:12px;font-weight:820}.import-metric-grid{gap:14px}.import-metric-grid .metric-card{border-color:#432d1f0f;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fffcf7f2),#fff}.import-metric-grid .metric-card .ant-card-body{display:flex;flex-direction:column;min-height:104px;padding:16px 18px}.import-metric-grid .metric-card .ant-typography-secondary:first-child{color:#8b7c71;font-size:13px;font-weight:760}.import-metric-grid h3.ant-typography{margin:10px 0 4px;color:#2f1206;font-size:28px;font-weight:860}.import-metric-grid .metric-card .ant-typography-secondary:last-child{margin-top:auto;color:#a09389;font-size:12px}.import-check-table-card{border-color:#432d1f12;border-radius:16px}.import-check-table-card .ant-card-head{min-height:54px}.import-check-table-card .ant-card-head-title{color:#2f1206;font-size:18px;font-weight:860}.import-check-table-card .ant-empty{margin:34px 0}@media(max-width:1100px){.import-confirm-panel{grid-template-columns:auto minmax(0,1fr)}.import-confirm-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.import-check-overview{align-items:flex-start;flex-direction:column}.import-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-progress-track,.import-progress-fill{display:none}.import-progress-step{flex-direction:row;justify-content:flex-start;text-align:left}.import-confirm-modal-body{padding:24px}.import-confirm-modal-head,.import-confirm-stat-grid,.import-confirm-preview-columns{grid-template-columns:1fr}.import-confirm-preview-head{align-items:flex-start;flex-direction:column}.import-confirm-choice-grid{grid-template-columns:1fr}}@media(max-width:560px){.import-progress-steps{grid-template-columns:1fr}.import-check-flow-head{align-items:flex-start;flex-direction:column}}.import-check-page{--check-ink: #2f1206;--check-muted: #7d6d62;--check-line: rgba(67, 45, 31, .075);max-width:1480px;margin-inline:auto}.import-check-title-row{align-items:flex-end}.import-check-title-row .page-title{margin-bottom:4px;letter-spacing:0}.import-check-title-row .ant-typography-secondary{color:#7d6d62!important;font-size:15px}.import-check-manage-button{height:42px;border-radius:13px;background:linear-gradient(180deg,#8d3516,#772b10);box-shadow:0 14px 28px #7a2d1129;font-weight:820}.import-check-page .import-check-status-card,.import-check-page .import-check-table-card,.import-check-page .import-metric-card{box-shadow:0 12px 30px #3622140b}.import-check-page .import-check-status-card{position:relative;overflow:hidden;border:1px solid rgba(67,45,31,.06);border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(255,237,206,.22),transparent 30%),linear-gradient(135deg,#fffffffc,#fffcf7f0 58%,#f9fdf9e6)}.import-check-page .import-check-status-card:before{position:absolute;inset:0 20px auto;height:2px;border-radius:999px;background:linear-gradient(90deg,#c49a819e,#eed8b6b8,#d2e8d9b8);content:"";opacity:.85}.import-check-page .import-check-status-card .ant-card-body{padding:18px 22px 20px}.import-check-page .import-check-status-main{display:block}.import-check-page .import-check-status-copy .ant-typography{color:#5e4b3e;font-size:14px;font-weight:700}.import-check-page .import-check-flow-head{align-items:center;margin-bottom:10px}.import-check-page .import-check-flow-head strong{font-size:24px;letter-spacing:0}.import-check-page .import-progress-steps{--progress-edge: clamp(56px, 7vw, 104px);--progress-line-top: 18px;min-height:54px;padding:9px var(--progress-edge) 0;border:0;border-radius:16px;background:#ffffff75;box-shadow:inset 0 0 0 1px #432d1f0b}.import-check-page .import-progress-track,.import-check-page .import-progress-fill{top:var(--progress-line-top);left:var(--progress-edge);right:var(--progress-edge);height:3px}.import-check-page .import-progress-track{background:#432d1f1a}.import-check-page .import-progress-fill{background:linear-gradient(90deg,#438767,#6f825f 45%,#8a3218)}.import-check-page .import-progress-step{grid-template-rows:18px auto;gap:5px}.import-check-page .import-progress-step span:last-child{font-size:12px;font-weight:800}.import-check-page .import-progress-dot{width:11px;height:11px;border-width:2px;background:#e4ddd5}.import-check-page .import-progress-step-done{color:#3f8a61}.import-check-page .import-progress-step-done .import-progress-dot{background:#3e9a69}.import-check-page .import-progress-step-active .import-progress-dot{width:12px;height:12px;background:#8a3218;box-shadow:0 0 0 5px #8a321812,0 8px 18px #8a32181f}.import-check-page .import-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.import-check-page .import-metric-card{border:1px solid rgba(67,45,31,.055);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#fffdf9f5)}.import-check-page .import-metric-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;align-items:end;min-height:78px;padding:14px 18px}.import-check-page .import-metric-card .ant-typography-secondary:first-child{grid-column:1;color:#8d7e73!important;font-size:13px;font-weight:760}.import-check-page .import-metric-card h3.ant-typography{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;font-size:30px;line-height:1;letter-spacing:0}.import-check-page .import-metric-card .ant-typography-secondary:last-child{grid-column:1;min-width:0;color:#9a8c82!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-check-page .import-metric-warning h3.ant-typography,.import-check-page .import-metric-danger h3.ant-typography{color:#9a421f}.import-check-page .import-check-table-card{overflow:hidden;border-radius:22px;background:#fffffffa}.import-check-page .import-check-table-card .ant-card-head{min-height:58px;border-bottom-color:#432d1f0f;background:linear-gradient(180deg,#fffffffa,#fffcf8db)}.import-check-page .import-check-table-card .ant-card-body{padding:14px 18px 18px}.import-check-page .import-check-table-card .ant-table{overflow:hidden;border-radius:16px}.import-check-page .import-check-table-card .ant-table-thead>tr>th{background:#fbfaf7;color:#735f51;font-weight:820}.import-check-page .import-check-table-card .ant-btn-sm{border-radius:999px;font-weight:800}.import-confirm-modal-compact .ant-modal-content{border-radius:28px}.import-confirm-modal-compact .ant-modal-content:before{height:3px;background:linear-gradient(90deg,#be967cb8,#f4e0bec2,#cce5d6c2)}.import-confirm-compact{gap:20px;padding:36px 38px 34px}.import-confirm-compact-title-row{margin-bottom:5px}.import-confirm-compact h4.ant-typography{font-size:27px}.import-confirm-compact-stats>div{border-radius:18px}.import-confirm-compact-stats>div strong{font-size:33px}.import-confirm-compact-types{gap:9px}.import-confirm-compact-types em{border-radius:999px}.import-confirm-compact-actions .ant-btn{height:52px;border-radius:17px}@media(max-width:1280px){.import-check-page .import-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-check-page .import-check-status-card{border-radius:18px;box-shadow:0 8px 24px #36221409}.import-check-page .import-check-status-card:before{inset-inline:18px;height:1px;opacity:.65}.import-check-page .import-check-status-card .ant-card-body{padding:14px 18px 16px}.import-check-page .import-check-status-stack{gap:10px!important}.import-check-page .import-check-flow-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.import-check-page .import-check-status-copyline{min-width:0}.import-check-page .import-check-status-copyline .ant-typography{font-size:13px;font-weight:760}.import-check-page .import-check-percent{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:4px;padding:5px 10px;border-radius:999px;background:#ffffffc7;color:#451804;box-shadow:inset 0 0 0 1px #432d1f12,0 8px 18px #3622140a}.import-check-page .import-check-percent b{font-size:20px;line-height:1;letter-spacing:0}.import-check-page .import-check-percent small{color:#9b8b80;font-size:11px;font-weight:760}.import-check-page .import-progress-steps{--progress-node-edge: 12.5%;--progress-line-top: 16px;min-height:48px;padding:8px 0 0;overflow:hidden;background:#ffffff94}.import-check-page .import-progress-track,.import-check-page .import-progress-fill{top:var(--progress-line-top);left:var(--progress-node-edge);right:var(--progress-node-edge);height:2px}.import-check-page .import-progress-track{background:#432d1f13}.import-check-page .import-progress-fill{background:linear-gradient(90deg,#3f8a61,#7d7653 56%,#8f3a1d)}.import-check-page .import-progress-step{grid-template-rows:16px auto;gap:4px}.import-check-page .import-progress-step span:last-child{font-size:11.5px}.import-check-page .import-progress-dot{width:10px;height:10px}.import-check-page .import-progress-step-active .import-progress-dot{width:11px;height:11px}.import-check-page .import-metric-grid{gap:10px;margin-top:10px}.import-check-page .import-metric-card{border-radius:15px;box-shadow:0 8px 22px #36221408}.import-check-page .import-metric-card .ant-card-body{min-height:66px;padding:12px 16px}.import-check-page .import-metric-card h3.ant-typography{font-size:26px}.import-check-table-title{display:flex;align-items:center;gap:10px}.import-check-table-title span{font-weight:880}.import-check-table-title em{padding:3px 8px;border-radius:999px;background:#fff7ed;color:#935222;font-size:12px;font-style:normal;font-weight:800}.import-confirm-modal-compact .ant-modal-content{border-radius:26px;box-shadow:0 30px 90px #23140c38}.import-confirm-compact{gap:18px;padding:34px 36px 32px}.import-confirm-compact-head{align-items:flex-start;gap:16px}.import-confirm-compact-icon{width:50px;height:50px;border-radius:16px}.import-confirm-compact h4.ant-typography{font-size:26px}.import-confirm-compact-stats{gap:10px}.import-confirm-compact-stats>div strong{font-size:31px}.import-confirm-compact-types em{background:#fffaf2}.import-confirm-compact-note{display:block;text-align:center}@media(max-width:900px){.import-check-page .import-check-flow-head{align-items:flex-start;flex-direction:column;gap:8px}.import-check-page .import-progress-steps{--progress-node-edge: 12.5%}.import-check-page .import-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-check-page .import-check-table-card .ant-card-head{min-height:54px}.import-check-page .import-check-table-card .ant-card-head-title{font-size:17px}.import-check-page .import-check-table-title{gap:9px}.import-check-page .import-check-table-title span{font-size:17px;font-weight:840}.import-check-page .import-check-table-title em{padding:3px 8px;font-size:12px;font-weight:760}.import-check-page .import-check-table-card .ant-card-body{padding-top:12px}.import-check-page .import-check-table-card .ant-table-thead>tr>th{color:#715f53;font-size:13px;font-weight:760}.import-check-page .import-check-table-card .ant-table-tbody>tr>td{color:#2f1b11;font-size:13px;font-weight:520}.import-check-page .import-check-table-card .ant-btn-sm{height:28px;padding-inline:11px;font-size:12px;font-weight:760}.import-check-page .import-issue-tag{font-size:12px;font-weight:760}.import-check-page .ant-pagination{font-size:13px}.import-check-page .import-check-table-card .ant-table-tbody>tr>td{padding-block:9px;font-weight:400!important;line-height:1.42}.import-check-page .import-check-table-card .ant-table-tbody>tr>td .ant-typography,.import-check-page .import-check-table-card .ant-table-tbody>tr>td span:not(.ant-tag),.import-check-page .import-check-table-card .ant-table-tbody>tr>td div:not(.ant-space):not(.ant-space-item){font-weight:400!important}.import-check-page .import-check-table-card .ant-table-thead>tr>th{padding-block:12px;font-weight:700;line-height:1.4}.import-check-page .import-issue-tag{min-height:24px;padding:2px 9px;font-weight:600;line-height:1.35}.import-check-page .import-check-table-card .ant-btn-sm{height:26px;font-weight:600;line-height:1}.import-check-page .import-check-table-card .ant-table-thead>tr>th,.question-management-table .ant-table-thead>tr>th{padding-block:12px;font-size:13px;font-weight:700;line-height:1.4}.import-check-page .import-check-table-card .ant-table-tbody>tr>td,.question-management-table .ant-table-tbody>tr>td{padding-block:9px;font-size:13px;font-weight:400!important;line-height:1.42}.import-check-page .import-check-table-card .ant-table-tbody>tr>td .ant-typography,.question-management-table .ant-table-tbody>tr>td .ant-typography{font-weight:400!important}.import-check-page .import-issue-tag,.question-management-table .question-type-tag,.question-management-table .question-status-tag{min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.35}.import-check-page .import-check-table-card .ant-btn-sm,.question-management-table .ant-btn-sm{height:26px;font-size:12px;font-weight:600;line-height:1}.question-management-actions{gap:6px!important}.question-management-table .resizable-table-title{position:relative}.question-management-table .resizable-table-handle{position:absolute;z-index:3;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;-webkit-user-select:none;user-select:none}.question-management-table .resizable-table-handle:after{position:absolute;top:12px;right:3px;bottom:12px;width:1px;border-radius:999px;background:transparent;content:"";transition:background .16s ease}.question-management-table th:hover .resizable-table-handle:after,.question-management-table .resizable-table-handle:hover:after{background:#7a2d1147}.is-resizing-table-column,.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.question-management-table .question-expand-button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid rgba(67,45,31,.08);border-radius:50%;color:#2f1b11;background:#fff;box-shadow:0 4px 10px #432d1f09;cursor:pointer;font:inherit;font-size:17px;font-weight:400;line-height:1}.question-management-table .question-expand-button:hover{border-color:#7a2d1133;color:#7a2d11;background:#fff7eb}.question-management-table .question-expand-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0}.question-management-table .question-expand-button:before,.question-management-table .question-expand-button:after{position:absolute;top:50%;left:50%;display:block;width:9px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.question-management-table .question-expand-button:after{width:1.5px;height:9px;transition:opacity .14s ease,transform .14s ease}.question-management-table .question-expand-button.is-expanded:after{opacity:0;transform:translate(-50%,-50%) scaleY(.3)}.question-sort-hint{margin-bottom:12px!important}.question-sort-list{max-height:min(62vh,680px);overflow-y:auto;padding:2px 6px 2px 2px}.question-sort-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px dashed rgba(67,45,31,.12);border-radius:10px;background:#fffaf3}.question-sort-spacer{flex:0 0 auto}.question-sort-row{display:grid;height:52px;margin-bottom:8px;padding:8px 10px;align-items:center;grid-template-columns:24px 42px 104px minmax(110px,160px) minmax(220px,1fr) auto;gap:10px;border:1px solid rgba(67,45,31,.09);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.question-sort-row:hover{border-color:#7a2d1138;box-shadow:0 5px 14px #432d1f0d}.question-sort-row.is-dragging{opacity:.45}.question-sort-handle{display:inline-flex;align-items:center;justify-content:center;color:#9a877b;cursor:grab}.question-sort-row:active .question-sort-handle{cursor:grabbing}.question-sort-index{color:#7a2d11;font-weight:760;text-align:center}.question-sort-row .question-type-tag{margin:0;justify-self:start}.question-sort-chapter{min-width:0;color:#78675d}.question-sort-stem{min-width:0;color:#2f1b11}.question-sort-actions{justify-self:end}@media(max-width:1100px){.question-management-toolbar{align-items:flex-start;flex-direction:column}.question-management-batch-bar{margin-left:0}.question-sort-row{grid-template-columns:24px 38px 96px minmax(100px,140px) minmax(180px,1fr) auto}}.dashboard-page{gap:16px}.dashboard-title-row{align-items:center;min-height:60px}.dashboard-title-row .page-title{margin-bottom:4px!important}.dashboard-title-row .ant-typography-secondary{color:#806e62!important;font-size:14px}.dashboard-focus-card{overflow:hidden;border:1px solid rgba(67,45,31,.065);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#fffcf7f0),#fff;box-shadow:0 12px 30px #3622140a}.dashboard-focus-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:center;padding:24px 28px}.dashboard-focus-eyebrow{display:block;margin-bottom:8px;color:#8a3218;font-size:13px;font-weight:760}.dashboard-focus-main h3.ant-typography{max-width:680px;margin:0 0 8px!important;color:#2f1206!important;font-size:26px!important;line-height:1.25!important}.dashboard-focus-copy{display:block;max-width:720px;color:#6f5f55!important;font-size:14px;line-height:1.65}.dashboard-focus-actions{margin-top:18px}.dashboard-focus-actions .ant-btn{height:38px;border-radius:10px}.dashboard-focus-side{display:grid;gap:12px;min-width:0}.dashboard-progress-compact{padding:16px 18px;border:1px solid rgba(67,45,31,.065);border-radius:14px;background:#ffffffbd}.dashboard-progress-compact span,.dashboard-progress-compact strong{display:block}.dashboard-progress-compact span{color:#827267;font-size:13px;font-weight:720}.dashboard-progress-compact strong{margin:4px 0 10px;color:#2f1206;font-size:24px;line-height:1}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-summary-strip span{min-width:0;padding:10px 8px;border:1px solid rgba(67,45,31,.055);border-radius:12px;background:#fff9;text-align:center}.dashboard-summary-strip strong,.dashboard-summary-strip em{display:block}.dashboard-summary-strip strong{overflow:hidden;color:#321306;font-size:17px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-strip em{margin-top:3px;color:#9a8a7f;font-size:12px;font-style:normal}.dashboard-page .dashboard-section-card{border-radius:18px;box-shadow:0 10px 26px #36221409}.dashboard-page .dashboard-section-card .ant-card-head{min-height:58px;padding-inline:22px}.dashboard-page .dashboard-section-card .ant-card-body{padding:18px 22px 22px}.dashboard-section-title{display:flex;align-items:center;gap:10px}.dashboard-section-title span{color:#2f1206;font-size:18px;font-weight:860}.dashboard-section-title em{padding:3px 9px;border-radius:999px;color:#935222;background:#fff4e4;font-size:12px;font-style:normal;font-weight:760}.dashboard-library-actions .ant-btn-link{color:#6d5647;font-weight:760}.dashboard-page .dashboard-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-page .dashboard-bank-card{min-height:0;padding:18px 20px;border-radius:14px;box-shadow:none;transform:none}.dashboard-page .dashboard-bank-card:hover{transform:none;box-shadow:0 10px 24px #3622140a}.dashboard-page .dashboard-bank-card-top{align-items:flex-start;margin-bottom:8px}.dashboard-page .dashboard-bank-title{min-width:0;color:#2f1206;font-size:16px;font-weight:820;line-height:1.45}.dashboard-page .dashboard-bank-source{display:block;margin-bottom:12px;color:#8b7a70!important;font-size:13px}.dashboard-page .dashboard-bank-meta{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:9px 0 0;border-top:1px solid rgba(67,45,31,.06)}.dashboard-page .dashboard-bank-meta span{display:inline-flex;align-items:baseline;gap:4px;min-height:0;padding:0;border:0;background:transparent}.dashboard-page .dashboard-bank-meta strong{color:#321306;font-size:15px;font-weight:820;line-height:1}.dashboard-page .dashboard-bank-meta em{color:#9a8a7f;font-size:12px}.dashboard-page .dashboard-bank-card .ant-progress{margin-top:2px}.dashboard-page .dashboard-bank-card .ant-progress-inner{height:7px!important}.dashboard-page .dashboard-bank-actions{margin-top:12px;gap:8px!important}.dashboard-page .dashboard-bank-actions .ant-btn{height:30px;border-radius:8px;font-size:12px;font-weight:760}.dashboard-page .bank-status-tag{margin:0;font-size:12px;font-weight:700}@media(max-width:1280px){.dashboard-focus-card .ant-card-body{grid-template-columns:1fr}.dashboard-focus-side{max-width:620px}}.dashboard-page{gap:12px}.dashboard-title-row{min-height:48px}.dashboard-title-row .page-title{margin-bottom:3px!important;font-size:32px!important;line-height:1.16!important}.dashboard-title-row .ant-typography-secondary{font-size:13px}.dashboard-title-row .page-title-actions .ant-btn{height:34px;border-radius:9px;font-size:13px;font-weight:700}.dashboard-focus-card{border-radius:16px;box-shadow:0 8px 22px #36221409}.dashboard-focus-card .ant-card-body{grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:18px;padding:16px 20px}.dashboard-focus-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0}.dashboard-focus-eyebrow{margin-bottom:4px;font-size:12px;font-weight:720}.dashboard-focus-main h3.ant-typography{max-width:none;margin-bottom:4px!important;font-size:22px!important;line-height:1.24!important}.dashboard-focus-copy{max-width:none;font-size:13px;line-height:1.45}.dashboard-focus-actions{margin-top:0}.dashboard-focus-actions .ant-btn{height:32px;padding-inline:14px;border-radius:8px;font-size:13px;font-weight:700}.dashboard-focus-side{grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:stretch}.dashboard-progress-compact{padding:10px 12px;border-radius:12px}.dashboard-progress-compact span{font-size:12px;font-weight:680}.dashboard-progress-compact strong{margin:2px 0 7px;font-size:20px}.dashboard-progress-compact .ant-progress{line-height:1}.dashboard-summary-strip{gap:6px}.dashboard-summary-strip span{padding:8px 6px;border-radius:10px}.dashboard-summary-strip strong{font-size:15px;font-weight:780}.dashboard-summary-strip em{margin-top:2px;font-size:11px}.dashboard-page .dashboard-section-card{border-radius:16px;box-shadow:0 8px 20px #36221408}.dashboard-page .dashboard-section-card .ant-card-head{min-height:48px;padding-inline:18px}.dashboard-page .dashboard-section-card .ant-card-body{padding:10px 18px 16px}.dashboard-section-title span{font-size:17px;font-weight:820}.dashboard-section-title em{padding:2px 8px;font-size:12px}.dashboard-library-actions .ant-btn-link{height:30px;padding-inline:8px;font-size:13px}.dashboard-page .dashboard-bank-grid{grid-template-columns:1fr;gap:8px}.dashboard-page .dashboard-bank-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(260px,1fr) 96px auto;gap:12px;align-items:center;min-height:58px;padding:10px 14px;border-radius:12px}.dashboard-page .dashboard-bank-card-top{align-items:center;gap:8px;min-width:0;margin-bottom:0}.dashboard-page .dashboard-bank-title{overflow:hidden;font-size:15px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-bank-source{overflow:hidden;margin-bottom:0;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-bank-meta{flex-wrap:nowrap;gap:12px;margin:0;padding:0;border-top:0}.dashboard-page .dashboard-bank-meta span{gap:3px;white-space:nowrap}.dashboard-page .dashboard-bank-meta strong{font-size:14px;font-weight:760}.dashboard-page .dashboard-bank-meta em{font-size:11px}.dashboard-page .dashboard-bank-card .ant-progress{min-width:80px;margin-top:0;line-height:1}.dashboard-page .dashboard-bank-card .ant-progress-inner{height:6px!important}.dashboard-page .dashboard-bank-actions{flex-wrap:nowrap!important;justify-content:flex-end;margin-top:0;gap:6px!important}.dashboard-page .dashboard-bank-actions .ant-btn{height:28px;padding-inline:10px;border-radius:7px;font-size:12px;font-weight:680}.dashboard-page .bank-status-tag{flex:0 0 auto;min-height:22px;padding:1px 8px;font-size:12px;line-height:18px}@media(max-width:1280px){.dashboard-focus-card .ant-card-body,.dashboard-focus-main{grid-template-columns:1fr}.dashboard-focus-side{max-width:none}.dashboard-page .dashboard-bank-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-page .dashboard-bank-source,.dashboard-page .dashboard-bank-meta,.dashboard-page .dashboard-bank-card .ant-progress{grid-column:1 / -1}}.dashboard-focus-card{border:0;background:transparent;box-shadow:none}.dashboard-focus-card .ant-card-body{grid-template-columns:minmax(360px,520px) minmax(560px,1fr);gap:12px;padding:0}.dashboard-focus-main,.dashboard-focus-side{min-height:132px;border:1px solid rgba(67,45,31,.065);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#fffcf7f0),#fff;box-shadow:0 8px 20px #36221409}.dashboard-focus-main{grid-template-columns:1fr;gap:0;align-content:center;align-items:start;padding:18px 20px}.dashboard-focus-main h3.ant-typography{margin-bottom:5px!important;font-size:21px!important}.dashboard-focus-actions{margin-top:13px}.dashboard-focus-side{grid-template-columns:180px minmax(0,1fr);align-items:stretch;padding:12px}.dashboard-progress-compact{display:grid;align-content:center;padding:10px 12px;border-color:#7a2d1114;background:#fff}.dashboard-summary-strip{align-items:stretch}.dashboard-summary-strip span{display:grid;align-content:center;background:#fff}@media(max-width:1280px){.dashboard-focus-card .ant-card-body{grid-template-columns:1fr}.dashboard-focus-main,.dashboard-focus-side{min-height:0}}@media(max-width:760px){.dashboard-focus-side{grid-template-columns:1fr}}.dashboard-focus-card .ant-card-body{grid-template-columns:minmax(360px,.78fr) minmax(620px,1fr);gap:12px}.dashboard-focus-main,.dashboard-focus-side{min-height:112px;border-radius:14px;background:#ffffffeb;box-shadow:0 8px 18px #36221408}.dashboard-focus-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:18px;row-gap:2px;align-content:center;align-items:center;padding:14px 16px 14px 18px}.dashboard-focus-eyebrow,.dashboard-focus-main h3.ant-typography,.dashboard-focus-copy{grid-column:1;min-width:0}.dashboard-focus-eyebrow{margin-bottom:2px;font-size:12px;line-height:1.25}.dashboard-focus-main h3.ant-typography{overflow:hidden;margin-bottom:3px!important;font-size:20px!important;line-height:1.22!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-copy{font-size:13px;line-height:1.35}.dashboard-focus-actions .ant-btn{height:32px;padding-inline:13px}.dashboard-focus-side{grid-template-columns:180px minmax(0,1fr);gap:0;align-items:stretch;padding:0;overflow:hidden}.dashboard-progress-compact{display:grid;align-content:center;padding:14px 16px;border:0;border-right:1px solid rgba(67,45,31,.07);border-radius:0;background:transparent}.dashboard-progress-compact span{font-size:12px;line-height:1.25}.dashboard-progress-compact strong{margin:3px 0 8px;font-size:22px}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}.dashboard-summary-strip span{display:grid;align-content:center;min-width:0;padding:0 12px;border:0;border-left:1px solid rgba(67,45,31,.055);border-radius:0;background:transparent;text-align:center}.dashboard-summary-strip span:first-child{border-left:0}.dashboard-summary-strip strong{font-size:18px;font-weight:780;line-height:1.15}.dashboard-summary-strip em{margin-top:4px;color:#8f7f74;font-size:12px}@media(max-width:1280px){.dashboard-focus-card .ant-card-body{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-focus-main,.dashboard-focus-side{grid-template-columns:1fr}.dashboard-focus-actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}.dashboard-progress-compact{border-right:0;border-bottom:1px solid rgba(67,45,31,.07)}}.dashboard-focus-card .ant-card-body{grid-template-columns:420px minmax(620px,760px);justify-content:start;gap:12px}.dashboard-focus-main,.dashboard-focus-side{min-height:96px;border-radius:13px;background:#fffffff0;box-shadow:0 6px 16px #36221407}.dashboard-focus-main{grid-template-columns:1fr;row-gap:0;padding:13px 16px}.dashboard-focus-eyebrow,.dashboard-focus-main h3.ant-typography,.dashboard-focus-copy,.dashboard-focus-actions{grid-column:1}.dashboard-focus-main h3.ant-typography{margin-bottom:3px!important;font-size:19px!important;line-height:1.18!important}.dashboard-focus-copy{font-size:12.5px;line-height:1.32}.dashboard-focus-actions{grid-row:auto;align-self:auto;justify-self:start;margin-top:10px}.dashboard-focus-actions .ant-btn{height:30px;padding-inline:12px;border-radius:8px;font-size:12.5px}.dashboard-focus-side{display:flex;align-items:center;gap:0;padding:0 18px}.dashboard-progress-compact{flex:0 0 168px;padding:0 18px 0 0;border-right:1px solid rgba(67,45,31,.07);border-bottom:0}.dashboard-progress-compact strong{margin:2px 0 7px;font-size:21px}.dashboard-summary-strip{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:30px;min-width:0;padding-left:20px}.dashboard-summary-strip span{display:block;min-width:58px;padding:0;border-left:0;text-align:left}.dashboard-summary-strip strong{font-size:17px;font-weight:760;line-height:1.15}.dashboard-summary-strip em{margin-top:3px;font-size:11.5px;line-height:1.2}@media(max-width:1440px){.dashboard-focus-card .ant-card-body{grid-template-columns:400px minmax(560px,1fr)}.dashboard-summary-strip{gap:22px}}@media(max-width:1180px){.dashboard-focus-card .ant-card-body{grid-template-columns:1fr}.dashboard-focus-side{max-width:760px}}@media(max-width:760px){.dashboard-focus-side{display:grid;grid-template-columns:1fr;padding:12px 14px}.dashboard-progress-compact{flex-basis:auto;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(67,45,31,.07)}.dashboard-summary-strip{flex-wrap:wrap;gap:14px 22px;padding:12px 0 0}}.dashboard-focus-card{width:min(100%,980px);border:1px solid rgba(67,45,31,.06);border-radius:14px;background:#fffffff0;box-shadow:0 8px 20px #36221408}.dashboard-focus-card .ant-card-body{display:grid!important;grid-template-columns:380px minmax(0,1fr)!important;gap:0!important;align-items:center;padding:12px 16px!important}.dashboard-focus-main,.dashboard-focus-side{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-focus-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:14px;row-gap:0;align-content:center;align-items:center;padding:0 16px 0 0}.dashboard-focus-eyebrow,.dashboard-focus-main h3.ant-typography,.dashboard-focus-copy{grid-column:1}.dashboard-focus-eyebrow{margin:0 0 2px;font-size:12px;line-height:1.2}.dashboard-focus-main h3.ant-typography{overflow:hidden;margin:0 0 2px!important;font-size:18px!important;line-height:1.18!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-copy{overflow:hidden;font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-actions{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;margin-top:0;white-space:nowrap}.dashboard-focus-actions .ant-btn{height:30px;padding-inline:11px;border-radius:8px;font-size:12.5px;font-weight:680}.dashboard-focus-side{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:0 0 0 16px;border-left:1px solid rgba(67,45,31,.075)}.dashboard-progress-compact{display:block;min-width:0;padding:0;border:0;background:transparent}.dashboard-progress-compact span{font-size:12px;line-height:1.2}.dashboard-progress-compact strong{margin:1px 0 6px;font-size:20px;line-height:1}.dashboard-progress-compact .ant-progress{width:118px;max-width:100%}.dashboard-summary-strip{display:flex;align-items:center;gap:18px;min-width:0;padding:0}.dashboard-summary-strip span{display:block;min-width:44px;padding:0;border:0;background:transparent;text-align:left}.dashboard-summary-strip strong{font-size:16px;font-weight:760;line-height:1.1}.dashboard-summary-strip em{margin-top:3px;color:#8f7f74;font-size:11.5px;line-height:1.15}.dashboard-library-toggle{height:30px;padding-inline:8px!important;color:#6d5647!important;font-size:13px;font-weight:720}@media(max-width:1180px){.dashboard-focus-card{width:100%}.dashboard-focus-card .ant-card-body{grid-template-columns:1fr!important;row-gap:12px!important}.dashboard-focus-main{padding-right:0}.dashboard-focus-side{padding:12px 0 0;border-left:0;border-top:1px solid rgba(67,45,31,.075)}}@media(max-width:760px){.dashboard-focus-main{grid-template-columns:1fr}.dashboard-focus-actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}.dashboard-focus-side{grid-template-columns:1fr;gap:10px}.dashboard-summary-strip{flex-wrap:wrap;gap:12px 20px}}.dashboard-focus-card{width:100%}.dashboard-focus-card .ant-card-body{display:flex!important;justify-content:space-between;gap:28px!important}.dashboard-focus-main{flex:0 1 650px;max-width:650px}.dashboard-focus-side{flex:0 0 auto;min-width:560px}@media(max-width:1180px){.dashboard-focus-card .ant-card-body{display:grid!important}.dashboard-focus-main,.dashboard-focus-side{max-width:none;min-width:0}}.dashboard-page .dashboard-bank-actions{gap:5px!important}.dashboard-page .dashboard-bank-actions .ant-btn{padding-inline:9px}.dashboard-share-bank-name{margin-bottom:14px!important;color:#2f1206;font-size:15px;font-weight:760}.dashboard-share-settings{display:grid;gap:14px}.dashboard-share-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(67,45,31,.07);border-radius:12px;background:#fffaf3}.dashboard-share-setting-row .ant-typography-secondary{display:block;margin-top:3px;font-size:12px}.dashboard-share-setting-row .ant-radio-button-wrapper{height:30px;border-color:#7a2d1129;color:#6d5647;font-size:12px;font-weight:680;line-height:28px}.dashboard-share-setting-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#8a3218;color:#8a3218;background:#fff3e4}.dashboard-share-result{padding:16px;border:1px solid rgba(122,45,17,.12);border-radius:14px;background:linear-gradient(135deg,#fffaf4,#fff)}.dashboard-share-code{color:#2f1206;font-size:30px;font-weight:860;line-height:1.1;letter-spacing:3px;text-align:center}.dashboard-share-info{display:grid;gap:6px;margin-top:14px;color:#7c6a5f;font-size:13px}.dashboard-share-modal .ant-modal-content{overflow:hidden;border-radius:18px;padding:0;box-shadow:0 24px 64px #2f12062e}.dashboard-share-modal .ant-modal-close{top:18px;right:18px}.dashboard-share-modal .ant-modal-header{margin:0;padding:22px 24px 14px;border-bottom:1px solid rgba(67,45,31,.06)}.dashboard-share-modal .ant-modal-body{padding:18px 24px 20px}.dashboard-share-modal .ant-modal-footer{margin:0;padding:14px 24px 22px;border-top:1px solid rgba(67,45,31,.06)}.dashboard-share-modal-title{display:flex;align-items:center;gap:12px}.dashboard-share-modal-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#8a3218;background:#fff2e2}.dashboard-share-modal-title strong,.dashboard-share-modal-title em{display:block}.dashboard-share-modal-title strong{color:#2f1206;font-size:17px;line-height:1.2}.dashboard-share-modal-title em{margin-top:3px;color:#8a7a6f;font-size:12px;font-style:normal;font-weight:500}.dashboard-share-subject{display:flex;align-items:baseline;gap:10px;min-width:0;margin-bottom:14px}.dashboard-share-subject span{color:#9a8a7f;font-size:12px;font-weight:700}.dashboard-share-subject strong{overflow:hidden;color:#2f1206;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.dashboard-share-settings-note{padding:10px 12px;border-radius:12px;color:#7c6a5f;background:#fff7ec;font-size:12px;line-height:1.5}.dashboard-share-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-share-result-head>span{color:#7a2d11;font-size:13px;font-weight:760}.dashboard-share-code-card{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;padding:20px 18px;border:1px solid rgba(122,45,17,.12);border-radius:16px;color:#2f1206;background:linear-gradient(135deg,#fff6ebfa,#fffffff5),#fff;box-shadow:inset 0 1px #ffffffe6;cursor:pointer}.dashboard-share-code-card strong{font-size:32px;font-weight:860;letter-spacing:5px;line-height:1}.dashboard-share-code-card .anticon{color:#8a7a6f;font-size:18px}.dashboard-share-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-share-info span{min-width:0;padding:9px 10px;border:1px solid rgba(67,45,31,.06);border-radius:12px;background:#fffaf3b3}.dashboard-share-info em,.dashboard-share-info strong{display:block}.dashboard-share-info em{color:#9a8a7f;font-size:11px;font-style:normal}.dashboard-share-info strong{overflow:hidden;margin-top:2px;color:#2f1206;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-share-footer{display:flex;justify-content:flex-end;gap:10px}.share-code-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(67,45,31,.06);border-radius:14px;background:#ffffffd1;box-shadow:0 8px 22px #432d1f09}.share-code-summary-strip[aria-busy=true]{opacity:.72}.share-code-summary-item{min-height:68px;padding:13px 18px 12px;border-right:1px solid rgba(67,45,31,.07)}.share-code-summary-item:last-child{border-right:0}.share-code-summary-item-primary{background:linear-gradient(90deg,#fff7ecb8,#fff0)}.share-code-summary-item span,.share-code-summary-item strong{display:block}.share-code-summary-item span{color:#85756a;font-size:12px;font-weight:760;line-height:1.1}.share-code-summary-item strong{margin-top:6px;color:#2f1206;font-size:24px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.share-code-table-card .ant-card-head{min-height:50px}.share-code-copy{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid rgba(122,45,17,.12);border-radius:9px;color:#2f1206;background:#fffaf3;cursor:pointer}.share-code-copy span{font-size:15px;font-weight:820;letter-spacing:1px}.share-code-copy .anticon{color:#9a8a7f}.share-code-kind-tag,.share-code-allow-tag,.share-code-block-tag{margin:0;border-radius:999px;font-size:12px;font-weight:700}.share-code-allow-tag{color:#24764d;border-color:#ccebdc;background:#f0fff7}.share-code-block-tag{color:#a54525;border-color:#f0d5ca;background:#fff4ee}@media(max-width:900px){.share-code-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.share-code-summary-item:nth-child(2){border-right:0}.share-code-summary-item:nth-child(n+3){border-top:1px solid rgba(67,45,31,.06)}}@media(max-width:640px){.share-code-summary-strip{grid-template-columns:1fr}.share-code-summary-item{border-right:0}.share-code-summary-item+.share-code-summary-item{border-top:1px solid rgba(67,45,31,.06)}}.ant-message{z-index:3000}.dashboard-share-copy-tip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;color:#24764d;background:#edf9f2;font-size:12px;font-weight:720}.dashboard-share-code-card .anticon-check{color:#24764d}.dashboard-focus-card{width:100%;border:0;background:transparent;box-shadow:none}.dashboard-focus-card .ant-card-body{display:grid!important;grid-template-columns:minmax(430px,.86fr) minmax(520px,1fr)!important;gap:14px!important;align-items:stretch;padding:0!important}.dashboard-focus-main,.dashboard-focus-side{min-height:112px;border:1px solid rgba(67,45,31,.065);border-radius:14px;background:#fffffff2;box-shadow:0 8px 20px #36221408}.dashboard-focus-main{max-width:none;padding:16px 18px}.dashboard-focus-side{display:grid;grid-template-columns:154px minmax(0,1fr);min-width:0;padding:16px 20px;border-left:1px solid rgba(67,45,31,.065)}.dashboard-summary-strip{justify-content:flex-end}@media(max-width:1180px){.dashboard-focus-card .ant-card-body{grid-template-columns:1fr!important}.dashboard-focus-main,.dashboard-focus-side{min-height:0}}.dashboard-focus-main{grid-template-columns:minmax(0,360px) auto;column-gap:18px}.dashboard-focus-actions{justify-self:start}.dashboard-progress-compact strong{margin:2px 0 8px;font-size:28px;letter-spacing:0}.dashboard-progress-compact .ant-progress{width:156px}@media(max-width:760px){.dashboard-focus-main{grid-template-columns:1fr}}.dashboard-progress-compact strong{font-size:34px;line-height:.95}.dashboard-summary-strip{gap:28px}.dashboard-summary-strip strong{font-size:24px;line-height:1}.dashboard-summary-strip em{margin-top:7px;font-size:13px}.header-actions{align-items:center}.header-user-trigger{display:inline-flex;align-items:center;gap:10px;min-width:214px;height:52px;padding:6px 12px 6px 7px;border:1px solid rgba(67,45,31,.08);border-radius:16px;color:#2f1b11;background:#ffffffc2;box-shadow:0 8px 20px #36221409;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.header-user-trigger:hover,.header-user-trigger:focus-visible{border-color:#7a2d112e;background:#fff;box-shadow:0 10px 24px #3622140f;outline:none}.header-user-avatar{width:38px;height:38px;flex:0 0 auto;background:#b9b5af;font-size:18px}.header-user-trigger .header-user{min-width:0;flex:1}.header-user-trigger .header-user .ant-typography{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-trigger .header-user .ant-typography:first-child{font-size:14px;line-height:1.22}.header-user-trigger .header-user .ant-typography-secondary{margin-top:2px;color:#8f837a;font-size:12px;line-height:1.16}.header-user-chevron{flex:0 0 auto;color:#9a8d83;font-size:11px}.header-user-dropdown .ant-dropdown-menu{min-width:238px;padding:8px;border:1px solid rgba(67,45,31,.08);border-radius:16px;box-shadow:0 18px 42px #36221421}.header-user-dropdown .ant-dropdown-menu-item{min-height:38px;border-radius:10px;color:#5a4031;font-weight:700}.header-user-dropdown .ant-dropdown-menu-item-danger{color:#c24132!important}.header-user-dropdown .header-user-menu-head-item{cursor:default!important;opacity:1!important}.header-user-dropdown .header-user-menu-head-item:hover{background:transparent!important}.header-user-menu-head{display:flex;flex-direction:column;gap:3px;padding:4px 2px 5px}.header-user-menu-head strong{color:#2f1b11;font-size:14px;line-height:1.25}.header-user-menu-head em{color:#8f837a;font-size:12px;font-style:normal;line-height:1.2}@media(max-width:760px){.header-user-trigger{min-width:0;width:52px;justify-content:center;padding:6px}.header-user-trigger .header-user,.header-user-chevron{display:none}}.header-user-trigger{min-width:176px;height:46px;gap:7px;padding:5px 8px 5px 6px;border-color:#432d1f0f;border-radius:999px;background:#fffcf79e;box-shadow:none}.header-icon-action{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(67,45,31,.06);border-radius:999px;color:#8b7b70;background:#fffcf79e;cursor:pointer;font:inherit;font-size:17px;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.header-icon-action:hover,.header-icon-action:focus-visible{border-color:#7a2d1124;color:#7a2d11;background:#fff8edeb;box-shadow:0 8px 20px #4f25110b;outline:none}.header-icon-action-active{border-color:#2f7d4624;color:#247143;background:#effcf4c7}.header-user-trigger:hover,.header-user-trigger:focus-visible{border-color:#7a2d1124;background:#fff8edeb;box-shadow:0 8px 20px #4f25110b}.header-user-avatar{width:32px;height:32px;color:#8a3518;background:linear-gradient(135deg,#fff1d6,#f8d9b2);box-shadow:inset 0 0 0 1px #7a2d1114;font-size:15px}.header-user-trigger .header-user .ant-typography{max-width:104px}.header-user-trigger .header-user .ant-typography:first-child{color:#2f1b11;font-size:13.5px;font-weight:780}.header-user-trigger .header-user .ant-typography-secondary{margin-top:1px;color:#9b8d82;font-size:11.5px}.header-user-chevron{color:#a39184;font-size:10px}.header-user-dropdown .ant-dropdown-menu{padding:7px;border-radius:14px}.header-user-dropdown .ant-dropdown-menu-item{min-height:36px;border-radius:9px;font-size:13px}.dashboard-share-modal .ant-modal-content{background:#fff}.dashboard-share-modal .ant-modal-header{padding:22px 24px 16px;border-bottom-color:#432d1f0e;background:#fff}.dashboard-share-modal .ant-modal-body{padding:18px 24px;background:#fff}.dashboard-share-modal .ant-modal-footer{border-top-color:#432d1f0e;background:#fff}.dashboard-share-modal-icon{color:#8a3218;background:#fff4e8}.dashboard-share-subject{margin-bottom:16px;padding-bottom:0}.dashboard-share-settings-note,.dashboard-share-setting-row,.dashboard-share-result,.dashboard-share-code-card,.dashboard-share-info span{border:1px solid rgba(67,45,31,.075);background:#fffdf9;box-shadow:none}.dashboard-share-settings-note{padding:10px 12px;border-radius:12px;color:#7c6a5f}.dashboard-share-setting-row{border-radius:13px;padding:13px 16px}.dashboard-share-result{padding:16px;border-radius:14px}.dashboard-share-result-head>span{color:#7a2d11}.dashboard-share-code-card{border-radius:14px;background:#fff}.dashboard-share-code-card:hover{border-color:#7a2d112e;background:#fffdf9}.dashboard-share-info span{background:#fff}.dashboard-share-setting-row .ant-radio-button-wrapper{border-color:#432d1f1f;background:#fff}.dashboard-share-setting-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#8a3218;color:#8a3218;background:#fff;box-shadow:inset 0 0 0 1px #8a321833}.dashboard-share-setting-row .ant-switch{background:#432d1f2e}.dashboard-share-setting-row .ant-switch.ant-switch-checked{background:#8a3218}.dashboard-share-modal .ant-modal-content{border:1px solid rgba(67,45,31,.065);border-radius:22px;box-shadow:0 26px 70px #24160c2e}.dashboard-share-modal .ant-modal-header{padding:24px 28px 17px}.dashboard-share-modal .ant-modal-body{padding:20px 28px 18px}.dashboard-share-modal .ant-modal-footer{padding:16px 28px 24px}.dashboard-share-modal-title{gap:14px}.dashboard-share-modal-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#fff6ea,#ffead1);box-shadow:inset 0 0 0 1px #7a2d110e}.dashboard-share-modal-title strong{font-size:18px;letter-spacing:0}.dashboard-share-modal-title em{color:#8d7f75;font-size:12.5px}.dashboard-share-subject{margin-bottom:16px}.dashboard-share-subject span{color:#9a8d84;font-size:12px}.dashboard-share-subject strong{font-size:17px}.dashboard-share-settings,.dashboard-share-result{border:1px solid rgba(67,45,31,.07);border-radius:18px;background:#fffdf9;box-shadow:inset 0 1px #ffffffdb}.dashboard-share-settings{display:block;overflow:hidden}.dashboard-share-settings-note{border:0;border-bottom:1px solid rgba(67,45,31,.065);border-radius:0;background:transparent;padding:14px 18px}.dashboard-share-setting-row{border:0;border-radius:0;background:transparent;padding:17px 18px}.dashboard-share-setting-row+.dashboard-share-setting-row{border-top:1px solid rgba(67,45,31,.065)}.dashboard-share-setting-row .ant-typography:first-child{color:#2f1206;font-size:15px}.dashboard-share-setting-row .ant-typography-secondary{color:#8f8076;font-size:12.5px}.dashboard-share-setting-row .ant-radio-button-wrapper{height:34px;padding-inline:18px;border-color:#432d1f1a;font-size:13px;line-height:32px}.dashboard-share-setting-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#fff8ef}.dashboard-share-result{padding:18px}.dashboard-share-result-head{margin-bottom:12px}.dashboard-share-result-head>span{font-size:14px}.dashboard-share-code-card{min-height:112px;border-color:#432d1f16;border-radius:18px;background:radial-gradient(circle at 50% 0,#ffeed680,#fff0 58%),#fff}.dashboard-share-code-card strong{font-size:38px;letter-spacing:6px}.dashboard-share-code-card .anticon{color:#9b8d82;font-size:20px}.dashboard-share-info{gap:0;margin-top:14px;border:1px solid rgba(67,45,31,.06);border-radius:15px;background:#ffffff9e;overflow:hidden}.dashboard-share-info span{border:0;border-radius:0;background:transparent;padding:11px 14px}.dashboard-share-info span+span{border-left:1px solid rgba(67,45,31,.06)}.dashboard-share-info em{font-size:12px}.dashboard-share-info strong{margin-top:4px;font-size:13px}.dashboard-share-footer .ant-btn{min-width:92px;height:38px;border-radius:11px}.dashboard-share-footer .ant-btn-primary{min-width:132px}.dashboard-share-modal{--share-ink: #2f1206;--share-muted: #8b7c71;--share-line: rgba(67, 45, 31, .075);--share-surface: #fffdf9;--share-accent: #8a3218}.dashboard-share-modal .ant-modal-content{border:1px solid rgba(67,45,31,.055);border-radius:24px;background:linear-gradient(180deg,#fff,#fffdf9);box-shadow:0 28px 76px #25160c2e}.dashboard-share-modal .ant-modal-header{padding:26px 30px 14px;border-bottom:0;background:transparent}.dashboard-share-modal .ant-modal-body{padding:8px 30px 22px;background:transparent}.dashboard-share-modal .ant-modal-footer{padding:0 30px 28px;border-top:0;background:transparent}.dashboard-share-modal .ant-modal-close{top:22px;right:24px}.dashboard-share-modal-title{align-items:center;gap:13px}.dashboard-share-modal-icon{width:40px;height:40px;border-radius:14px;color:var(--share-accent);background:#fff4e8e6;box-shadow:inset 0 0 0 1px #7a2d110f}.dashboard-share-modal-title strong{color:var(--share-ink);font-size:19px;font-weight:820;line-height:1.15}.dashboard-share-modal-title em{margin-top:5px;color:var(--share-muted);font-size:13px;line-height:1.2}.dashboard-share-subject{gap:9px;margin:0 0 14px;padding:0 2px}.dashboard-share-subject span{color:#9c8f85;font-size:12px;font-weight:760}.dashboard-share-subject strong{color:var(--share-ink);font-size:17px;font-weight:780}.dashboard-share-settings,.dashboard-share-result{min-height:236px;border:1px solid var(--share-line);border-radius:20px;background:var(--share-surface);box-shadow:inset 0 1px #ffffffeb,0 10px 28px #36221406}.dashboard-share-settings{display:flex;flex-direction:column;overflow:hidden}.dashboard-share-settings-note{border:0;border-bottom:1px solid var(--share-line);background:transparent;padding:16px 20px;color:var(--share-muted);font-size:13px;line-height:1.5}.dashboard-share-setting-row{min-height:82px;border:0;background:transparent;padding:18px 20px}.dashboard-share-setting-row+.dashboard-share-setting-row{border-top:1px solid var(--share-line)}.dashboard-share-setting-row .ant-typography:first-child{color:var(--share-ink);font-size:15px;font-weight:780}.dashboard-share-setting-row .ant-typography-secondary{margin-top:5px;color:var(--share-muted);font-size:12.5px}.dashboard-share-setting-row .ant-radio-button-wrapper{height:34px;padding-inline:18px;border-color:#432d1f1c;background:#fff;color:#6c5a4f;font-size:13px;font-weight:720;line-height:32px}.dashboard-share-setting-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--share-accent);color:var(--share-accent);background:#fff;box-shadow:inset 0 0 0 1px #8a32182e}.dashboard-share-setting-row .ant-switch.ant-switch-checked{background:var(--share-accent)}.dashboard-share-result{display:flex;flex-direction:column;padding:18px}.dashboard-share-result-head{margin-bottom:14px}.dashboard-share-result-head>span{color:var(--share-accent);font-size:14px;font-weight:780}.dashboard-share-result-head .ant-typography-secondary{color:var(--share-muted);font-size:12.5px}.dashboard-share-code-card{min-height:112px;flex:1;border:1px solid rgba(67,45,31,.075);border-radius:18px;background:#fff;box-shadow:inset 0 1px #fffffff5}.dashboard-share-code-card:hover{border-color:#8a321829;background:#fff}.dashboard-share-code-card strong{color:var(--share-ink);font-size:40px;font-weight:860;letter-spacing:6px}.dashboard-share-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid var(--share-line);border-radius:16px;background:#ffffffb8;overflow:hidden}.dashboard-share-info span{border:0;border-radius:0;background:transparent;padding:12px 14px}.dashboard-share-info span+span{border-left:1px solid var(--share-line)}.dashboard-share-info em{color:var(--share-muted);font-size:12px}.dashboard-share-info strong{margin-top:5px;color:var(--share-ink);font-size:13px;font-weight:760}.dashboard-share-footer{gap:10px}.dashboard-share-footer .ant-btn{height:38px;min-width:94px;border-radius:11px;font-size:13px}.dashboard-share-footer .ant-btn-primary{min-width:136px}.dashboard-share-modal .ant-modal-content{border-radius:26px}.dashboard-share-modal .ant-modal-header{padding:22px 26px 12px}.dashboard-share-modal .ant-modal-body{padding:6px 26px 17px}.dashboard-share-modal .ant-modal-footer{padding:0 26px 24px}.dashboard-share-modal .ant-modal-close{top:20px;right:22px}.dashboard-share-modal-icon{width:38px;height:38px;border-radius:13px}.dashboard-share-modal-title strong{font-size:18px}.dashboard-share-modal-title em{margin-top:4px;font-size:12.5px}.dashboard-share-subject{margin-bottom:12px}.dashboard-share-settings,.dashboard-share-result{min-height:auto}.dashboard-share-settings-note{padding:12px 18px}.dashboard-share-setting-row{min-height:74px;padding:15px 18px}.dashboard-share-result{padding:16px}.dashboard-share-result-head{margin-bottom:11px}.dashboard-share-code-card{min-height:96px;border-radius:17px}.dashboard-share-code-card strong{font-size:36px;letter-spacing:5px}.dashboard-share-info{margin-top:12px}.dashboard-share-info span{padding:10px 13px}.dashboard-share-footer .ant-btn{height:38px}.bank-detail-page{gap:12px;max-width:1210px}.bank-detail-page .page-title-row{align-items:flex-end;gap:16px;margin-bottom:2px}.bank-detail-page .page-title{font-size:30px!important;line-height:1.12!important}.bank-detail-page .page-title-row .ant-typography-secondary{display:block;margin-top:5px;font-size:13px;line-height:1.45}.bank-detail-page .page-title-actions{padding-bottom:2px}.bank-detail-page .page-title-actions .ant-btn{height:34px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:780}.bank-detail-page .metric-grid{gap:10px}.bank-detail-page .metric-card{border-radius:12px;box-shadow:0 7px 18px #4a2b1608}.bank-detail-page .metric-card .ant-card-body{min-height:72px;padding:13px 16px 12px}.bank-detail-page .metric-card .ant-statistic-title{margin-bottom:5px;color:#8b796d;font-size:12px;line-height:1.2}.bank-detail-page .metric-card .ant-statistic-content{font-size:24px;line-height:1.05}.bank-detail-page .metric-card .ant-statistic-content-prefix{margin-inline-end:4px;font-size:20px}.bank-detail-page .bank-detail-panel{border-radius:13px;box-shadow:0 7px 20px #4a2b1607}.bank-detail-page .bank-detail-panel .ant-card-head{min-height:44px;padding:0 16px}.bank-detail-page .bank-detail-panel .ant-card-head-title{padding:12px 0;font-size:16px;line-height:1.2}.bank-detail-page .bank-detail-panel .ant-card-body{padding:14px 16px 16px}.bank-detail-page .bank-practice-progress{align-items:flex-end;margin-bottom:8px}.bank-detail-page .bank-practice-progress strong{font-size:14px}.bank-detail-page .bank-practice-progress span{margin-top:2px;font-size:12px}.bank-detail-page .bank-practice-progress em{font-size:24px}.bank-detail-page .bank-detail-panel .ant-progress{margin-bottom:0}.bank-detail-page .bank-detail-panel .ant-progress-line{font-size:0}.bank-detail-page .practice-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.bank-detail-page .practice-entry{min-height:62px;gap:9px;padding:10px 12px;border-radius:10px}.bank-detail-page .practice-entry-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px;font-size:14px}.bank-detail-page .practice-entry strong{margin-bottom:2px;font-size:14px;line-height:1.2}.bank-detail-page .practice-entry em{font-size:11.5px;line-height:1.32}.bank-detail-page .bank-type-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bank-detail-page .bank-type-stat-item{min-height:50px;padding:10px 12px;border-radius:9px}.bank-detail-page .bank-type-stat-item span{font-size:12.5px}.bank-detail-page .bank-type-stat-item strong{font-size:24px;line-height:1}.bank-detail-page .chapter-overview-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.bank-detail-page .chapter-overview-item{min-height:40px;padding:8px 10px;border-radius:9px}@media(max-width:1180px){.bank-detail-page .practice-entry-grid,.bank-detail-page .metric-grid,.bank-detail-page .bank-type-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bank-detail-page .page-title-row{align-items:flex-start}.bank-detail-page .practice-entry-grid,.bank-detail-page .metric-grid,.bank-detail-page .bank-type-stat-grid{grid-template-columns:1fr}}.bank-detail-page .bank-overview-panel{overflow:hidden;border-color:#432d1f12;background:linear-gradient(135deg,#fffcf7fa,#fffffff7 48%,#fff8eed1),#fff}.bank-detail-page .bank-overview-panel .ant-card-body{padding:16px 18px}.bank-overview-layout{display:grid;align-items:stretch;grid-template-columns:218px minmax(260px,.9fr) minmax(330px,1.1fr);gap:16px}.bank-overview-progress{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:4px 18px 4px 0;border-right:1px solid rgba(67,45,31,.075)}.bank-overview-progress span,.bank-overview-section-title,.bank-overview-stat>span,.bank-overview-type-item>span{color:#8a7a70;font-size:12px;font-weight:800;line-height:1.2}.bank-overview-progress strong{display:block;margin:4px 0 9px;color:#2f160b;font-size:34px;font-weight:900;line-height:1}.bank-overview-progress em{margin-top:6px;color:#7a6253;font-style:normal;font-size:12px;font-weight:720}.bank-overview-progress .ant-progress{margin:0}.bank-overview-progress .ant-progress-inner{background:#eee9e3}.bank-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-overview-stat,.bank-overview-type-item{min-width:0;border:1px solid rgba(67,45,31,.065);border-radius:10px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffa6}.bank-overview-stat{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:9px 12px}.bank-overview-stat strong,.bank-overview-type-item strong{color:#2f160b;font-weight:900;line-height:1}.bank-overview-stat strong{margin-top:5px;font-size:23px}.bank-overview-stat em,.bank-overview-type-item em{margin-left:3px;color:#8a7a70;font-style:normal;font-size:12px;font-weight:700}.bank-overview-types{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-left:2px}.bank-overview-section-title{margin-bottom:8px;color:#6f5a4d}.bank-overview-type-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bank-overview-type-item{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:10px;padding:9px 11px}.bank-overview-type-item strong{flex:0 0 auto;font-size:22px}.bank-overview-types .ant-empty{margin:2px 0 0}.bank-detail-page .bank-practice-panel .practice-entry-grid{margin-top:0}@media(max-width:1180px){.bank-overview-layout{grid-template-columns:1fr}.bank-overview-progress{padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(67,45,31,.075)}}@media(max-width:720px){.bank-overview-stats,.bank-overview-type-list{grid-template-columns:1fr}}.bank-detail-page .bank-overview-panel .ant-card-body{padding:14px 18px}.bank-overview-simple{display:grid;align-items:center;grid-template-columns:minmax(230px,.75fr) minmax(360px,1fr) minmax(340px,.9fr);min-height:104px}.bank-overview-main,.bank-overview-plain-stats{border-right:1px solid rgba(67,45,31,.075)}.bank-overview-main{min-width:0;padding-right:24px}.bank-overview-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bank-overview-main-head span,.bank-overview-plain-stats dt,.bank-overview-type-strip>span{color:#8a7a70;font-size:12px;font-weight:820;line-height:1.2}.bank-overview-main-head em{color:#7a6253;font-style:normal;font-size:12px;font-weight:720;white-space:nowrap}.bank-overview-main-progress{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:14px}.bank-overview-main-progress strong{color:#2f160b;font-size:34px;font-weight:900;line-height:1}.bank-overview-main-progress .ant-progress,.bank-overview-main-progress .ant-progress-line{margin:0}.bank-overview-main-progress .ant-progress-inner{background:#eee9e3}.bank-overview-plain-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 18px}.bank-overview-plain-stats div{min-width:0;padding:2px 10px}.bank-overview-plain-stats dt,.bank-overview-plain-stats dd{margin:0}.bank-overview-plain-stats dd{margin-top:7px;color:#2f160b;font-size:25px;font-weight:900;line-height:1;white-space:nowrap}.bank-overview-plain-stats dd span{margin-left:3px;color:#8a7a70;font-size:12px;font-weight:720}.bank-overview-type-strip{display:grid;min-width:0;gap:9px;padding-left:20px}.bank-overview-type-strip>div{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.bank-overview-type-strip em{display:inline-flex;align-items:baseline;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(122,45,17,.095);border-radius:999px;color:#806a5b;background:#ffffffa3;font-style:normal;font-size:12px;font-weight:780}.bank-overview-type-strip em strong{color:#2f160b;font-size:18px;font-weight:900;line-height:1}@media(max-width:1180px){.bank-overview-simple{grid-template-columns:1fr;gap:14px}.bank-overview-main,.bank-overview-plain-stats{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid rgba(67,45,31,.075)}.bank-overview-plain-stats,.bank-overview-type-strip{padding-left:0}}@media(max-width:720px){.bank-overview-plain-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.bank-overview-simple{grid-template-columns:minmax(300px,.86fr) minmax(390px,1fr) minmax(410px,.92fr);min-height:96px}.bank-overview-main-progress{grid-template-columns:72px minmax(0,1fr);gap:12px}.bank-overview-main-progress strong,.bank-overview-plain-stats dd,.bank-overview-type-strip em strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bank-overview-plain-stats{align-items:center;grid-template-columns:repeat(4,minmax(76px,1fr));padding:0 20px}.bank-overview-plain-stats dd{margin-top:8px;font-size:24px}.bank-overview-type-strip{align-content:center;gap:8px;padding-left:22px}.bank-overview-type-strip>div{display:grid;grid-template-columns:repeat(auto-fit,122px);gap:8px}.bank-overview-type-strip em{display:grid;grid-template-columns:minmax(48px,1fr) 40px;align-items:baseline;width:122px;min-height:31px;gap:8px;padding:0 11px}.bank-overview-type-strip em strong{text-align:right}@media(max-width:1180px){.bank-overview-simple{grid-template-columns:1fr}.bank-overview-type-strip>div{grid-template-columns:repeat(auto-fit,122px)}}@media(max-width:720px){.bank-overview-main-progress{grid-template-columns:66px minmax(0,1fr)}.bank-overview-type-strip>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.bank-overview-type-strip em{width:auto}}.bank-detail-page .bank-overview-panel{overflow:hidden}.bank-detail-page .bank-overview-panel .ant-card-body{overflow:hidden;padding:14px 18px 15px}.bank-overview-simple{display:grid;align-items:center;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:13px 18px;width:100%;min-height:auto}.bank-overview-main{min-width:0;padding-right:18px;border-right:1px solid rgba(67,45,31,.075)}.bank-overview-plain-stats{display:grid;align-items:center;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;border-right:0}.bank-overview-plain-stats div{min-width:0;padding:0 10px}.bank-overview-plain-stats div+div{border-left:1px solid rgba(67,45,31,.055)}.bank-overview-plain-stats dd{overflow:hidden;margin-top:7px;font-size:clamp(20px,1.45vw,25px);text-overflow:ellipsis}.bank-overview-main-progress{grid-template-columns:minmax(52px,auto) minmax(0,1fr)}.bank-overview-type-strip{display:grid;align-items:center;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:12px 0 0;border-top:1px solid rgba(67,45,31,.07)}.bank-overview-type-strip>span{white-space:nowrap}.bank-overview-type-strip>div{display:flex;min-width:0;flex-wrap:wrap;gap:8px;overflow:hidden}.bank-overview-type-strip em{display:grid;align-items:baseline;grid-template-columns:minmax(44px,1fr) minmax(32px,auto);flex:0 1 124px;width:auto;max-width:132px;min-height:30px;min-width:0;gap:8px;padding:0 10px}.bank-overview-type-strip em strong{justify-self:end;min-width:2.2ch;text-align:right}@media(max-width:1280px){.bank-overview-simple{grid-template-columns:1fr}.bank-overview-main{padding-right:0;padding-bottom:13px;border-right:0;border-bottom:1px solid rgba(67,45,31,.07)}}@media(max-width:760px){.bank-overview-plain-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.bank-overview-plain-stats div:nth-child(odd){border-left:0}.bank-overview-type-strip{grid-template-columns:1fr}.bank-overview-type-strip em{flex-basis:calc(50% - 4px);max-width:none}}.bank-overview-type-strip em{display:grid;align-items:center;grid-template-columns:minmax(44px,1fr) minmax(2.4ch,auto);height:32px;min-height:32px;padding:0 12px;line-height:1}.bank-overview-type-strip em span,.bank-overview-type-strip em strong{display:block;min-width:0;line-height:1}.bank-overview-type-strip em span{overflow:hidden;color:#806a5b;text-overflow:ellipsis;white-space:nowrap}.bank-overview-type-strip em strong{justify-self:end;text-align:right}.bank-detail-page .bank-overview-panel .ant-card-body{padding:12px 16px}.bank-overview-simple{display:grid;align-items:center;grid-template-areas:"progress stats" "progress types";grid-template-columns:minmax(218px,.34fr) minmax(0,1fr);gap:9px 18px;min-height:116px}.bank-overview-main{grid-area:progress;align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:0 18px 0 0;border-right:1px solid rgba(67,45,31,.075);border-bottom:0}.bank-overview-main-head{margin-bottom:6px}.bank-overview-main-progress{grid-template-columns:58px minmax(0,1fr);gap:11px}.bank-overview-main-progress strong{font-size:30px}.bank-overview-plain-stats{grid-area:stats;align-self:end;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0;border-right:0;border-bottom:0}.bank-overview-plain-stats div{padding:0 10px}.bank-overview-plain-stats dd{margin-top:5px;font-size:clamp(19px,1.35vw,23px)}.bank-overview-type-strip{grid-area:types;align-self:start;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:8px 0 0;border-top:1px solid rgba(67,45,31,.065)}.bank-overview-type-strip em{flex:0 1 116px;max-width:124px;height:30px;min-height:30px;padding:0 11px}@media(max-width:1280px){.bank-overview-simple{grid-template-areas:"progress stats" "progress types";grid-template-columns:minmax(210px,.36fr) minmax(0,1fr)}.bank-overview-main{padding:0 16px 0 0;border-right:1px solid rgba(67,45,31,.075);border-bottom:0}.bank-overview-plain-stats{padding-left:0;padding-bottom:0;border-bottom:0}.bank-overview-type-strip{padding-left:0}}@media(max-width:900px){.bank-overview-simple{grid-template-areas:"progress" "stats" "types";grid-template-columns:1fr;gap:12px}.bank-overview-main{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(67,45,31,.07)}.bank-overview-type-strip{padding-top:10px}}.bank-overview-type-strip{align-items:center;grid-template-columns:auto minmax(0,1fr);gap:13px}.bank-overview-type-strip>span{color:#8a7a70;font-size:12px;font-weight:820}.bank-overview-type-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0}.bank-overview-type-strip em{display:grid;align-items:center;grid-template-columns:minmax(52px,1fr) auto;width:auto;max-width:none;height:30px;min-height:30px;min-width:0;gap:10px;padding:0 14px;border:0;border-radius:0;background:transparent}.bank-overview-type-strip em+em{border-left:1px solid rgba(67,45,31,.075)}.bank-overview-type-strip em span{color:#8a7a70;font-size:12px;font-weight:820;line-height:1}.bank-overview-type-strip em strong{justify-self:end;color:#2f160b;font-size:20px;font-weight:900;line-height:1;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(max-width:760px){.bank-overview-type-strip{grid-template-columns:1fr}.bank-overview-type-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.bank-overview-type-strip em:nth-child(odd){border-left:0}}.bank-detail-page .bank-overview-type-strip{display:block;grid-template-columns:none;gap:0;min-width:0;padding:9px 0 0;border-top:1px solid rgba(67,45,31,.065)}.bank-detail-page .bank-overview-type-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:0;min-width:0}.bank-detail-page .bank-overview-type-strip em{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;max-width:none;min-width:0;height:auto;min-height:44px;gap:7px;padding:1px 18px;border:0;border-radius:0;background:transparent;line-height:1}.bank-detail-page .bank-overview-type-strip em+em{border-left:1px solid rgba(67,45,31,.075)}.bank-detail-page .bank-overview-type-strip em span{display:block;max-width:100%;overflow:hidden;color:#8a7a70;font-size:12px;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bank-detail-page .bank-overview-type-strip em strong{display:block;justify-self:auto;color:#2f160b;font-size:clamp(19px,1.35vw,23px);font-weight:900;line-height:1;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(max-width:900px){.bank-detail-page .bank-overview-type-strip{padding-top:10px}}@media(max-width:760px){.bank-detail-page .bank-overview-type-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.bank-detail-page .bank-overview-type-strip em{border-left:0}.bank-detail-page .bank-overview-type-strip em:nth-child(2n){border-left:1px solid rgba(67,45,31,.075)}}.bank-detail-page .bank-overview-panel .ant-card-body{padding:10px 14px}.bank-detail-page .bank-overview-simple{grid-template-columns:minmax(212px,.31fr) minmax(0,1fr);gap:6px 16px;min-height:104px}.bank-detail-page .bank-overview-main{padding-right:16px;border-right-color:#432d1f0b}.bank-detail-page .bank-overview-main-head{margin-bottom:5px}.bank-detail-page .bank-overview-main-progress{grid-template-columns:54px minmax(0,1fr);gap:10px}.bank-detail-page .bank-overview-main-progress strong{font-size:28px}.bank-detail-page .bank-overview-plain-stats{align-self:center}.bank-detail-page .bank-overview-plain-stats div{padding:0 16px}.bank-detail-page .bank-overview-plain-stats div+div{border-left-color:#432d1f0b}.bank-detail-page .bank-overview-plain-stats dd{margin-top:4px}.bank-detail-page .bank-overview-type-strip{padding-top:6px;border-top-color:#432d1f0b}.bank-detail-page .bank-overview-type-strip>div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.bank-detail-page .bank-overview-type-strip em{min-height:38px;gap:5px;padding:0 16px}.bank-detail-page .bank-overview-type-strip em+em{border-left-color:#432d1f0b}@media(max-width:1280px){.bank-detail-page .bank-overview-simple{grid-template-columns:minmax(204px,.33fr) minmax(0,1fr)}}@media(max-width:900px){.bank-detail-page .bank-overview-simple{min-height:0;gap:10px}.bank-detail-page .bank-overview-main{padding:0 0 10px;border-right:0;border-bottom-color:#432d1f0b}.bank-detail-page .bank-overview-type-strip{padding-top:8px}}@media(max-width:1280px){.dashboard-page .dashboard-bank-card{grid-template-columns:minmax(0,1fr) minmax(214px,.9fr) minmax(72px,.32fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;min-height:62px;padding:9px 12px}.dashboard-page .dashboard-bank-card-top{grid-column:1;grid-row:1}.dashboard-page .dashboard-bank-source{grid-column:1;grid-row:2}.dashboard-page .dashboard-bank-meta{grid-column:2;grid-row:1 / span 2;gap:8px;align-self:center;min-width:0}.dashboard-page .dashboard-bank-card .ant-progress{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:64px}.dashboard-page .dashboard-bank-actions{grid-column:4;grid-row:1 / span 2;align-self:center}.dashboard-page .dashboard-bank-meta strong{font-size:13px}.dashboard-page .dashboard-bank-actions .ant-btn{height:27px;padding-inline:8px}}@media(max-width:980px){.dashboard-page .dashboard-bank-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;row-gap:6px;min-height:0;padding:10px 12px}.dashboard-page .dashboard-bank-card-top{grid-column:1;grid-row:1}.dashboard-page .dashboard-bank-source{grid-column:1;grid-row:2}.dashboard-page .dashboard-bank-meta{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.dashboard-page .dashboard-bank-card .ant-progress{grid-column:1 / -1;grid-row:4;width:100%}.dashboard-page .dashboard-bank-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:760px){.dashboard-page .dashboard-bank-card{grid-template-columns:1fr}.dashboard-page .dashboard-bank-card-top,.dashboard-page .dashboard-bank-source,.dashboard-page .dashboard-bank-meta,.dashboard-page .dashboard-bank-card .ant-progress,.dashboard-page .dashboard-bank-actions{grid-column:1;grid-row:auto}.dashboard-page .dashboard-bank-actions{justify-content:flex-start}}.share-code-table-card .ant-table{overflow:visible}.share-code-resizable-th{position:relative!important;-webkit-user-select:none;user-select:none}.share-code-column-resizer{position:absolute;top:0;right:-4px;z-index:3;width:8px;height:100%;cursor:col-resize;touch-action:none}.share-code-column-resizer:after{position:absolute;top:18%;right:3px;width:1px;height:64%;background:transparent;content:"";transition:background .15s ease}.share-code-column-resizer:hover:after{background:#7a2d1142}.share-code-row-actions{flex-wrap:nowrap!important}.share-code-row-actions .ant-btn{height:28px;padding-inline:8px;border-radius:8px;font-weight:720}.share-code-copy:hover{border-color:#7a2d1138;background:#fff6ea}.share-code-table-card .ant-card-body{padding:16px 18px 14px}.share-code-table-card .ant-table-content{overflow-x:hidden!important}.share-code-table-card .ant-table-thead>tr>th{padding:11px 14px}.share-code-table-card .ant-table-tbody>tr>td{padding:9px 14px}.share-code-table-card .ant-table-tbody>tr>td:before{display:none}.share-code-table-card .ant-table-cell{vertical-align:middle}.share-code-table-card .ant-table-pagination.ant-pagination{margin:14px 0 0}.share-code-table-card .ant-select-selector{height:32px!important;border-radius:10px!important}.share-code-table-card .ant-select-selection-item{line-height:30px!important}.share-code-copy{gap:7px;min-height:30px;padding:4px 8px}.share-code-copy span{font-size:14px}.share-code-row-actions .ant-btn{height:30px;padding-inline:9px}.question-main .ant-card-body{padding:24px 28px}.option-list{gap:8px}.option-button{min-height:50px;padding:9px 12px;border-color:#432d1f14;border-radius:10px;background:#fff;box-shadow:none}.option-button:hover{border-color:#7a2d1133!important;background:#fffaf4!important;transform:none}.option-button-selected{border-color:#7a2d1157!important;background:#fff8ee!important}.option-button-correct{border-color:#368e5857!important;background:#f3fbf5!important}.option-button-wrong{border-color:#c2423a52!important;background:#fff5f3!important}.option-key{width:27px;height:27px;margin-right:11px;border-radius:8px;background:#ffebc8b8}.question-actions{justify-content:flex-start;padding-top:0}.question-actions .ant-btn{height:34px;min-width:94px;border-radius:9px}.answer-analysis-card{display:grid;gap:12px;padding:14px 0 0;border:0;border-top:1px solid rgba(67,45,31,.075);border-radius:0;background:transparent}.answer-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-result-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:760}.answer-result-correct{color:#24764d;background:#edf9f2}.answer-result-wrong{color:#a83a34;background:#fff0ee}.answer-result-line{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:9px 12px;border:1px solid rgba(67,45,31,.07);border-radius:10px;color:#6f5f56;background:#fffdf9}.answer-result-line-correct{border-color:#368e582e;background:#f8fdf9}.answer-result-line-wrong{border-color:#c2423a29;background:snow}.answer-result-line strong{margin-left:4px;color:#2f160b;font-size:16px;font-weight:880}.analysis-section{display:grid;gap:6px}.analysis-label{color:#3a1709;font-size:14px;font-weight:820}.analysis-block{padding:0;border:0;border-radius:0;background:transparent;color:#4f3f36;line-height:1.7}.analysis-block .rich-empty{display:inline-block;padding:8px 0;color:#9a8a7f}.ai-analysis-generate-btn.ant-btn{width:max-content;height:32px;border-radius:9px;box-shadow:none}.super-analysis-card{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(122,45,17,.1);border-radius:12px;background:#fffdf9}.super-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-analysis-title{display:flex;min-width:0;align-items:center;gap:8px}.super-analysis-title .anticon{color:#8a3a18}.super-analysis-title strong{color:#2f160b;font-size:15px;font-weight:860;white-space:nowrap}.super-analysis-title .ant-typography{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.super-analysis-quota{display:inline-flex;flex:0 0 auto;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(197,133,36,.22);border-radius:999px;color:#b16c08;background:#fffaf0;font-size:12px;font-weight:760}.super-analysis-quota-empty{color:#8a7a70;border-color:#432d1f1a;background:#f7f5f1}.super-analysis-warning{color:#9a6a12;font-size:13px}.super-analysis-empty{min-height:0;padding:0;border:0;border-radius:0;color:#7b6a61;background:transparent;font-size:13px}.super-analysis-empty .anticon{color:#a65b25}.super-analysis-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.super-analysis-input-row .ant-input-textarea textarea{border-radius:10px}.super-analysis-send.ant-btn{height:36px;border-radius:9px;font-weight:780}@media(max-width:760px){.super-analysis-head,.answer-analysis-head{align-items:flex-start;flex-direction:column}.super-analysis-input-row{grid-template-columns:1fr}.super-analysis-send.ant-btn{width:max-content}}.ai-analysis-generate-btn.ant-btn{width:max-content;height:34px;padding:0 13px;border-color:#7a2d112e;border-radius:9px;color:#7a2d11;background:#fffaf4;box-shadow:none;font-weight:800}.ai-analysis-generate-btn.ant-btn:hover{border-color:#7a2d1152!important;color:#7a2d11!important;background:#fff4e5!important}.ai-analysis-generate-btn .anticon{color:#8a2f12}.super-analysis-input-wrap{position:relative;min-width:0}.super-analysis-input-wrap .ant-input{padding-right:92px;padding-bottom:24px}.practice-session-save{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 12px;padding:8px 10px;border:1px solid rgba(67,45,31,.075);border-radius:10px;color:#7b6a61;background:#fffdf8;font-size:12px}.practice-session-save strong{color:#2f160b;font-weight:860}.practice-session-save em{display:block;margin-top:2px;color:#9a8a7f;font-style:normal;font-size:11px;font-weight:680}.practice-session-save .ant-btn{height:28px;padding-inline:10px;border-radius:8px;color:#7a2d11;font-weight:760}.super-analysis-count{position:absolute;right:12px;bottom:8px;color:#9a8a7f;font-size:12px;line-height:1;pointer-events:none}.question-title{font-size:18px;font-weight:700;line-height:1.62}.question-title .rich-content{font-size:inherit;line-height:inherit}.option-list{gap:7px}.option-button{min-height:46px;padding:8px 12px}.option-key{width:25px;height:25px;margin-right:10px;border-radius:7px;font-size:13px}.option-content,.option-content .rich-content{font-size:15px;line-height:1.55}.answer-index{position:relative}.answer-index-current,.answer-index-current:hover{border-color:#7a2d11!important;color:#7a2d11!important;background:#fff8ee!important;box-shadow:inset 0 0 0 1.5px #7a2d1170,0 0 0 2px #7a2d1114!important}.answer-index-current:after{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:999px;background:#7a2d11;content:""}.answer-index-current.answer-index-right,.answer-index-current.answer-index-right:hover{border-color:#368e588a!important;color:#216a43!important;background:#eef9f2!important}.answer-index-wrong,.answer-index-wrong:hover{border-color:#c2423a8a!important;color:#9f332f!important;background:#fff0ee!important}.answer-index-current-wrong,.answer-index-current-wrong:hover{border-color:#b9352d!important;color:#fff!important;background:#b9352d!important;box-shadow:0 0 0 2px #7a2d116b,0 0 0 5px #b9352d1f!important}.answer-index-current-wrong:after{background:#fff}.answer-card-legend-current:before{border-color:#7a2d11!important;background:#fff8ee!important;box-shadow:inset 0 0 0 1px #7a2d116b}.answer-card-legend-wrong:before{border-color:#c2423a94!important;background:#fff0ee!important}.exam-timer{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 12px 0 8px;border:1px solid rgba(122,45,17,.14);border-radius:999px;color:#6b3a25;background:linear-gradient(180deg,#fffffff5,#fff8ede6),#fffaf2;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #4f25110e;font-variant-numeric:tabular-nums}.exam-timer-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#8a3416;background:#fff0d7;font-size:14px}.exam-timer-label{color:#8b7c72;font-size:12px;font-weight:760}.exam-timer strong{min-width:48px;color:#371606;font-size:15px;font-weight:920;letter-spacing:0;line-height:1}.exam-timer-warning{border-color:#d9770638;color:#8a4f0d;background:linear-gradient(180deg,#fffffff5,#fff5e1f0),#fff7e8}.exam-timer-warning .exam-timer-icon{color:#a65b00;background:#fff0c7}.exam-timer-warning strong{color:#8a4f0d}.exam-timer-danger{border-color:#b9352d4d;color:#9d2f28;background:linear-gradient(180deg,#fffffffa,#ffefedf5),#fff4f1}.exam-timer-danger .exam-timer-icon{color:#b9352d;background:#ffe4df}.exam-timer-danger strong{color:#b9352d}.exam-page-actions{align-items:center}.app-content .exam-submit-btn.ant-btn{height:42px;min-width:86px;padding:0 22px;border-color:#8a3416!important;border-radius:14px;color:#fff!important;background:linear-gradient(180deg,#9a3a18,#7f2f13),#8a3416!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #7a2d1133;font-size:15px;font-weight:880}.app-content .exam-submit-btn.ant-btn:hover,.app-content .exam-submit-btn.ant-btn:focus{border-color:#762b12!important;color:#fff!important;background:linear-gradient(180deg,#8d3416,#6f270f),#762b12!important;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #7a2d113d}.app-content .exam-submit-btn.ant-btn:disabled,.app-content .exam-submit-btn.ant-btn.ant-btn-disabled{border-color:#432d1f14!important;color:#9a8f86!important;background:#f6f2ec!important;box-shadow:none}.exam-time-up-content{display:grid;gap:14px}.exam-time-up-content .ant-typography{margin-bottom:0;color:#3b2418;font-size:15px;line-height:1.7}.exam-time-up-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exam-time-up-stats span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(67,45,31,.075);border-radius:10px;color:#8a7a70;background:#fffdfa;font-size:12px;font-weight:760}.exam-time-up-stats strong{overflow:hidden;color:#2f160b;font-size:16px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.app-content .exam-page .option-button.option-button-selected.ant-btn,.app-content .exam-page .option-button.option-button-selected.ant-btn:hover,.app-content .exam-page .option-button.option-button-selected.ant-btn:focus,.app-content .exam-page .option-button.option-button-selected.ant-btn:active,.app-content .exam-page .option-button.option-button-selected.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{border-color:#7a2d1159!important;color:#4f2111!important;background:#fff7e9!important;box-shadow:0 8px 18px #4f25110e!important;transform:none}.app-content .exam-page .option-button.option-button-selected.ant-btn:hover,.app-content .exam-page .option-button.option-button-selected.ant-btn:active{border-color:#7a2d116b!important;background:#fff3df!important}.app-content .exam-page .option-button.option-button-selected.ant-btn .option-key{color:#7a2d11!important;background:#ffe8bf!important}.app-content .exam-page .option-button.option-button-selected.ant-btn .option-content,.app-content .exam-page .option-button.option-button-selected.ant-btn .option-content *,.app-content .exam-page .option-button.option-button-selected.ant-btn .rich-content{color:#4f2111!important}.exam-answer-card-legend{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.exam-answer-card-groups{gap:10px}.exam-answer-card-groups .answer-card-group{gap:7px}.exam-answer-card-legend-done:before{border-color:#7a2d113d!important;background:#fff3e4!important}.exam-answer-card-legend-marked:before{border-color:#d9770657!important;background:linear-gradient(135deg,transparent 0 46%,#d97706 47% 100%),#fff!important}.exam-page .answer-index-done:not(.answer-index-current){border-color:#7a2d1133;color:#7a2d11;background:#fff6e8}.exam-page .answer-index-marked{overflow:hidden;border-color:#d977065c!important}.exam-page .answer-index-marked:before{position:absolute;top:0;right:0;width:0;height:0;border-top:10px solid #d97706;border-left:10px solid transparent;content:""}.exam-page .answer-index-current.answer-index-marked:before{border-top-color:#ffd08a}.exam-result-page{max-width:1260px}.exam-result-hero{display:grid;min-height:190px;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 32px;border:1px solid rgba(79,37,17,.08);border-radius:18px;background:linear-gradient(135deg,#fffaf2f0,#ffffffeb),#fffdf8;box-shadow:0 18px 44px #4f25110e}.exam-result-kicker{display:inline-flex;min-height:30px;align-items:center;margin-bottom:10px;padding:0 12px;border:1px solid rgba(122,45,17,.12);border-radius:999px;color:#8a3416;background:#fff4e2;font-size:13px;font-weight:880}.exam-result-hero-copy h2.ant-typography{margin:0 0 8px;color:#2b160d;font-size:38px;line-height:1.18;font-weight:950}.exam-result-hero-copy .ant-typography-secondary{color:#7e6b60;font-size:16px}.exam-result-score-panel{display:flex;min-width:300px;align-items:center;justify-content:flex-end;gap:24px}.exam-result-score-panel span,.exam-result-score-panel strong,.exam-result-score-panel em{display:block}.exam-result-score-panel span{color:#8b7b70;font-size:13px;font-weight:850}.exam-result-score-panel strong{margin-top:5px;color:#321306;font-size:50px;line-height:1;font-weight:980}.exam-result-score-panel em{margin-top:8px;color:#907c70;font-size:16px;font-style:normal;font-weight:850}.exam-result-good .exam-result-kicker,.exam-result-good .exam-result-metric-icon{color:#247143;background:#effcf4}.exam-result-steady .exam-result-kicker,.exam-result-steady .exam-result-metric-icon{color:#966312;background:#fff6de}.exam-result-weak .exam-result-kicker,.exam-result-weak .exam-result-metric-icon{color:#b9352d;background:#fff0ee}.exam-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exam-result-metric{display:grid;min-height:104px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:18px;border:1px solid rgba(79,37,17,.075);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #4f251109}.exam-result-metric-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#8a3416;background:#fff2df;font-size:20px}.exam-result-metric em,.exam-result-metric strong,.exam-result-metric small{display:block}.exam-result-metric em{margin-bottom:5px;color:#8c7b70;font-size:13px;font-style:normal;font-weight:850}.exam-result-metric strong{min-width:0;overflow-wrap:anywhere;color:#2f160b;font-size:28px;line-height:1.1;font-weight:950}.exam-result-metric small{margin-top:4px;color:#907c70;font-size:13px;font-weight:820}.exam-result-card.ant-card{border:1px solid rgba(79,37,17,.075);border-radius:16px;background:#fffffff5;box-shadow:0 14px 34px #4f25110a}.exam-result-card .ant-card-head{min-height:62px;border-bottom-color:#4f251114}.exam-result-card .ant-card-head-title{color:#2b160d;font-size:18px;font-weight:930}.exam-result-card .ant-card-extra{color:#8a7a70;font-size:13px;font-weight:850}.exam-result-card-title{display:inline-flex;align-items:center;gap:8px}.exam-result-card-title .anticon{color:#8a3416}.exam-result-answer-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:9px}.exam-result-answer-index{display:grid;min-width:0;height:40px;place-items:center;border:1px solid rgba(111,87,72,.16);border-radius:10px;color:#6f5d53;background:#fbf7ef;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.exam-result-answer-correct{border-color:#2f7d523d;color:#247143;background:#effcf4}.exam-result-answer-wrong{border-color:#b9352d38;color:#b9352d;background:#fff0ee}.exam-result-answer-empty{border-style:dashed;color:#8a7a70;background:#f6f1ea}.exam-result-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.exam-result-legend span{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border-radius:999px;color:#6f5d53;background:#f6f1ea;font-size:13px;font-weight:850}.exam-result-legend span:before{display:block;width:8px;height:8px;border-radius:999px;content:""}.exam-result-legend-correct:before{background:#2f7d52}.exam-result-legend-wrong:before{background:#b9352d}.exam-result-legend-empty:before{border:1px solid #8a7a70;background:transparent}.exam-review-list{display:grid;gap:12px}.exam-review-item{display:grid;gap:12px;padding:18px;border:1px solid rgba(79,37,17,.08);border-radius:14px;background:#fffdf8}.exam-review-item.is-wrong{border-color:#b9352d29;background:linear-gradient(90deg,#b9352d0b,#fffdf8eb 34%),#fffdf8}.exam-review-item.is-unanswered{border-color:#8c7a7033;background:linear-gradient(90deg,#6f5d530e,#fffdf8eb 34%),#fffdf8}.exam-review-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exam-review-number{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:9px;color:#fff;background:#8a3416;font-size:13px;font-weight:900}.exam-review-item-head .ant-tag{margin:0}.exam-review-item-head em{color:#8a7a70;font-size:13px;font-style:normal;font-weight:850}.exam-review-question{color:#2f160b;font-size:17px;font-weight:760;line-height:1.75}.exam-review-answer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-review-answer-row span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(79,37,17,.08);border-radius:12px;color:#7e6b60;background:#ffffffb8;font-size:14px;font-weight:850}.exam-review-answer-row strong{min-width:0;color:#2f160b;font-size:17px;font-weight:930;overflow-wrap:anywhere}.exam-review-answer-correct{border-color:#2f7d5229!important;background:#f4fcf6!important}.exam-review-answer-correct strong{color:#247143}.exam-review-answer-wrong{border-color:#b9352d29!important;background:#fff6f4!important}.exam-review-answer-wrong strong{color:#b9352d}.exam-review-answer-empty{border-style:dashed!important;background:#f8f3ec!important}.exam-result-page .exam-page-actions{justify-content:flex-end}.exam-result-page .exam-page-actions .ant-btn{height:42px;border-radius:12px;font-weight:850}@media(max-width:960px){.exam-result-hero,.exam-result-metrics{grid-template-columns:1fr}.exam-result-score-panel{justify-content:space-between}}@media(max-width:680px){.exam-result-hero{padding:22px}.exam-result-score-panel,.exam-review-answer-row{grid-template-columns:1fr}.exam-result-score-panel{display:grid;min-width:0;justify-items:start}.exam-result-hero-copy h2.ant-typography{font-size:30px}.exam-result-answer-map{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}}.exam-result-page{max-width:1320px;gap:14px}.exam-result-hero{min-height:124px;grid-template-columns:minmax(220px,.78fr) minmax(420px,1fr) auto;gap:18px;padding:18px 22px;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#faf9f7f5),#fff;box-shadow:0 10px 24px #1f18120b}.exam-result-kicker{min-height:24px;margin-bottom:8px;padding:0 9px;border-radius:7px;font-size:12px}.exam-result-hero-copy h2.ant-typography{margin-bottom:4px;font-size:30px;letter-spacing:0}.exam-result-hero-copy .ant-typography-secondary{color:#6c625b;font-size:14px;font-weight:760}.exam-result-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(79,37,17,.08);border-radius:9px;background:#fff}.exam-result-stat-strip div{display:grid;min-height:78px;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;align-content:center;padding:12px 14px;border-right:1px solid rgba(79,37,17,.07)}.exam-result-stat-strip div:last-child{border-right:0}.exam-result-stat-strip .anticon{grid-row:1 / span 2;align-self:center;color:#8a3416;font-size:20px}.exam-result-stat-strip span{color:#80746b;font-size:12px;font-weight:820}.exam-result-stat-strip strong{min-width:0;overflow:hidden;color:#201611;font-size:20px;line-height:1.1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.exam-result-score-panel{min-width:208px;gap:16px}.exam-result-score-panel strong{font-size:42px}.exam-result-score-panel em{margin-top:5px;font-size:14px}.exam-result-score-panel .ant-progress{width:92px!important;height:92px!important}.exam-result-score-panel .ant-progress-inner{width:92px!important;height:92px!important;font-size:18px!important}.exam-result-body-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.exam-result-card.ant-card{border-color:#2a201916;border-radius:10px;background:#fffffffa;box-shadow:0 10px 22px #1f181209}.exam-result-card .ant-card-head{min-height:48px;padding:0 16px}.exam-result-card .ant-card-body{padding:16px}.exam-result-card .ant-card-head-title{font-size:16px;font-weight:920}.exam-result-card-title{gap:7px}.exam-result-map-card{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:hidden}.exam-result-map-card .ant-card-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;max-height:calc(100vh - 160px);overflow:hidden;padding-top:14px}.exam-result-answer-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.exam-result-answer-index{position:relative;height:34px;border-radius:7px;font-size:13px;box-shadow:none;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.exam-result-answer-index:hover,.exam-result-answer-index:focus-visible{border-color:#7a2d1161;box-shadow:0 0 0 3px #7a2d1114;outline:none}.exam-result-answer-active{border-color:#7a2d1194!important;box-shadow:0 0 0 3px #7a2d111f}.exam-result-answer-marked:after{position:absolute;top:0;right:0;width:0;height:0;border-top:11px solid #d97706;border-left:11px solid transparent;content:""}.exam-result-answer-correct{border-color:#2f7d5247;color:#21704a;background:#f0faf4}.exam-result-answer-wrong{border-color:#b9352d3d;color:#b9352d;background:#fff3f1}.exam-result-answer-empty{border-color:#73675e38;color:#766b63;background:#f5f2ee}.exam-result-legend-marked:before{border:1px solid rgba(217,119,6,.42);background:linear-gradient(135deg,transparent 0 46%,#d97706 47% 100%),#fff}.exam-result-legend{gap:7px;margin-top:12px}.exam-result-legend span{min-height:26px;padding:0 9px;font-size:12px}.exam-review-list{gap:10px}.exam-review-item{gap:10px;padding:14px;border-radius:9px;background:#fff}.exam-review-item.is-wrong,.exam-review-item.is-unanswered{background:#fff}.exam-review-item-head{gap:7px}.exam-review-number{min-height:26px;padding:0 9px;border-radius:7px;background:#793216;font-size:12px}.exam-review-question{padding:2px 2px 0;color:#211611;font-size:16px;font-weight:850;line-height:1.62}.exam-review-options{display:grid;gap:8px}.exam-review-option{display:grid;min-height:42px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(42,32,25,.08);border-radius:8px;background:#fbfaf8;color:#2d211a}.exam-review-option-key{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(42,32,25,.1);border-radius:7px;color:#6f5d53;background:#fff;font-size:13px;font-weight:900}.exam-review-option-content{min-width:0;color:#2d211a;font-size:14px;font-weight:760;line-height:1.56}.exam-review-option em{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.exam-review-option.is-correct-option{border-color:#2f7d523d;background:#f2fbf5}.exam-review-option.is-correct-option .exam-review-option-key{border-color:#2f7d523d;color:#21704a;background:#e6f7ed}.exam-review-option.is-correct-option em{color:#21704a;background:#e6f7ed}.exam-review-option.is-user-wrong-option{border-color:#b9352d3d;background:#fff4f2}.exam-review-option.is-user-wrong-option .exam-review-option-key{border-color:#b9352d3d;color:#b9352d;background:#ffe8e4}.exam-review-option.is-user-wrong-option em{color:#b9352d;background:#ffe8e4}.exam-review-option.is-user-correct-option{box-shadow:inset 0 0 0 1px #2f7d522e}.exam-review-answer-row{gap:8px}.exam-review-answer-row span{min-height:42px;padding:9px 11px;border-radius:8px;font-size:13px}.exam-review-answer-row strong{font-size:15px}.exam-review-card .ant-card-body{background:linear-gradient(180deg,#fff 0,#fffdf9)}.exam-review-list{gap:12px}.exam-review-item{position:relative;overflow:hidden;gap:12px;padding:0;border-color:#2a201917;border-radius:10px;background:#fff;scroll-margin-top:94px}.exam-review-item:focus{outline:none}.exam-review-item.is-active{border-color:#7a2d1152;box-shadow:0 0 0 3px #7a2d1114}.exam-review-item:before{position:absolute;inset:0 auto 0 0;width:4px;background:#b9352d;content:""}.exam-review-item.is-unanswered:before{background:#8a7a70}.exam-review-diagnosis{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:14px 16px 12px 18px;border-bottom:1px solid rgba(42,32,25,.07);background:linear-gradient(90deg,#b9352d0e,#fff0 38%),#fff}.exam-review-item.is-unanswered .exam-review-diagnosis{background:linear-gradient(90deg,#73675e0f,#fff0 38%),#fff}.exam-review-diagnosis .exam-review-item-head{align-content:center}.exam-review-answer-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exam-review-answer-compare>span{display:grid;min-width:0;align-content:center;gap:3px;min-height:48px;padding:8px 11px;border:1px solid rgba(42,32,25,.08);border-radius:8px;background:#fff}.exam-review-answer-compare em,.exam-review-answer-compare strong{display:block;min-width:0}.exam-review-answer-compare em{color:#7f736b;font-size:12px;font-style:normal;font-weight:850}.exam-review-answer-compare strong{overflow:hidden;color:#211611;font-size:18px;line-height:1.1;font-weight:960;text-overflow:ellipsis;white-space:nowrap}.exam-review-user-answer.is-wrong{border-color:#b9352d2e!important;background:#fff5f3!important}.exam-review-user-answer.is-wrong strong{color:#b9352d}.exam-review-user-answer.is-empty{border-style:dashed!important;background:#f8f4ee!important}.exam-review-correct-answer{border-color:#2f7d522e!important;background:#f3fbf6!important}.exam-review-correct-answer strong{color:#21704a}.exam-review-question{padding:0 18px;font-size:17px;line-height:1.66}.exam-review-options{padding:0 18px 16px;gap:7px}.exam-review-option{grid-template-columns:30px minmax(0,1fr) minmax(84px,auto);min-height:40px;padding:7px 9px;border-color:#2a201913;background:#fff}.exam-review-option:not(.is-correct-option):not(.is-user-wrong-option){color:#655a52;background:#fbfaf8}.exam-review-option:not(.is-correct-option):not(.is-user-wrong-option) .exam-review-option-content{color:#40352d;font-weight:720}.exam-review-option-status{display:flex;justify-content:flex-end;gap:5px}.exam-review-option-status em{min-height:22px;padding:0 7px;border-radius:6px;font-size:12px}.exam-review-option-status .is-correct{color:#21704a;background:#e7f7ed}.exam-review-option-status .is-picked-wrong{color:#b9352d;background:#ffe6e2}.exam-review-option-status .is-picked-correct{color:#21704a;background:#dcf3e6}.exam-review-option.is-correct-option{border-color:#2f7d5252;background:linear-gradient(90deg,#2f7d5214,#fff0 42%),#f5fcf7}.exam-review-option.is-user-wrong-option{border-color:#b9352d4d;background:linear-gradient(90deg,#b9352d17,#fff0 42%),#fff6f4}.exam-review-option.is-correct-option .exam-review-option-content,.exam-review-option.is-user-wrong-option .exam-review-option-content{color:#211611;font-weight:850}.exam-review-item{gap:0}.exam-review-diagnosis{padding-bottom:14px}.exam-review-section{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:14px 18px;border-bottom:1px solid rgba(42,32,25,.06)}.exam-review-section:last-child{border-bottom:0}.exam-review-section-label{color:#8b7d73;font-size:13px;font-weight:920;line-height:1.7;text-align:right}.exam-review-stem-section{align-items:start;background:#fff}.exam-review-section .exam-review-question,.exam-review-section .exam-review-options{padding:0}.exam-review-section .exam-review-question{font-size:17px;font-weight:900}.exam-review-analysis-section{background:#fffdf9}.exam-review-analysis-section.is-collapsed{padding-top:9px;padding-bottom:9px;background:#fff}.exam-review-analysis-section.is-expanded{background:#fffdf9}.exam-review-analysis{padding:12px 14px;border:1px solid rgba(42,32,25,.075);border-radius:8px;background:#fff;color:#2f251e;font-size:14px;line-height:1.75}.exam-review-analysis .rich-content{line-height:1.75}.exam-review-analysis-empty{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed rgba(122,45,17,.18);border-radius:8px;background:#fffaf2}.exam-review-analysis-empty span{color:#7e6f65;font-size:14px;font-weight:780}.exam-review-analysis-empty .ant-btn{flex:0 0 auto;border-radius:8px;color:#7a2d11;font-weight:850}.exam-review-options{gap:6px}.exam-review-option{min-height:38px}.exam-review-option-content{font-size:15px;line-height:1.5}.exam-review-item.is-correct:before{background:#2f7d52}.exam-review-item.is-correct .exam-review-diagnosis{background:linear-gradient(90deg,#2f7d520e,#fff0 38%),#fff}.exam-review-item.is-correct .exam-review-number{background:#246f49}.exam-review-item.is-unanswered .exam-review-number{background:#756a62}.exam-review-user-answer.is-correct{border-color:#2f7d522e!important;background:#f3fbf6!important}.exam-review-user-answer.is-correct strong{color:#21704a}.exam-review-item.is-correct .exam-review-answer-compare>span{min-height:44px}.exam-review-item.is-correct .exam-review-section{padding-top:12px;padding-bottom:12px}.exam-review-item.is-correct .exam-review-analysis-section{background:#fbfdfb}.exam-review-analysis-stack{display:grid;gap:10px}.exam-review-analysis-section.is-collapsed .exam-review-analysis-stack{gap:0}.exam-review-analysis-toggle-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px}.exam-review-analysis-toggle.ant-btn{height:30px;padding:0 8px;border-radius:8px;color:#7e6f65;font-size:13px;font-weight:860;box-shadow:none}.exam-review-analysis-toggle.ant-btn:hover,.exam-review-analysis-toggle.ant-btn:focus-visible{color:#7a2d11!important;background:#fff6ea!important}.exam-review-analysis-empty-note{display:inline-flex;min-height:30px;align-items:center;color:#8b7d73;font-size:13px;font-weight:860}.exam-review-analysis-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.exam-review-analysis-actions .ant-btn{height:30px;border-radius:8px;font-weight:850}.exam-review-analysis-body{display:grid;gap:8px}.exam-review-super-entry{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(122,45,17,.1);border-radius:8px;background:#fff}.exam-review-super-entry span{color:#7e6f65;font-size:13px;font-weight:820}.exam-review-super-entry .ant-btn{flex:0 0 auto;border-radius:8px;font-weight:850}.exam-review-super-panel{overflow:hidden;border:1px solid rgba(122,45,17,.1);border-radius:10px;background:#fff}.exam-review-super-panel .super-analysis-card{margin:0;border:0;border-radius:0;box-shadow:none}.exam-review-super-panel .super-analysis-head{padding:12px 14px 0}.exam-review-super-panel .super-analysis-input-row{padding:0 14px 14px}.exam-review-super-panel .chat-thread{margin:10px 14px}.exam-review-diagnosis{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:14px}.exam-review-answer-compare{justify-self:stretch}.exam-review-answer-compare>span{min-height:44px;border-radius:10px;box-shadow:inset 0 1px #ffffffb8}.exam-review-section{grid-template-columns:72px minmax(0,1fr);gap:14px}.exam-review-analysis-section{padding-top:10px;padding-bottom:10px;background:linear-gradient(180deg,#faf7f1b8,#ffffffeb),#fff}.exam-review-analysis-section.is-expanded{background:linear-gradient(180deg,#faf7f1d1,#fffffffa),#fff}.exam-review-analysis-stack{gap:8px}.exam-review-analysis-toolbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:7px 8px 7px 12px;border:1px solid rgba(42,32,25,.075);border-radius:10px;background:#ffffffdb}.exam-review-analysis-summary{display:grid;min-width:0;gap:3px}.exam-review-analysis-summary span{color:#7b6f68;font-size:12px;font-weight:900}.exam-review-analysis-summary strong{min-width:0;overflow:hidden;color:#33261f;font-size:14px;font-weight:780;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.exam-review-analysis-actions{flex-wrap:nowrap}.exam-review-analysis-actions .ant-btn{height:32px;border-radius:9px}.exam-review-analysis-toggle.ant-btn{min-width:54px;color:#685d56;background:#f7f3ed}.exam-review-analysis-body{padding-left:0}.exam-review-analysis{border-color:#2f7d521f;border-radius:10px;background:linear-gradient(180deg,#f5fcf7a3,#fffffff5),#fff;box-shadow:inset 0 1px #ffffffc7}.exam-super-analysis-drawer .ant-drawer-content{background:#fbf7ef}.exam-super-analysis-drawer .ant-drawer-header{border-bottom-color:#2a201914;background:#fffdf8}.exam-super-analysis-drawer .ant-drawer-title{color:#2b160d;font-size:16px;font-weight:920}.exam-super-analysis-drawer .ant-drawer-body{padding:18px}.exam-super-analysis-drawer .super-analysis-card{min-height:calc(100vh - 116px);align-content:start;border-color:#2a201914;border-radius:14px;background:#fff;box-shadow:0 18px 42px #31180c12}.exam-super-analysis-drawer .chat-thread{max-height:min(46vh,430px);padding:4px 2px 6px}.exam-review-diagnosis{grid-template-columns:minmax(0,1fr);gap:0}.exam-review-analysis-section{display:flex;justify-content:flex-end;padding:10px 18px 14px;border-top:1px solid rgba(42,32,25,.06);background:#fff}.exam-review-analysis-open.ant-btn{height:32px;border-color:#7a2d1129;border-radius:9px;color:#7a2d11;background:#fffaf4;box-shadow:none;font-weight:850}.exam-review-analysis-open.ant-btn:hover,.exam-review-analysis-open.ant-btn:focus-visible{border-color:#7a2d1147!important;color:#7a2d11!important;background:#fff4e7!important}.exam-review-head-action.ant-btn{margin-left:auto;flex:0 0 auto}.exam-review-card.ant-card .ant-card-body{padding:16px 18px}.exam-review-list{gap:9px}.exam-review-item{border-radius:9px}.exam-review-diagnosis{padding:10px 14px 9px 18px}.exam-review-item-head{min-height:30px;gap:6px}.exam-review-number{min-height:25px;padding:0 9px}.exam-review-item-head em{font-size:12px}.exam-review-analysis-open.ant-btn{height:30px;padding:0 10px}.exam-review-section{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 16px}.exam-review-section-label{font-size:12px;line-height:1.55}.exam-review-section .exam-review-question{font-size:16px;line-height:1.5}.exam-review-options{gap:5px}.exam-review-option{grid-template-columns:28px minmax(0,1fr) minmax(74px,auto);min-height:34px;gap:8px;padding:5px 8px;border-radius:8px}.exam-review-option-key{width:26px;height:26px;border-radius:7px;font-size:12px}.exam-review-option-content{font-size:14px;line-height:1.38}.exam-review-option-status{gap:4px}.exam-review-option-status em{min-height:20px;padding:0 6px;font-size:11px}.exam-result-stat-strip{grid-template-columns:repeat(4,minmax(124px,1fr))}.exam-result-stat-strip div{grid-template-columns:24px max-content;gap:2px 8px;padding:10px 12px}.exam-result-stat-strip .anticon{font-size:19px}.exam-result-stat-strip strong{max-width:none;overflow:visible;font-size:19px;text-overflow:clip}.exam-result-hero{grid-template-columns:minmax(230px,.78fr) minmax(560px,1.42fr) minmax(210px,auto);gap:16px}.exam-result-stat-strip{min-width:560px;grid-template-columns:repeat(4,minmax(130px,1fr))}.exam-result-stat-strip div{min-height:70px;grid-template-columns:22px max-content;padding:10px 11px}.exam-result-stat-strip strong{font-size:18px;letter-spacing:0}.exam-result-score-panel{min-width:202px;gap:14px}.exam-result-answer-groups{display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.exam-result-answer-groups::-webkit-scrollbar{width:6px}.exam-result-answer-groups::-webkit-scrollbar-track{background:transparent}.exam-result-answer-groups::-webkit-scrollbar-thumb{border-radius:999px;background:#7a2d112e}.exam-result-answer-groups:hover::-webkit-scrollbar-thumb{background:#7a2d114d}.exam-result-map-card .exam-result-legend{margin-top:0}.exam-result-answer-group{display:grid;gap:7px}.exam-result-answer-group+.exam-result-answer-group{padding-top:8px;border-top:1px solid rgba(42,32,25,.06)}.exam-result-answer-group-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:10px}.exam-result-answer-group-head span{overflow:hidden;color:#6f5d53;font-size:13px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.exam-result-answer-group-head em{flex:0 0 auto;color:#8a7a70;font-size:12px;font-style:normal;font-weight:850}.exam-review-stem-section{padding-top:7px;padding-bottom:7px}.exam-review-section{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 14px}.exam-review-section-label{line-height:1.4}.exam-review-section .exam-review-question{font-size:15.5px;line-height:1.36}.exam-review-options{gap:4px}.exam-review-option{min-height:32px;padding:4px 8px}.exam-review-option-content{line-height:1.32}.exam-analysis-drawer .ant-drawer-body{overflow:auto}.exam-analysis-drawer-content{display:grid;gap:14px}.exam-analysis-drawer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px}.exam-analysis-drawer-meta span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;color:#fff;background:#793216;font-size:13px;font-weight:900}.exam-analysis-drawer-meta em{color:#7b6f68;font-size:13px;font-style:normal;font-weight:850}.exam-analysis-drawer-meta i{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(42,32,25,.08);border-radius:999px;color:#6f5d53;background:#fff;font-size:12px;font-style:normal;font-weight:850}.exam-analysis-drawer-meta i.is-correct{border-color:#2f7d522e;color:#21704a;background:#f3fbf6}.exam-analysis-drawer-meta i.is-wrong{border-color:#b9352d2e;color:#b9352d;background:#fff5f3}.exam-analysis-drawer-meta i.is-empty{border-style:dashed;background:#f8f4ee}.exam-analysis-drawer-block{display:grid;gap:12px;padding:14px;border:1px solid rgba(42,32,25,.08);border-radius:14px;background:#fff;box-shadow:0 12px 28px #31180c0b}.exam-analysis-drawer-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-analysis-drawer-block-head strong{color:#2b160d;font-size:16px;font-weight:920}.exam-analysis-drawer-block-head .ant-btn{border-radius:9px;color:#7a2d11;font-weight:850}.exam-analysis-drawer-question-block{gap:12px}.exam-analysis-drawer-stem{padding:12px 14px;border:1px solid rgba(42,32,25,.075);border-radius:10px;background:#fffdf9;color:#211611;font-size:16px;font-weight:860;line-height:1.72}.exam-analysis-drawer-options{display:grid;gap:8px}.exam-analysis-drawer-option{display:grid;min-height:42px;grid-template-columns:30px minmax(0,1fr) minmax(78px,auto);align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(42,32,25,.075);border-radius:9px;color:#33261f;background:#fff}.exam-analysis-drawer-option-key{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(42,32,25,.1);border-radius:7px;color:#6f5d53;background:#fff;font-size:13px;font-weight:900}.exam-analysis-drawer-option-content{min-width:0;color:#2d211a;font-size:14px;font-weight:760;line-height:1.5}.exam-analysis-drawer-option-status{display:flex;justify-content:flex-end;gap:5px}.exam-analysis-drawer-option-status em{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:6px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.exam-analysis-drawer-option-status .is-correct,.exam-analysis-drawer-option-status .is-picked-correct{color:#21704a;background:#e7f7ed}.exam-analysis-drawer-option-status .is-picked-wrong{color:#b9352d;background:#ffe6e2}.exam-analysis-drawer-option.is-correct-option{border-color:#2f7d5247;background:linear-gradient(90deg,#2f7d5214,#fff0 44%),#f5fcf7}.exam-analysis-drawer-option.is-user-wrong-option{border-color:#b9352d47;background:linear-gradient(90deg,#b9352d14,#fff0 44%),#fff6f4}.exam-analysis-drawer-option.is-correct-option .exam-analysis-drawer-option-key{border-color:#2f7d523d;color:#21704a;background:#e6f7ed}.exam-analysis-drawer-option.is-user-wrong-option .exam-analysis-drawer-option-key{border-color:#b9352d3d;color:#b9352d;background:#ffe8e4}.exam-analysis-drawer-copy{padding:12px 14px;border:1px solid rgba(47,125,82,.12);border-radius:10px;background:linear-gradient(180deg,#f5fcf7ad,#fffffffa),#fff;color:#2f251e;font-size:14px;line-height:1.78}.exam-analysis-drawer-empty{padding:12px 14px;border:1px dashed rgba(122,45,17,.18);border-radius:10px;color:#7e6f65;background:#fffaf2;font-size:14px;font-weight:780;line-height:1.7}.exam-analysis-drawer .super-analysis-card{min-height:0;border-color:#2a201914;border-radius:14px;background:#fff;box-shadow:0 12px 28px #31180c0b}.exam-analysis-drawer .chat-thread{max-height:min(42vh,390px)}.exam-super-analysis-drawer .ant-drawer-header{padding:18px 22px}.exam-super-analysis-drawer .ant-drawer-body{padding:14px 18px 18px}.exam-analysis-drawer-content{gap:10px}.exam-analysis-drawer-meta{gap:6px;padding:0}.exam-analysis-drawer-meta span{min-height:25px;padding:0 9px;border-radius:7px;font-size:12px}.exam-analysis-drawer-meta em,.exam-analysis-drawer-meta i{min-height:24px;font-size:12px}.exam-analysis-drawer-block{gap:9px;padding:11px;border-radius:10px;box-shadow:0 8px 20px #31180c09}.exam-analysis-drawer-block-head strong{font-size:15px}.exam-analysis-drawer-stem{padding:9px 11px;border-radius:8px;font-size:15px;line-height:1.48}.exam-analysis-drawer-options{gap:5px}.exam-analysis-drawer-option{min-height:34px;grid-template-columns:28px minmax(0,1fr) minmax(66px,auto);gap:8px;padding:5px 8px;border-radius:8px}.exam-analysis-drawer-option-key{width:26px;height:26px;font-size:12px}.exam-analysis-drawer-option-content{line-height:1.36}.exam-analysis-drawer-option-status em{min-height:20px;padding:0 6px;font-size:11px}.exam-analysis-drawer-copy,.exam-analysis-drawer-empty{padding:10px 11px;border-radius:8px;font-size:14px;line-height:1.58}.exam-analysis-drawer .super-analysis-card{gap:10px;padding:11px;border-radius:10px;box-shadow:0 8px 20px #31180c09}.exam-analysis-drawer .super-analysis-head{gap:8px}.exam-analysis-drawer .super-analysis-title{gap:7px}.exam-analysis-drawer .super-analysis-title strong{font-size:14px}.exam-analysis-drawer .super-analysis-quota{height:24px;font-size:12px}.exam-analysis-drawer .super-analysis-input-row{gap:8px}.exam-analysis-drawer .super-analysis-input-row .ant-input-textarea textarea{min-height:58px!important}.exam-analysis-drawer .super-analysis-send.ant-btn{height:34px}.exam-analysis-drawer .chat-thread{max-height:min(34vh,300px)}.exam-super-analysis-drawer .ant-drawer-content{background:#fbfaf7}.exam-super-analysis-drawer .ant-drawer-header{padding:16px 22px;background:#fffdf8f5}.exam-super-analysis-drawer .ant-drawer-title{font-size:17px;font-weight:920}.exam-analysis-drawer-content{gap:9px}.exam-analysis-drawer-meta{padding-bottom:2px}.exam-analysis-drawer-meta i,.exam-analysis-drawer-meta em{color:#6d625b;background:transparent}.exam-analysis-drawer-meta i.is-correct{color:#21704a;background:#effcf4b8}.exam-analysis-drawer-meta i.is-empty{background:#f8f4eeb8}.exam-analysis-drawer-block{padding:10px;border-color:#2a201911;border-radius:9px;box-shadow:none}.exam-analysis-drawer-question-block{gap:7px}.exam-analysis-drawer-stem{padding:8px 10px;border-color:#2a20190f;background:#fffdf9;font-size:15px;line-height:1.42}.exam-analysis-drawer-option{min-height:32px;border-color:#2a201911}.exam-analysis-drawer-block-head{min-height:26px}.exam-analysis-drawer-block-head strong{color:#221711;font-size:15px}.exam-analysis-drawer-copy,.exam-analysis-drawer-empty{border-color:#2f7d521a;background:#fbfffc;line-height:1.52}.exam-analysis-drawer .super-analysis-card{border-color:#2a201911;box-shadow:none}.exam-analysis-drawer .super-analysis-title .ant-typography{color:#8c8179}.exam-analysis-drawer .chat-bubble{border-color:#2a201913;box-shadow:none}.exam-analysis-drawer .chat-user{background:#fff7e8}.exam-analysis-drawer .chat-assistant{background:#fbfffc}.exam-analysis-drawer-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px 2px}.exam-analysis-drawer-meta-main,.exam-analysis-drawer-answer-pills{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.exam-analysis-drawer-meta .question-type-tag{margin-inline-end:0}.exam-analysis-drawer-answer-pills{justify-content:flex-end}.exam-analysis-drawer-answer-pills i{min-height:24px;padding:0 10px;border-color:#2a201912;box-shadow:inset 0 1px #ffffffa3;white-space:nowrap}.exam-analysis-drawer-meta em{display:inline-flex;min-height:32px;align-items:center;line-height:1}.exam-review-section-label{display:flex;min-height:32px;align-items:center;justify-content:flex-end;align-self:start;line-height:1}.exam-review-stem-section .exam-review-section-label{min-height:22px;transform:translateY(3px)}.exam-result-page .exam-page-actions{margin-top:0}.exam-result-back-top.ant-float-btn{right:28px;bottom:28px;width:54px;height:54px;border:1px solid rgba(122,45,17,.12);border-radius:16px;background:transparent;box-shadow:0 12px 30px #31180c1a;opacity:.82;transition:border-color .18s ease,opacity .18s ease,box-shadow .18s ease,transform .18s ease}.exam-result-back-top.ant-float-btn .ant-float-btn-body{width:100%;height:100%;border-radius:15px;color:#7a2d11a8;background:#fffaf270;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.exam-result-back-top.ant-float-btn .ant-float-btn-icon{width:auto;font-size:21px}.exam-result-back-top.ant-float-btn:hover .ant-float-btn-body{color:#7a2d11e0;background:#fffaf2ad}.exam-result-back-top.ant-float-btn:hover{border-color:#7a2d1138;box-shadow:0 16px 36px #31180c24;opacity:.96;transform:translateY(-1px)}@media(max-width:1120px){.exam-result-hero,.exam-result-body-grid{grid-template-columns:1fr}.exam-result-map-card{position:static;max-height:none;overflow:visible}.exam-result-map-card .ant-card-body,.exam-result-answer-groups{max-height:none;overflow:visible}.exam-result-answer-map{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}}@media(max-width:760px){.exam-result-hero{padding:16px}.exam-result-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result-stat-strip div:nth-child(2){border-right:0}.exam-result-stat-strip div:nth-child(-n+2){border-bottom:1px solid rgba(79,37,17,.07)}.exam-review-option{grid-template-columns:28px minmax(0,1fr)}.exam-review-option-status,.exam-review-option em{grid-column:2;justify-self:start}.exam-review-diagnosis,.exam-review-answer-compare,.exam-review-section{grid-template-columns:1fr}.exam-review-section-label{text-align:left}.exam-review-analysis-empty,.exam-review-analysis-toggle-row{align-items:flex-start;flex-direction:column}.exam-review-analysis-actions{justify-content:flex-start;flex-wrap:wrap}.exam-review-head-action.ant-btn{margin-left:0}.exam-analysis-drawer-option{grid-template-columns:28px minmax(0,1fr)}.exam-analysis-drawer-option-status,.exam-analysis-drawer-option-status em{grid-column:2;justify-self:start}.exam-analysis-drawer-meta{grid-template-columns:1fr;padding-right:0;padding-left:0}.exam-analysis-drawer-answer-pills{justify-content:flex-start}.exam-review-analysis-toolbox{grid-template-columns:1fr}.exam-review-analysis-summary strong{white-space:normal}.exam-review-super-entry{align-items:flex-start;flex-direction:column}.exam-result-back-top.ant-float-btn{right:18px;bottom:18px;width:48px;height:48px;border-radius:14px}.exam-result-back-top.ant-float-btn .ant-float-btn-body{border-radius:13px}.exam-result-back-top.ant-float-btn .ant-float-btn-icon{font-size:19px}}.practice-record-page{max-width:1180px}.practice-record-metrics .metric-card .ant-card-body{min-height:72px}.practice-record-overview{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:14px}.practice-calendar-card,.practice-day-card,.practice-record-table-card{border:1px solid rgba(67,45,31,.075);border-radius:14px;background:#fffffff7;box-shadow:0 10px 24px #4a2b1607}.practice-calendar-card .ant-card-body,.practice-day-card .ant-card-body{padding:18px}.practice-calendar-head,.practice-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.practice-calendar-head>div,.practice-day-head>div{display:grid;gap:3px}.practice-calendar-head strong,.practice-day-head strong{color:#2f1206;font-size:18px;font-weight:860;line-height:1.1}.practice-calendar-head span,.practice-day-head span{color:#8b7c72;font-size:12px;font-weight:720}.practice-calendar-head .ant-btn{border-color:#432d1f1a;color:#6a5548;font-weight:760}.practice-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.practice-calendar-weekday{display:flex;align-items:center;justify-content:center;height:24px;color:#9a8c82;font-size:12px;font-weight:760}.practice-calendar-empty{min-height:38px}.practice-calendar-day{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:38px;border:1px solid rgba(67,45,31,.08);border-radius:10px;color:#543729;background:#fff;font:inherit;font-size:13px;font-weight:820;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.practice-calendar-day:hover{border-color:#7a2d113d;background:#fff8ee}.practice-calendar-day-has-record{border-color:#7a2d1129;color:#7a2d11;background:#fff8ee}.practice-calendar-day-today:not(.practice-calendar-day-active){box-shadow:inset 0 0 0 1px #7a2d1147}.practice-calendar-day-active,.practice-calendar-day-active:hover{border-color:#7a2d11;color:#fff;background:#8a3218;box-shadow:0 8px 18px #7a2d1129}.practice-calendar-day em{position:absolute;right:5px;bottom:4px;min-width:12px;height:12px;border-radius:999px;color:#7a2d11;background:#ffe9c7f2;font-size:9px;font-style:normal;line-height:12px}.practice-calendar-day-active em{color:#7a2d11;background:#fff3df}.practice-day-list{display:grid;gap:8px}.practice-day-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(67,45,31,.07);border-radius:11px;background:#fffdfa}.practice-day-item>div{display:grid;gap:3px;min-width:0}.practice-day-item strong{overflow:hidden;color:#2f1206;font-size:14px;font-weight:840;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.practice-day-item span{overflow:hidden;color:#908177;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.practice-day-item em{color:#7a2d11;font-size:13px;font-style:normal;font-weight:860;white-space:nowrap}.practice-record-table-card .ant-card-head{min-height:48px;border-bottom-color:#432d1f12}.practice-record-table-card .ant-card-head-title{color:#2f1206;font-size:18px;font-weight:860}.practice-record-table-card .ant-card-body{padding:14px 18px 18px}.practice-record-table-card .ant-table{color:#2f211a}.practice-record-table-card .ant-table-thead>tr>th{border-bottom-color:#432d1f0f;background:#fbfaf7;color:#6d5d51;font-weight:820}.practice-record-table-card .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px;border-bottom-color:#432d1f0e}.practice-record-time,.practice-record-title-cell{display:grid;gap:3px;min-width:0}.practice-record-time strong,.practice-record-title-cell strong{overflow:hidden;color:#2f1206;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.practice-record-time em{color:#9a8c82;font-size:12px;font-style:normal;font-weight:680}.practice-record-title-cell .ant-tag{width:fit-content;margin-inline-end:0;border-color:#7a2d111f;color:#7a2d11;background:#fff7ec;font-size:12px;font-weight:760}@media(max-width:760px){.practice-record-metrics.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-calendar-card .ant-card-body,.practice-day-card .ant-card-body,.practice-record-table-card .ant-card-body{padding:14px}.practice-day-item{grid-template-columns:1fr}}.practice-record-page{gap:14px;max-width:1160px}.practice-record-title-row{align-items:flex-end;margin-bottom:2px}.practice-record-refresh.ant-btn{height:38px;padding:0 16px;border-color:#432d1f17;border-radius:11px;color:#5d4639;background:#ffffffe6;font-weight:780;box-shadow:0 8px 18px #4a2b1609}.practice-record-surface{overflow:hidden;border:1px solid rgba(67,45,31,.07);border-radius:16px;background:linear-gradient(135deg,#fffffffc,#fffbf6f0),#fff;box-shadow:0 12px 28px #4a2b1609}.practice-record-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(67,45,31,.06)}.practice-record-summary-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:13px 18px;border-right:1px solid rgba(67,45,31,.055)}.practice-record-summary-item:last-child{border-right:0}.practice-record-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#8a3218;background:#fff3df;font-size:16px}.practice-record-summary-item span:last-child{display:grid;gap:2px;min-width:0}.practice-record-summary-item em{color:#8b7c72;font-size:12px;font-style:normal;font-weight:760;line-height:1.15}.practice-record-summary-item strong{color:#2f1206;font-size:24px;font-weight:880;line-height:1.05;letter-spacing:0}.practice-record-summary-item small{margin-left:3px;color:#756358;font-size:13px;font-weight:760}.practice-record-overview{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);gap:0}.practice-calendar-card,.practice-day-card{border:0;border-radius:0;background:transparent;box-shadow:none}.practice-calendar-card{padding:18px 20px 20px;border-right:1px solid rgba(67,45,31,.06)}.practice-day-card{min-height:0;padding:18px 20px 20px}.practice-calendar-head,.practice-day-head{margin-bottom:12px}.practice-calendar-head strong,.practice-day-head strong{font-size:17px;font-weight:840}.practice-calendar-head span,.practice-day-head span{font-size:12px;font-weight:700}.practice-calendar-head .ant-btn{height:28px;border-radius:9px;box-shadow:none}.practice-calendar-grid{gap:5px}.practice-calendar-weekday{height:22px;font-size:11px}.practice-calendar-empty{min-height:34px}.practice-calendar-day{height:34px;border-radius:9px;font-size:12px;font-weight:800}.practice-calendar-day-active,.practice-calendar-day-active:hover{background:#8a3218;box-shadow:0 6px 14px #7a2d1124}.practice-calendar-day em{right:4px;bottom:3px;min-width:11px;height:11px;font-size:8px;line-height:11px}.practice-day-head .ant-tag{margin-inline-end:0;border-color:#7a2d111f;color:#8a3218;background:#fff6e9;font-weight:760}.practice-day-list{max-height:288px;overflow:auto;padding-right:2px}.practice-day-item{padding:9px 11px;border-color:#432d1f0f;border-radius:10px;background:#ffffffb8}.practice-day-item strong{font-size:13px;font-weight:820}.practice-day-item span{font-size:11px}.practice-day-item em{font-size:12px}.practice-day-card .ant-empty{margin:44px 0 20px}.practice-day-card .ant-empty-description{color:#9a8c82;font-size:12px}.practice-record-table-card{border-radius:16px;box-shadow:0 10px 24px #4a2b1607}.practice-record-table-card .ant-card-head{min-height:44px}.practice-record-table-card .ant-card-head-title{font-size:17px;font-weight:840}.practice-record-table-card .ant-card-body{padding:12px 16px 16px}.practice-record-table-card .ant-table-thead>tr>th{padding-top:11px;padding-bottom:11px;font-size:13px}.practice-record-table-card .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px;font-size:13px}@media(max-width:1160px){.practice-record-overview{grid-template-columns:1fr}.practice-calendar-card{border-right:0;border-bottom:1px solid rgba(67,45,31,.06)}}@media(max-width:760px){.practice-record-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-record-summary-item:nth-child(2n){border-right:0}.practice-record-summary-item:nth-child(-n+2){border-bottom:1px solid rgba(67,45,31,.055)}.practice-calendar-card,.practice-day-card{padding:14px}}.practice-calendar-nav{display:inline-flex;align-items:center;gap:2px;height:32px;padding:3px;border:1px solid rgba(67,45,31,.085);border-radius:999px;background:#fffbf6eb;box-shadow:inset 0 1px #ffffffd9}.practice-calendar-nav-button,.practice-calendar-nav-today{display:inline-flex;align-items:center;justify-content:center;height:26px;border:0;border-radius:999px;color:#765e50;background:transparent;font:inherit;font-size:12px;font-weight:780;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.practice-calendar-nav-button{width:26px;padding:0}.practice-calendar-nav-today{margin-left:2px;padding:0 10px;background:#ffffffc7;box-shadow:0 1px 3px #4a2b160b}.practice-calendar-nav-button:hover,.practice-calendar-nav-today:hover{color:#7a2d11;background:#fff1df}.practice-calendar-nav-current{min-width:78px;padding:0 5px;color:#2f1206!important;font-size:12px!important;font-weight:820!important;line-height:26px;text-align:center;white-space:nowrap}@media(max-width:760px){.practice-calendar-head{align-items:flex-start;flex-direction:column}.practice-calendar-nav{align-self:flex-start}}.practice-calendar-head>.practice-calendar-title{display:grid;gap:3px;min-width:0}.practice-calendar-head>.practice-calendar-nav{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:auto;height:30px;padding:2px;border:1px solid rgba(67,45,31,.08);border-radius:999px;background:#fffbf6f0;box-shadow:inset 0 1px #ffffffe6}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button,.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-today{display:inline-flex;align-items:center;justify-content:center;height:24px;border:0;border-radius:999px;color:#765e50;background:transparent;font:inherit;font-size:12px;font-weight:780;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button{width:24px;padding:0}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-today{padding:0 9px;color:#7a2d11;background:#fff5e8}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button:hover,.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-today:hover{color:#7a2d11;background:#fff0df}.practice-record-page{--record-line: rgba(67, 45, 31, .06);--record-soft: rgba(255, 247, 237, .78)}.practice-record-surface{border-color:#432d1f11;border-radius:18px;background:linear-gradient(135deg,#fffffffc,#fffcf8fa 58%,#fff8efe6),#fff;box-shadow:0 14px 34px #4a2b160a}.practice-record-summary-strip{border-bottom-color:var(--record-line)}.practice-record-summary-item{min-height:66px;padding:12px 17px;grid-template-columns:28px minmax(0,1fr);gap:9px}.practice-record-summary-icon{width:28px;height:28px;border-radius:8px;color:#8a3218;background:#fff0dadb;font-size:15px}.practice-record-summary-item em{color:#8a7a70;font-size:12px;font-weight:740}.practice-record-summary-item strong{font-size:22px;line-height:1}.practice-record-overview{grid-template-columns:minmax(340px,.58fr) minmax(0,1fr)}.practice-calendar-card{padding:18px 22px 22px;border-right-color:#432d1f0e}.practice-day-card{padding:18px 22px 22px}.practice-calendar-head,.practice-day-head{margin-bottom:16px}.practice-calendar-head>.practice-calendar-title strong,.practice-day-head strong{color:#2f1206;font-size:21px;font-weight:860;line-height:1.12}.practice-calendar-head>.practice-calendar-title span,.practice-day-head span{color:#8d7e74;font-size:12px;font-weight:740}.practice-calendar-head>.practice-calendar-nav{gap:3px;height:30px;padding:2px;border-color:#432d1f13;background:#ffffffbd;box-shadow:0 4px 12px #4a2b160a}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button,.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-reset{display:inline-flex;align-items:center;justify-content:center;height:24px;border:0;border-radius:999px;color:#78675d;background:transparent;font:inherit;font-size:12px;font-weight:780;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button{width:26px;padding:0}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-reset{padding:0 9px;color:#8a3218;background:#fff3e2db}.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-button:hover,.practice-calendar-head>.practice-calendar-nav .practice-calendar-nav-reset:hover{color:#7a2d11;background:#fff1df}.practice-calendar-grid{gap:7px}.practice-calendar-weekday{height:20px;color:#9a8c82;font-size:11px}.practice-calendar-day{height:34px;border-color:#432d1f13;border-radius:11px;background:#ffffffd6;font-size:12px;font-weight:800;box-shadow:0 1px 3px #4a2b1606}.practice-calendar-day-has-record{border-color:#8a321829;background:#fff7ecf0}.practice-calendar-day-active,.practice-calendar-day-active:hover{border-color:#8a3218;background:#8a3218;box-shadow:0 9px 18px #7a2d1129}.practice-day-list{gap:7px}.practice-day-item{min-height:58px;padding:11px 14px;border-color:#432d1f12;border-radius:12px;background:#ffffffdb}.practice-day-item strong{font-size:14px}.practice-day-item em{color:#8a3218;font-weight:860}@media(max-width:1160px){.practice-record-overview{grid-template-columns:1fr}}@media(max-width:760px){.practice-record-summary-item{min-height:62px;padding:11px 14px}.practice-calendar-head>.practice-calendar-title strong,.practice-day-head strong{font-size:19px}}.practice-record-page .practice-record-title-row{align-items:flex-end;margin-bottom:18px}.practice-record-page .page-title{letter-spacing:0}.practice-record-page .practice-record-surface{border-color:#432d1f0e;border-radius:18px;background:linear-gradient(135deg,#fffffffe,#fffdf9fa 62%,#fff8efd1),#fff;box-shadow:0 18px 38px #4a2b1609}.practice-record-page .practice-record-summary-strip{background:#ffffff94;border-bottom-color:#432d1f0d}.practice-record-page .practice-record-summary-item{min-height:62px;padding:11px 18px;grid-template-columns:26px minmax(0,1fr);gap:10px}.practice-record-page .practice-record-summary-icon{width:26px;height:26px;border-radius:8px;background:#ffefd7c7;font-size:14px}.practice-record-page .practice-record-summary-item strong{font-size:21px}.practice-record-page .practice-record-overview{grid-template-columns:minmax(360px,.52fr) minmax(0,1fr);background:linear-gradient(90deg,#ffffffad,#fffaf46b)}.practice-record-page .practice-calendar-card,.practice-record-page .practice-day-card{padding:20px 26px 24px}.practice-record-page .practice-calendar-head,.practice-record-page .practice-day-head{align-items:flex-start;margin-bottom:18px}.practice-record-page .practice-calendar-title{display:grid;gap:5px;min-width:0}.practice-record-page .practice-calendar-title strong,.practice-record-page .practice-day-head strong{color:#2f1206;font-size:22px;font-weight:860;line-height:1.12}.practice-record-page .practice-calendar-title span,.practice-record-page .practice-day-head span{color:#94867c;font-size:12px;font-weight:700}.practice-record-page .practice-calendar-controls{display:grid;justify-items:end;gap:6px;min-width:0}.practice-record-page .practice-calendar-month-switcher{display:inline-grid;grid-template-columns:28px minmax(96px,auto) 28px;align-items:center;height:32px;padding:2px;border:1px solid rgba(67,45,31,.075);border-radius:11px;background:#ffffffd1;box-shadow:0 6px 16px #4a2b1609}.practice-record-page .practice-calendar-month-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:9px;color:#79685e;background:transparent;font:inherit;cursor:pointer;transition:background .18s ease,color .18s ease}.practice-record-page .practice-calendar-month-button:hover{color:#7a2d11;background:#fff1df}.practice-record-page .practice-calendar-month-label{padding:0 10px;color:#3a1a0b!important;font-size:12px!important;font-weight:820!important;line-height:28px;text-align:center;white-space:nowrap}.practice-record-page .practice-calendar-current-link{border:0;padding:0;color:#9a6a4f;background:transparent;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.practice-record-page .practice-calendar-current-link:hover{color:#7a2d11}.practice-record-page .practice-calendar-grid{max-width:520px;grid-template-columns:repeat(7,minmax(38px,1fr));gap:7px}.practice-record-page .practice-calendar-weekday{height:20px;color:#9b8f86;font-size:11px}.practice-record-page .practice-calendar-day{height:34px;border-radius:10px;border-color:#432d1f13;background:#ffffffdb;font-size:12px;font-weight:800;box-shadow:0 1px 2px #4a2b1605}.practice-record-page .practice-calendar-day-has-record{border-color:#8a321826;background:#fff7ecf0}.practice-record-page .practice-calendar-day-active,.practice-record-page .practice-calendar-day-active:hover{border-color:#8a3218;background:#8a3218;box-shadow:0 8px 18px #7a2d1129}.practice-record-page .practice-day-list{gap:8px;max-height:330px}.practice-record-page .practice-day-item{min-height:56px;padding:10px 14px;border-radius:12px;border-color:#432d1f11;background:#ffffffdb;box-shadow:0 1px 2px #4a2b1605}.practice-record-page .practice-day-item strong{font-size:14px}.practice-record-page .practice-day-item em{color:#8a3218;font-weight:840}.practice-record-page .practice-day-card .ant-empty{display:grid;place-items:center;min-height:270px;margin:0}@media(max-width:1160px){.practice-record-page .practice-record-overview{grid-template-columns:1fr}.practice-record-page .practice-calendar-card{border-right:0;border-bottom:1px solid rgba(67,45,31,.055)}}@media(max-width:760px){.practice-record-page .practice-calendar-head{gap:10px}.practice-record-page .practice-calendar-controls{justify-items:start}.practice-record-page .practice-calendar-grid{max-width:none}}.practice-record-page .practice-record-title-row,.practice-record-page .practice-record-surface,.practice-record-page .practice-record-table-card{max-width:1720px;margin-right:auto;margin-left:auto}.practice-record-page .practice-record-surface,.practice-record-page .practice-record-table-card{border:1px solid rgba(64,42,28,.06);border-radius:18px;box-shadow:0 16px 36px #482a180a}.practice-record-page .practice-record-summary-strip{min-height:76px;border-bottom:1px solid rgba(64,42,28,.045);background:linear-gradient(90deg,#ffffffdb,#fffbf6b3),#fff}.practice-record-page .practice-record-summary-item{min-height:76px;padding:12px 24px;gap:12px;border-right-color:#402a1c0e}.practice-record-page .practice-record-summary-icon{width:28px;height:28px;border-radius:9px;background:#ffefd7b8;color:#9a3a19}.practice-record-page .practice-record-summary-item em{color:#827368;font-size:12px;font-weight:760}.practice-record-page .practice-record-summary-item strong{margin-top:2px;color:#2f1206;font-size:23px;line-height:1}.practice-record-page .practice-record-summary-item small{margin-left:3px;color:#6f5b50;font-size:13px;font-weight:760}.practice-record-page .practice-record-overview{grid-template-columns:minmax(410px,.42fr) minmax(0,1fr);background:radial-gradient(circle at 18% 12%,rgba(255,245,231,.58),transparent 36%),linear-gradient(90deg,#ffffffc2,#fffaf485)}.practice-record-page .practice-calendar-card{padding:24px 32px 30px;border-right-color:#402a1c0d}.practice-record-page .practice-day-card{padding:24px 34px 30px}.practice-record-page .practice-calendar-head,.practice-record-page .practice-day-head{align-items:center;margin-bottom:22px}.practice-record-page .practice-calendar-title strong,.practice-record-page .practice-day-head strong{font-size:21px;letter-spacing:0}.practice-record-page .practice-calendar-title span,.practice-record-page .practice-day-head span{color:#928277;font-size:12px}.practice-record-page .practice-calendar-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.practice-record-page .practice-calendar-month-switcher{grid-template-columns:28px minmax(112px,auto) 28px;height:32px;border-color:#402a1c14;border-radius:999px;background:#ffffffe6;box-shadow:0 8px 18px #482a180b}.practice-record-page .practice-calendar-month-button{border-radius:999px;color:#8a7a70}.practice-record-page .practice-calendar-month-label{color:#3a1a0b!important;font-size:12px!important;font-weight:860!important}.practice-record-page .practice-calendar-current-link{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid rgba(64,42,28,.08);border-radius:999px;color:#8a3218;background:#fff6eab8;font-size:12px;font-weight:780;line-height:1}.practice-record-page .practice-calendar-current-link:hover{border-color:#8a32182e;background:#fff1df}.practice-record-page .practice-calendar-grid{max-width:500px;gap:8px}.practice-record-page .practice-calendar-weekday{height:18px;color:#a19389;font-size:11px;font-weight:760}.practice-record-page .practice-calendar-day{height:36px;border-radius:11px;border-color:#402a1c12;background:#ffffffeb;color:#3c2216;box-shadow:0 1px 2px #482a1805}.practice-record-page .practice-calendar-day:hover{transform:translateY(-1px);border-color:#8a321833;background:#fff8ef}.practice-record-page .practice-calendar-day-has-record{border-color:#8a321824;background:#fff8ef}.practice-record-page .practice-calendar-day-today:not(.practice-calendar-day-active){border-color:#8a321833;box-shadow:inset 0 0 0 1px #8a32181f}.practice-record-page .practice-calendar-day-active,.practice-record-page .practice-calendar-day-active:hover{transform:none;border-color:#8a3218;background:linear-gradient(180deg,#9a3a19,#7d2c13);box-shadow:0 10px 20px #7a2d112e}.practice-record-page .practice-calendar-day em{right:4px;bottom:3px;min-width:13px;height:13px;border-radius:999px;font-size:9px;line-height:13px}.practice-record-page .practice-day-list{gap:9px;max-height:316px;padding-right:2px}.practice-record-page .practice-day-item{min-height:58px;padding:10px 16px;border-color:#402a1c11;border-radius:13px;background:linear-gradient(180deg,#fffffff5,#fffdfaf0),#fff}.practice-record-page .practice-day-item:hover{border-color:#8a321824;box-shadow:0 8px 18px #482a180b}.practice-record-page .practice-day-item span{color:#8d7f75;font-size:12px;font-weight:680}.practice-record-page .practice-day-item em{font-size:13px;white-space:nowrap}.practice-record-page .practice-day-card .ant-empty{min-height:240px}.practice-record-page .practice-record-table-card{overflow:hidden;margin-top:20px;background:#fffffff0}.practice-record-page .practice-record-table-card .ant-card-head{min-height:54px;padding:0 22px;border-bottom-color:#402a1c0d}.practice-record-page .practice-record-table-card .ant-card-head-title{font-size:17px;font-weight:860}.practice-record-page .practice-record-table-card .ant-card-body{padding:14px 22px 20px}.practice-record-page .practice-record-table-card .ant-table{border-radius:12px}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th{height:40px;padding:10px 14px;color:#6f5b50;background:#faf8f5e0;font-size:13px}.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td{padding:11px 14px;border-bottom-color:#402a1c0b}@media(max-width:1160px){.practice-record-page .practice-record-overview{grid-template-columns:1fr}.practice-record-page .practice-calendar-card{border-right:0;border-bottom:1px solid rgba(64,42,28,.055)}}.practice-record-page .practice-record-title-row{width:min(100%,1720px);box-sizing:border-box;align-self:center;align-items:flex-end;justify-content:space-between;margin:0 auto 18px}.practice-record-page .practice-record-title-row>div:first-child{min-width:0}.practice-record-page .practice-record-title-row .page-title{font-size:32px!important;line-height:1.14!important}.practice-record-page .practice-record-title-row .ant-typography-secondary{display:block;margin-top:4px;color:#8a7a70!important;font-size:14px}.practice-record-page .practice-record-refresh.ant-btn{height:40px;padding:0 16px;border-radius:12px;box-shadow:0 8px 18px #4a2b160a}.practice-record-page .practice-calendar-day-active,.practice-record-page .practice-calendar-day-active:hover{transform:none;border-color:#8a321857;background:linear-gradient(180deg,#fff3e5,#ffe9d4);color:#7a2d11;box-shadow:inset 0 0 0 1px #8a32182e,0 8px 16px #7a2d111a}.practice-record-page .practice-calendar-day-active span{color:#6f260f}.practice-record-page .practice-calendar-day-active em{color:#fff;background:#8a3218;box-shadow:0 2px 5px #7a2d1129}.practice-record-page .practice-calendar-day-active.practice-calendar-day-today{border-color:#8a32186b}@media(max-width:760px){.practice-record-page .practice-record-title-row{align-items:flex-start}.practice-record-page .practice-record-title-row .page-title{font-size:28px!important}}.practice-record-page .practice-record-title-row{width:100%!important;max-width:none!important;align-self:stretch!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0!important}.practice-record-page .practice-record-title-row .page-title{margin:0!important;color:#2f1b11!important;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0!important}.practice-record-page .practice-record-title-row .ant-typography-secondary{display:block;margin-top:2px;color:#8a7a70!important;font-size:14px;line-height:1.45}.practice-record-page .practice-record-refresh.ant-btn{height:38px;padding:0 16px;border-color:#432d1f17;border-radius:11px;color:#5d4639;background:#ffffffeb;font-size:14px;font-weight:780;box-shadow:0 8px 18px #4a2b1609}.practice-record-page .practice-record-refresh.ant-btn .anticon{font-size:15px}@media(max-width:760px){.practice-record-page .practice-record-title-row{align-items:flex-start!important}}.practice-record-page .practice-record-title-row{align-items:flex-start!important}.practice-record-page .page-title-actions{align-self:flex-start;padding-top:0}.share-codes-page{width:min(100%,1720px);max-width:1720px!important;gap:18px}.share-codes-page .share-code-title-row{align-items:flex-start;gap:16px;margin-bottom:4px}.share-codes-page .share-code-title-row>div:first-child{min-width:0}.share-codes-page .share-code-title-row .page-title{margin:0!important;color:#2f1b11!important;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0!important}.share-codes-page .share-code-title-row .ant-typography-secondary{display:block;margin-top:2px;color:#8a7a70!important;font-size:14px;line-height:1.45}.share-codes-page .page-title-actions{align-self:flex-start;padding-top:0}.share-codes-page .page-title-actions .ant-btn{height:38px;padding:0 16px;border-color:#432d1f17;border-radius:11px;color:#5d4639;background:#ffffffeb;font-size:14px;font-weight:780;box-shadow:0 8px 18px #4a2b1609}.share-codes-page .page-title-actions .ant-btn .anticon{font-size:15px}.share-codes-page .share-code-summary-strip,.share-codes-page .share-code-table-card{border:1px solid rgba(64,42,28,.06);border-radius:18px;box-shadow:0 16px 36px #482a180a}.share-codes-page .share-code-summary-strip{min-height:78px;background:linear-gradient(90deg,#ffffffe6,#fffbf6b8),#fff}.share-codes-page .share-code-summary-item{display:flex;align-items:center;min-height:78px;gap:12px;padding:13px 24px;border-right-color:#402a1c0e}.share-codes-page .share-code-summary-item-primary{background:linear-gradient(90deg,#fff7ecb8,#fff0)}.share-codes-page .share-code-summary-item span,.share-codes-page .share-code-summary-item strong{display:initial}.share-codes-page .share-code-summary-icon{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;color:#9a3a19;background:#ffefd7b8;font-size:15px}.share-codes-page .share-code-summary-copy{display:flex!important;min-width:0;flex-direction:column;gap:3px}.share-codes-page .share-code-summary-copy em{color:#827368;font-size:12px;font-style:normal;font-weight:760;line-height:1.1}.share-codes-page .share-code-summary-copy strong{color:#2f1206;font-size:24px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.share-codes-page .share-code-table-card{overflow:hidden;background:#fffffff0}.share-codes-page .share-code-table-card .ant-card-head{min-height:54px;padding:0 22px;border-bottom-color:#402a1c0d}.share-codes-page .share-code-table-card .ant-card-head-title{color:#2f1b11;font-size:17px;font-weight:860}.share-codes-page .share-code-table-card .ant-card-body{padding:14px 22px 20px}.share-codes-page .share-code-table-card .ant-table{border-radius:12px;overflow:hidden}.share-codes-page .share-code-table-card .ant-table-thead>tr>th{height:40px;padding:10px 14px;color:#6f5b50;background:#faf8f5e0;font-size:13px;font-weight:780}.share-codes-page .share-code-table-card .ant-table-tbody>tr>td{padding:10px 14px;border-bottom-color:#402a1c0b;color:#2f1b11;font-size:14px}.share-codes-page .share-code-table-card .ant-table-tbody>tr:hover>td{background:#fff8ef57!important}.share-codes-page .share-code-copy{min-height:30px;gap:7px;padding:4px 9px;border-color:#7a2d111c;border-radius:10px;background:#fffaf3e6;box-shadow:inset 0 0 0 1px #ffffff80}.share-codes-page .share-code-copy:hover{transform:translateY(-1px);border-color:#7a2d1133;background:#fff6ea}.share-codes-page .share-code-copy span{color:#2f1206;font-size:14px;font-weight:840;letter-spacing:.9px}.share-codes-page .share-code-copy .anticon{color:#9b8b80;font-size:14px}.share-codes-page .share-code-allow-tag,.share-codes-page .share-code-block-tag,.share-codes-page .share-code-kind-tag{height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:760;line-height:18px}.share-codes-page .share-code-row-actions .ant-btn{height:30px;padding-inline:10px;border-radius:10px;color:#6d5042;font-weight:760}.share-codes-page .share-code-row-actions .ant-btn-dangerous{color:#7a2d11;border-color:#7a2d111f}.share-codes-page .share-code-table-card .ant-table-pagination.ant-pagination{margin:14px 0 0}@media(max-width:900px){.share-codes-page .share-code-summary-item:nth-child(2){border-right:0}}@media(max-width:640px){.share-codes-page .share-code-title-row{align-items:flex-start}.share-codes-page .share-code-summary-item{min-height:68px;padding:12px 18px}}.dashboard-page{width:min(100%,1720px);max-width:1720px!important;gap:18px}.dashboard-page .dashboard-title-row{align-items:flex-start!important;gap:16px;min-height:0!important;margin-bottom:4px}.dashboard-page .dashboard-title-row>div:first-child{min-width:0}.dashboard-page .dashboard-title-row .page-title{margin:0!important;color:#2f1b11!important;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0!important}.dashboard-page .dashboard-title-row .ant-typography-secondary{display:block;margin-top:2px;color:#8a7a70!important;font-size:14px!important;line-height:1.45}.dashboard-page .dashboard-title-row .page-title-actions{align-self:flex-start;padding-top:0}.dashboard-page .dashboard-title-row .page-title-actions .ant-btn{height:38px;padding:0 16px;border-radius:11px;font-size:14px;font-weight:780;box-shadow:0 8px 18px #4a2b1609}.dashboard-page .dashboard-title-row .page-title-actions .ant-btn:not(.ant-btn-primary){border-color:#432d1f17;color:#5d4639;background:#ffffffeb}.dashboard-page .dashboard-focus-card{border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-page .dashboard-focus-card .ant-card-body{display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(620px,1.12fr)!important;gap:16px!important;align-items:stretch!important;padding:0!important}.dashboard-page .dashboard-focus-main,.dashboard-page .dashboard-focus-side{min-height:118px!important;border:1px solid rgba(64,42,28,.06)!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff5,#fffbf6d1),#fff!important;box-shadow:0 16px 36px #482a180a!important}.dashboard-page .dashboard-focus-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;column-gap:18px!important;row-gap:2px!important;align-content:center!important;align-items:center!important;padding:16px 18px 16px 22px!important}.dashboard-page .dashboard-focus-eyebrow,.dashboard-page .dashboard-focus-main h3.ant-typography,.dashboard-page .dashboard-focus-copy{grid-column:1!important;min-width:0}.dashboard-page .dashboard-focus-eyebrow{margin:0 0 2px!important;color:#8a3218!important;font-size:12px!important;font-weight:780!important;line-height:1.2!important}.dashboard-page .dashboard-focus-main h3.ant-typography{overflow:hidden;margin:0 0 3px!important;color:#2f1206!important;font-size:20px!important;font-weight:860!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-focus-copy{color:#847469!important;font-size:13px!important;line-height:1.38!important}.dashboard-page .dashboard-focus-actions{grid-column:2!important;grid-row:1 / 4!important;align-self:center!important;justify-self:end!important;margin-top:0!important;white-space:nowrap}.dashboard-page .dashboard-focus-actions .ant-btn{height:34px!important;padding-inline:14px!important;border-radius:10px!important;font-size:13px!important;font-weight:780!important}.dashboard-page .dashboard-focus-side{display:flex!important;align-items:center!important;gap:0!important;padding:0 22px!important;overflow:hidden}.dashboard-page .dashboard-progress-compact{flex:0 0 190px!important;padding:0 22px 0 0!important;border:0!important;border-right:1px solid rgba(64,42,28,.06)!important;border-radius:0!important;background:transparent!important}.dashboard-page .dashboard-progress-compact span{color:#827368!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important}.dashboard-page .dashboard-progress-compact strong{margin:3px 0 8px!important;color:#2f1206!important;font-size:28px!important;font-weight:900!important;line-height:1!important}.dashboard-page .dashboard-progress-compact .ant-progress{line-height:1}.dashboard-page .dashboard-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(72px,1fr))!important;flex:1 1 auto!important;gap:0!important;min-width:0;padding-left:18px!important}.dashboard-page .dashboard-summary-strip span{display:grid!important;align-content:center!important;min-width:0!important;padding:0 14px!important;border:0!important;border-left:1px solid rgba(64,42,28,.052)!important;border-radius:0!important;background:transparent!important;text-align:center!important}.dashboard-page .dashboard-summary-strip span:first-child{border-left:0!important}.dashboard-page .dashboard-summary-strip strong{overflow:hidden;color:#2f1206!important;font-size:23px!important;font-weight:880!important;line-height:1.05!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-summary-strip em{margin-top:5px!important;color:#8f7f74!important;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:1.15!important}.dashboard-page .dashboard-section-card{overflow:hidden;border:1px solid rgba(64,42,28,.06)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 16px 36px #482a180a!important}.dashboard-page .dashboard-section-card .ant-card-head{min-height:54px!important;padding:0 22px!important;border-bottom-color:#402a1c0d!important}.dashboard-page .dashboard-section-card .ant-card-body{padding:14px 22px 20px!important}.dashboard-page .dashboard-section-title span{color:#2f1b11!important;font-size:18px!important;font-weight:860!important}.dashboard-page .dashboard-section-title em{padding:3px 9px!important;color:#935222!important;background:#fff4e4!important;font-size:12px!important;font-weight:780!important}.dashboard-page .dashboard-bank-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.dashboard-page .dashboard-bank-card{display:grid!important;grid-template-columns:minmax(220px,1.25fr) minmax(128px,.54fr) minmax(280px,1.02fr) 118px auto!important;gap:14px!important;align-items:center!important;min-height:60px!important;padding:11px 16px!important;border-color:#402a1c0f!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:none!important;cursor:pointer!important}.dashboard-page .dashboard-bank-card:hover{border-color:#8a32181f!important;box-shadow:0 8px 18px #482a180a!important}.dashboard-page .dashboard-bank-card:focus-visible{outline:2px solid rgba(138,50,24,.32)!important;outline-offset:3px!important}.dashboard-page .dashboard-bank-card-top{align-items:center!important;gap:10px!important;min-width:0;margin-bottom:0!important}.dashboard-page .dashboard-bank-title{display:block!important;overflow:hidden;min-height:0!important;padding:0!important;border:0!important;color:#2f1206!important;background:transparent!important;cursor:inherit!important;font-size:15px!important;font-weight:820!important;line-height:1.28!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset!important}.dashboard-page .dashboard-bank-source{overflow:hidden;margin-bottom:0!important;color:#8d7f75!important;font-size:12.5px!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-bank-meta{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;margin:0!important;padding:0!important;border-top:0!important}.dashboard-page .dashboard-bank-meta span{display:inline-flex!important;align-items:baseline!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;white-space:nowrap}.dashboard-page .dashboard-bank-meta strong{color:#2f1206!important;font-size:14px!important;font-weight:820!important}.dashboard-page .dashboard-bank-meta em{color:#99897e!important;font-size:11px!important}.dashboard-page .dashboard-bank-card .ant-progress{margin-top:0!important}.dashboard-page .dashboard-bank-card .ant-progress-inner{height:6px!important;background:#f1eee9!important}.dashboard-page .dashboard-bank-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;margin-top:0!important}.dashboard-page .dashboard-bank-actions .ant-btn{height:31px!important;border-radius:10px!important;font-size:12px!important;font-weight:780!important}@media(max-width:1280px){.dashboard-page .dashboard-focus-card .ant-card-body{grid-template-columns:1fr!important}.dashboard-page .dashboard-focus-side{max-width:none!important}.dashboard-page .dashboard-bank-card{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(250px,.95fr) auto!important}.dashboard-page .dashboard-bank-card .ant-progress{display:none!important}}@media(max-width:860px){.dashboard-page .dashboard-title-row,.dashboard-page .dashboard-focus-main,.dashboard-page .dashboard-focus-side,.dashboard-page .dashboard-bank-card{grid-template-columns:1fr!important}.dashboard-page .dashboard-focus-actions{grid-column:1!important;grid-row:auto!important;justify-self:start!important;margin-top:10px!important}.dashboard-page .dashboard-focus-side{display:grid!important;padding:16px 18px!important}.dashboard-page .dashboard-progress-compact{border-right:0!important;border-bottom:1px solid rgba(64,42,28,.06)!important;padding:0 0 14px!important}.dashboard-page .dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px 0 0!important}.dashboard-page .dashboard-bank-actions{justify-content:flex-start!important}}.type-practice-page{width:min(100%,1720px);max-width:1720px;gap:18px}.type-practice-page .type-practice-title-row{align-items:flex-start;gap:20px;margin-bottom:4px}.type-practice-page .type-practice-title-row .page-title{margin:0 0 6px!important;color:#2b0f03;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0}.type-practice-page .type-practice-title-row .ant-typography-secondary{color:#8d8177!important;font-size:14px;line-height:1.5}.type-practice-page .type-practice-back.ant-btn{height:38px;padding:0 15px;border-color:#4f25111a;border-radius:12px;color:#5f463a;font-size:14px;font-weight:760;box-shadow:0 8px 18px #4f25110d}.type-practice-panel.ant-card{overflow:hidden;border:1px solid rgba(79,37,17,.08);border-radius:18px;background:#ffffffe0;box-shadow:0 16px 44px #4f25110f}.type-practice-panel>.ant-card-body{padding:8px 18px}.type-practice-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) 112px;gap:24px;align-items:center;min-height:74px;padding:13px 2px;border-bottom:1px solid rgba(79,37,17,.06)}.type-practice-row:last-child{border-bottom:0}.type-practice-row:hover{background:linear-gradient(90deg,#fff7eb94,#fff0)}.type-practice-row-main{display:flex;align-items:center;min-width:0;gap:12px}.type-practice-row-icon{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;color:#8f3515;background:#fff1dc;font-size:16px}.type-practice-row-text{display:grid;min-width:0;gap:3px}.type-practice-row-text strong{overflow:hidden;color:#2b0f03;font-size:18px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.type-practice-row-text span,.type-practice-row-progress>span{color:#8f8379;font-size:13px;font-weight:680;line-height:1.3}.type-practice-row-progress{display:grid;grid-template-columns:minmax(120px,1fr) 40px;align-items:center;gap:10px}.type-practice-row-progress .ant-progress{margin:0;line-height:1}.type-practice-row-progress .ant-progress-inner{background-color:#4f251114}.type-practice-row-progress .ant-progress-bg{background:#8b3213!important}.type-practice-row-action.ant-btn{height:34px;border-radius:10px;font-size:14px;font-weight:760;box-shadow:0 8px 18px #7d2d0f1f}@media(max-width:900px){.type-practice-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.type-practice-row-progress{grid-template-columns:1fr 36px}.type-practice-row-action.ant-btn{width:112px}}.collection-question-item .ant-list-item-action{margin-left:28px}.collection-question-item .ant-list-item-action>li{padding-inline:0}.collection-analysis-grid{display:grid;max-width:980px;margin-top:12px;gap:10px}.collection-analysis-block,.collection-analysis-empty{padding:12px 14px;border:1px solid rgba(79,37,17,.08);border-radius:12px;background:#fffaf4a8}.collection-analysis-title{display:block;margin-bottom:7px;color:#7c604f;font-size:13px;font-weight:780;line-height:1.2}.collection-analysis-block .rich-content,.collection-analysis-empty{color:#6f6258;font-size:14px;line-height:1.72}.collection-analysis-empty{width:fit-content;color:#a0948a;background:#ffffffb8}.collection-row-action-subtle.ant-btn{min-width:92px}@media(max-width:900px){.collection-question-item .ant-list-item-action{margin-left:0}.collection-analysis-grid{max-width:none}}.practice-record-page{width:min(100%,1800px);max-width:1800px!important}.practice-record-page .practice-record-title-row,.practice-record-page .practice-record-surface,.practice-record-page .practice-record-table-card{width:100%;max-width:none!important}.practice-record-page .practice-record-overview{grid-template-columns:minmax(500px,.48fr) minmax(0,1fr)}.practice-record-page .practice-calendar-card{padding-inline:clamp(32px,2.4vw,46px)}.practice-record-page .practice-day-card{padding-inline:clamp(34px,2.6vw,50px)}@media(max-width:1360px){.practice-record-page{width:min(100%,1720px);max-width:1720px!important}.practice-record-page .practice-record-overview{grid-template-columns:minmax(430px,.46fr) minmax(0,1fr)}}.practice-record-page{width:min(100%,1720px);max-width:1720px!important}.practice-record-page .practice-record-surface{width:min(100%,1640px);max-width:1640px!important;margin-inline:auto}.practice-record-page .practice-record-overview{grid-template-columns:minmax(470px,.46fr) minmax(0,1fr)}.practice-record-page .practice-calendar-card{padding-inline:clamp(28px,2vw,38px)}.practice-record-page .practice-day-card{padding-inline:clamp(30px,2.2vw,42px)}.practice-record-page .practice-record-table-card{width:min(100%,1380px);max-width:1380px!important;margin-inline:auto;margin-top:18px}.practice-record-page .practice-record-table-card .ant-card-body{padding:12px 20px 18px}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th{padding-inline:12px}.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td{padding-inline:12px}@media(max-width:1360px){.practice-record-page .practice-record-surface,.practice-record-page .practice-record-table-card{width:100%;max-width:none!important}.practice-record-page .practice-record-overview{grid-template-columns:minmax(430px,.46fr) minmax(0,1fr)}}.practice-record-page .practice-record-title-cell{max-width:340px}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th,.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td{vertical-align:middle}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th:nth-child(3),.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td:nth-child(3),.practice-record-page .practice-record-table-card .ant-table-thead>tr>th:nth-child(4),.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td:nth-child(4),.practice-record-page .practice-record-table-card .ant-table-thead>tr>th:nth-child(5),.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td:nth-child(5){text-align:center}.practice-record-page .practice-record-table-card{width:min(100%,1120px);max-width:1040px!important}.practice-record-page .practice-record-table-card .ant-table{width:100%}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th:nth-child(2),.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td:nth-child(2){width:300px!important;max-width:300px}.practice-record-page .practice-record-title-cell{max-width:260px}.practice-record-page .practice-record-title-cell strong{max-width:170px}.practice-record-page .practice-record-table-card{width:min(100%,1240px);max-width:1240px!important}.practice-record-page .practice-record-table-card{width:min(100%,1160px);max-width:1160px!important}.practice-record-page .practice-record-table-card .ant-table-container table{table-layout:fixed!important}.practice-record-page .practice-record-table-card .ant-table-thead>tr>th:nth-child(2),.practice-record-page .practice-record-table-card .ant-table-tbody>tr>td:nth-child(2){width:280px!important;max-width:280px}.practice-record-page .practice-record-title-cell{display:inline-flex;max-width:248px;min-width:0;align-items:center;gap:8px}.practice-record-page .practice-record-title-cell strong{max-width:166px;font-size:14px;line-height:1.35}.practice-record-page .practice-record-title-cell .ant-tag{flex:0 0 auto;height:24px;margin:0;padding:0 9px;line-height:22px}.practice-record-page .practice-record-table-card{width:min(100%,1080px);max-width:1080px!important;margin-left:auto;margin-right:auto}.practice-record-page .practice-record-table-card .ant-card-head{padding-inline:28px}.practice-record-page .practice-record-table-card .ant-card-body{padding:18px 28px 22px}.practice-record-page .practice-record-table-card.ant-card{width:min(100%,1040px)!important;max-width:1040px!important;margin-right:auto!important;margin-left:auto!important}.practice-record-page .practice-record-table-card .ant-card-head,.practice-record-page .practice-record-table-card .ant-card-body{padding-right:20px!important;padding-left:20px!important}.practice-record-page .practice-record-table-card .ant-table-wrapper,.practice-record-page .practice-record-table-card .ant-spin-nested-loading,.practice-record-page .practice-record-table-card .ant-spin-container,.practice-record-page .practice-record-table-card .ant-table,.practice-record-page .practice-record-table-card .ant-table-container,.practice-record-page .practice-record-table-card .ant-table-content{width:100%!important}.collection-report-panel.ant-card{border-color:#4f251117;border-radius:18px;background:#fffdf9eb;box-shadow:0 14px 36px #4f25110e}.collection-report-panel .ant-card-body{padding:18px 20px 20px}.collection-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(79,37,17,.08)}.collection-report-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.collection-report-title>div{display:grid;gap:2px;min-width:0}.collection-report-title .ant-typography:first-child{color:#2d160c;font-size:16px;line-height:1.35}.collection-report-title .ant-typography-secondary{color:#8b7b70;font-size:13px}.collection-report-icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#8a3516;background:#fff2df}.collection-report-head .ant-btn-sm{height:30px;border-radius:9px;font-weight:720}.collection-report-content{min-height:58px;max-height:360px;overflow:auto;padding:14px 2px 0;color:#4f4037;font-size:14px;line-height:1.8}.collection-report-content .rich-content:empty:before{content:"暂无分析内容";color:#a3948a}.bank-analysis-page .page-title-row{align-items:flex-start}.bank-analysis-report-card.ant-card{max-width:1120px;border-color:#4f251114;border-radius:18px;background:#fffdf9f0;box-shadow:0 16px 42px #4f25110f}.bank-analysis-report-card .ant-card-body{padding:0}.bank-analysis-report-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(79,37,17,.08)}.bank-analysis-report-head>div{display:grid;gap:2px;min-width:0}.bank-analysis-report-head .ant-typography:first-child{color:#2d160c;font-size:17px;line-height:1.35}.bank-analysis-report-head .ant-typography-secondary{color:#8b7b70;font-size:13px}.bank-analysis-report-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#8a3516;background:#fff2df;box-shadow:inset 0 0 0 1px #8a351614}.bank-analysis-report-content{min-height:360px;padding:22px 24px 26px;color:#4f4037;font-size:15px;line-height:1.85}.bank-analysis-report-content .rich-content{display:block;max-width:980px;white-space:pre-wrap}.bank-analysis-loading{display:grid;min-height:260px;place-items:center;align-content:center;gap:12px;color:#9a8a7f;font-weight:720}@media(max-width:760px){.collection-report-head{flex-direction:column;align-items:stretch}.collection-report-head .ant-space{justify-content:flex-end}}.collection-question-item-compact{padding-top:18px!important;padding-bottom:18px!important}.collection-question-item-compact .ant-list-item-meta-title{margin-bottom:8px!important}.collection-question-body-compact{gap:8px}.collection-question-body-compact .collection-options{display:grid;align-items:start;max-width:980px;gap:6px}.collection-question-body-compact .collection-option{display:grid;grid-template-columns:24px minmax(0,1fr);min-width:0;max-width:min(100%,760px);gap:4px;line-height:1.58}.collection-question-body-compact .collection-option .rich-content{display:inline}.collection-question-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#75655b;font-size:14px;line-height:1.5}.collection-question-foot .collection-answer{display:inline-flex;align-items:center;gap:4px}.collection-question-foot .collection-analysis-empty{display:inline-flex;align-items:center;width:auto;min-height:0;padding:3px 10px;border-color:#8a4a241a;border-radius:999px;background:#fff8eead;color:#9b8b80;font-size:13px;line-height:1.35}.collection-question-body-rich .collection-question-foot{margin-bottom:2px}.collection-row-actions{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.collection-ai-generate-btn.ant-btn{min-width:92px;height:30px;padding:0;border-color:transparent;background:transparent;color:#7b6a61;font-size:13px;font-weight:760;line-height:1;box-shadow:none}.collection-ai-generate-btn.ant-btn:hover,.collection-ai-generate-btn.ant-btn:focus-visible{border-color:transparent;background:transparent;color:#7a2d11}.collection-ai-generate-btn.ant-btn[disabled]{background:transparent;color:#b9aaa0}.collection-ai-generate-btn .anticon{font-size:14px}@media(max-width:720px){.collection-question-body-compact .collection-options{max-width:none;gap:6px}.collection-question-body-compact .collection-option{min-width:0;max-width:none}}.utility-page{width:min(100%,1180px);margin-right:auto;margin-left:auto}.utility-card.ant-card,.settings-account-card.ant-card,.share-code-import-card.ant-card{border:1px solid rgba(79,37,17,.08);border-radius:16px;background:#fffdf9f5;box-shadow:0 12px 32px #4f25110b}.utility-card .ant-card-head,.settings-account-card .ant-card-body,.share-code-import-card .ant-card-body{border-color:#4f251112}.utility-card .ant-card-body{padding:20px 22px 24px}.utility-highlight-alert.ant-alert{border-color:#2f7d4629;border-radius:16px;background:#f7fff9d1;color:#2b160d}.utility-soft-tag.ant-tag{margin:0;border-color:#2f7d4626;border-radius:999px;background:#effcf4d1;color:#247143;font-weight:760}.share-code-import-card .ant-card-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,460px);align-items:center;gap:16px;padding:14px 18px}.share-code-import-copy{display:flex;min-width:0;align-items:center;gap:12px}.share-code-import-icon{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(122,45,17,.12);border-radius:11px;color:#8a3516;background:#fff6ea}.share-code-import-copy div{display:grid;min-width:0;gap:3px}.share-code-import-copy strong{color:#2b160d;font-size:15px;font-weight:900}.share-code-import-copy em{overflow:hidden;color:#8a7a70;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.share-code-import-control{display:flex;width:min(100%,460px);height:38px;align-items:stretch;justify-self:end}.share-code-import-input.ant-input-affix-wrapper{display:flex;align-items:center;height:38px;padding:0 12px;border-color:#4f25111f;border-radius:11px 0 0 11px;color:#2b160d;background:#fff;box-shadow:none}.share-code-import-input.ant-input-affix-wrapper:hover,.share-code-import-input.ant-input-affix-wrapper-focused{border-color:#7a2d1140;box-shadow:0 0 0 2px #7a2d110f}.share-code-import-input .ant-input::placeholder{color:#b4a79e}.share-code-import-input .ant-input{height:36px;color:#2b160d;font-size:14px;font-weight:760;line-height:36px}.share-code-import-button.ant-btn{display:inline-flex;width:78px;height:38px;align-items:center;justify-content:center;margin-left:-1px;border-color:#7a2d1129;border-radius:0 11px 11px 0;background:#fff6ea;color:#8a3516;font-size:14px;font-weight:850;line-height:1;box-shadow:none}.share-code-import-button.ant-btn:hover,.share-code-import-button.ant-btn:focus-visible{border-color:#7a2d113d;background:#fff0df;color:#7a2d11}.dashboard-merge-field{display:grid;gap:8px;margin-bottom:14px}.dashboard-merge-field span{color:#6f6259;font-size:13px;font-weight:760}.dashboard-merge-list{display:grid;max-height:320px;overflow:auto;gap:8px;padding-right:2px}.dashboard-merge-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid rgba(79,37,17,.08);border-radius:12px;background:#fffdf9c7;cursor:pointer}.dashboard-merge-item span:last-child{display:grid;min-width:0;gap:2px}.dashboard-merge-item strong{overflow:hidden;color:#2b160d;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-merge-item em{color:#8c7d73;font-size:12px;font-style:normal}.announcements-page{width:min(100%,1280px);gap:16px}.announcement-spotlight{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;overflow:hidden;min-height:108px;padding:18px 22px 18px 24px;border:1px solid rgba(79,37,17,.08);border-radius:18px;background:linear-gradient(135deg,#fffdf9fa,#f7fcf8e6),#fff;box-shadow:0 14px 34px #4f25110b}.announcement-spotlight:before{position:absolute;inset:0 auto 0 0;width:5px;background:#38a169;content:""}.announcement-tone-update:before{background:#2f6fed}.announcement-tone-maintenance:before{background:#d58922}.announcement-tone-vip:before{background:#8a3516}.announcement-spotlight-empty{min-height:104px}.announcement-spotlight-head{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:12px}.announcement-spotlight-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(47,125,70,.14);border-radius:12px;color:#247143;background:#effcf4d1;font-size:18px;box-shadow:0 8px 18px #2f7d460b}.announcement-tone-update .announcement-spotlight-icon{border-color:#2f6fed24;color:#235fc9;background:#eff5ffeb}.announcement-tone-maintenance .announcement-spotlight-icon{border-color:#d589222e;color:#9c641c;background:#fff6e2f0}.announcement-tone-vip .announcement-spotlight-icon{border-color:#8a351624;color:#8a3516;background:#fff2dfeb}.announcement-spotlight-main{display:grid;min-width:0;align-content:center;gap:5px}.announcement-eyebrow-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;color:#7f7067;font-size:13px;font-weight:820}.announcement-spotlight-title.ant-typography{margin:0!important;color:#2b160d;font-size:22px!important;line-height:1.24!important}.announcement-spotlight-content.ant-typography{max-width:820px;margin:0;overflow:hidden;color:#5d5048;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14.5px;line-height:1.58}.announcement-time{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:2px 8px;border:1px solid rgba(79,37,17,.07);border-radius:999px;color:#8b7d73;background:#ffffff94;font-size:12px;font-weight:760}.announcement-card.ant-card{overflow:hidden;border-radius:18px}.announcement-card .ant-card-head{min-height:52px;padding:0 18px}.announcement-card .ant-card-body{padding:12px 16px 16px}.announcement-card-title{display:inline-flex;align-items:baseline;gap:10px}.announcement-card-title strong{color:#2b160d;font-size:17px;font-weight:900}.announcement-card-title em{color:#9a8d84;font-size:12px;font-style:normal;font-weight:760}.announcement-list{display:grid;gap:8px}.announcement-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px 12px;padding:13px 14px;border:1px solid rgba(79,37,17,.07);border-radius:13px;background:linear-gradient(180deg,#fffdf9e6,#fffbf5c2);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.announcement-item:hover{border-color:#2f7d4621;background:#fffdf9;box-shadow:0 10px 24px #4f25110b}.announcement-item-icon{display:inline-grid;width:32px;height:32px;grid-row:1 / span 2;place-items:center;border-radius:10px;color:#247143;background:#effcf4d1;font-size:15px}.announcement-item-update .announcement-item-icon{color:#235fc9;background:#eff5ffeb}.announcement-item-maintenance .announcement-item-icon{color:#9c641c;background:#fff6e2f0}.announcement-item-vip .announcement-item-icon{color:#8a3516;background:#fff2dfeb}.announcement-item-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.announcement-item-title{display:flex;min-width:0;align-items:baseline;gap:10px}.announcement-item-title strong{overflow:hidden;color:#2b160d;font-size:15px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.announcement-item-title time{flex:0 0 auto;color:#9a8d84;font-size:12px;font-weight:700}.announcement-item p{grid-column:2;margin:0;color:#5f5047;font-size:13.5px;line-height:1.62}.announcement-type-tag.ant-tag{margin:0;flex:0 0 auto;border-color:#2f7d4626;border-radius:999px;background:#effcf4d1;color:#247143;font-weight:800}.announcement-type-tag-update.ant-tag{border-color:#2f6fed24;background:#eff5ffeb;color:#235fc9}.announcement-type-tag-maintenance.ant-tag{border-color:#d589222e;background:#fff6e2f0;color:#9c641c}.announcement-type-tag-vip.ant-tag{border-color:#8a351624;background:#fff2dfeb;color:#8a3516}@media(max-width:720px){.announcement-spotlight{grid-template-columns:34px minmax(0,1fr);padding:20px}.announcement-spotlight-icon{width:34px;height:34px;font-size:16px}.announcement-spotlight-title.ant-typography{font-size:20px!important}.announcement-item-head,.announcement-item-title{align-items:flex-start;flex-direction:column;gap:5px}}.feedback-status-open.ant-tag,.feedback-status-done.ant-tag{margin:0;border-radius:999px;font-weight:800}.feedback-status-open.ant-tag{border-color:#7a2d111f;background:#fff2df;color:#8a3516}.feedback-status-done.ant-tag{border-color:#2f7d4629;background:#effcf4;color:#247143}.feedback-detail-drawer .ant-drawer-content{background:#fffdf9}.feedback-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom-color:#4f251114}.feedback-detail-drawer .ant-drawer-title{display:flex;align-items:center;color:#2b160d;font-size:19px;font-weight:900}.feedback-detail-drawer .ant-drawer-body{padding:16px 20px}.feedback-detail{display:grid;gap:12px}.feedback-detail-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(122,45,17,.1);border-radius:14px;background:linear-gradient(135deg,#fffaf2e6,#fffdf9f2)}.feedback-detail-summary.is-done{border-color:#2f7d4624;background:linear-gradient(135deg,#effcf4e6,#fffdf9f2)}.feedback-detail-summary-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(122,45,17,.12);border-radius:12px;color:#8a3516;background:#fff2df;font-size:18px}.feedback-detail-summary.is-done .feedback-detail-summary-icon{border-color:#2f7d4629;color:#247143;background:#effcf4}.feedback-detail-summary div{display:grid;min-width:0;gap:2px}.feedback-detail-summary span:not(.feedback-detail-summary-icon){color:#8b7b70;font-size:12px;font-weight:850}.feedback-detail-summary strong{color:#2b160d;font-size:22px;line-height:1.15;font-weight:950}.feedback-detail-summary time,.feedback-detail-message time{color:#9a8d84;font-size:12px}.feedback-detail-thread{display:grid;gap:10px}.feedback-detail-message{display:grid;gap:9px;padding:14px;border:1px solid rgba(79,37,17,.08);border-radius:14px;background:#ffffffd1}.feedback-detail-message.is-admin{background:#fffaf2}.feedback-detail-message.is-admin.has-reply{border-color:#2f7d4624;background:#f6fcf7}.feedback-detail-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-detail-message-head strong{color:#8b7b70;font-size:13px;font-weight:900}.feedback-detail-message p{margin:0;color:#2f231b;font-size:15px;line-height:1.72;white-space:pre-wrap;word-break:break-word}.feedback-detail-message.is-admin.has-reply p{font-size:16px;font-weight:760}.feedback-auto-hide-note.ant-typography{color:#6f8d73!important;font-size:12px;line-height:1.5}.feedback-detail-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px dashed rgba(79,37,17,.12);border-radius:12px;background:#fffaf28a}.feedback-detail-contact span{color:#8b7b70;font-size:13px;font-weight:850}.feedback-detail-contact strong{color:#2f231b;font-size:14px;font-weight:850;text-align:right;word-break:break-word}.feedback-detail-footer{display:flex;justify-content:flex-end;gap:8px}.feedback-detail-drawer .ant-drawer-footer{padding:12px 20px;border-top-color:#4f251114;background:#fffdf9f5}.document-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.documents-page .utility-card.ant-card{border-radius:14px;box-shadow:0 10px 26px #4f251109}.documents-page .utility-card .ant-card-head{min-height:54px;padding:0 22px}.documents-page .utility-card .ant-card-head-title{color:#2b160d;font-size:18px;font-weight:920}.documents-page .utility-card .ant-card-body{padding:16px 22px 20px}.document-template-card-empty .ant-card-body{padding:12px 22px 14px!important}.document-empty-strip{display:inline-flex;min-height:38px;align-items:center;gap:8px;color:#8a7a70;font-size:14px;font-weight:760}.document-empty-strip .anticon{color:#9c7355}.document-template-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(79,37,17,.08);border-radius:14px;background:#fffdf9b8}.document-template-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#8a3516;background:#fff2df}.document-template-item div{display:grid;min-width:0;gap:3px}.document-template-item strong,.document-bank-title strong{overflow:hidden;color:#2b160d;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.document-template-item em,.document-bank-title em{overflow:hidden;color:#8c7d73;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.document-bank-title{display:grid;min-width:0;gap:3px}.document-card-title{display:flex;align-items:baseline;gap:10px}.document-card-title strong{color:#2b160d;font-size:18px;font-weight:920}.document-card-title span{color:#8a7a70;font-size:13px;font-weight:760}.document-source-card .ant-card-body{padding-top:14px!important}.document-source-card .ant-table{border-radius:12px;background:transparent}.document-source-card .ant-table-thead>tr>th{border-bottom-color:#4f251112;background:#fbfaf8!important;color:#2b160d;font-weight:900}.document-source-card .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px}.document-source-card .ant-table-tbody>tr:hover>td{background:#fffaf2!important}.document-source-unavailable-tag.ant-tag{margin:0;border-color:#5f4d401f;border-radius:999px;color:#7b6a5e;background:#f4eee6;font-weight:800}.settings-account-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.settings-account-main{display:flex;min-width:0;align-items:center;gap:14px}.settings-account-icon{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(122,45,17,.12);border-radius:14px;color:#8a3516;background:#fff2df}.settings-account-main h3.ant-typography{margin:2px 0 0}.settings-row-list{display:grid;gap:10px}.settings-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;gap:12px;padding:12px 14px;border:1px solid rgba(79,37,17,.08);border-radius:14px;background:#fffdf9ad;color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-row:hover{border-color:#7a2d1129;background:#fffaf2}.settings-row-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#8a3516;background:#fff2df}.settings-row-copy{display:grid;min-width:0;gap:3px}.settings-row-copy strong{color:#2b160d;font-size:15px;font-weight:900}.settings-row-copy em,.settings-row-action{color:#8c7d73;font-size:13px;font-style:normal}.settings-row-action{color:#8a3516;font-weight:800}@media(max-width:920px){.share-code-import-card .ant-card-body,.settings-account-card .ant-card-body{grid-template-columns:1fr;align-items:stretch}.settings-account-card .ant-card-body{display:grid}.document-template-grid{grid-template-columns:1fr}}@media(max-width:640px){.feedback-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}.feedback-detail-summary{grid-template-columns:42px minmax(0,1fr)}.feedback-detail-summary .ant-tag{grid-column:2;justify-self:start}.feedback-detail-contact{align-items:flex-start;flex-direction:column}.document-card-title{align-items:flex-start;flex-direction:column;gap:3px}.document-template-item,.settings-row{grid-template-columns:36px minmax(0,1fr)}.document-template-item .ant-btn,.settings-row-action{grid-column:2;justify-self:start}.share-code-import-card .ant-card-body{grid-template-columns:1fr}}.settings-page{width:min(100%,1080px)}.settings-page .page-title-row{margin-bottom:2px}.settings-account-card.ant-card{overflow:hidden;border-color:#301e1213;border-radius:16px;background:linear-gradient(135deg,#fffdf9fa,#fafdf8f0),#fff;box-shadow:0 18px 45px #3724180e}.settings-account-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px}.settings-account-main{gap:13px}.settings-account-icon{width:46px;height:46px;border-radius:13px;background:#fff4e4;box-shadow:inset 0 1px #ffffffb8}.settings-account-copy{display:grid;min-width:0;gap:3px}.settings-account-copy h3.ant-typography{margin:0!important;color:#2b160d;font-size:24px;line-height:1.18;font-weight:920}.settings-account-copy .ant-typography-secondary{color:#8a7a70!important;line-height:1.35}.settings-account-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.settings-account-actions .ant-btn{height:34px;border-color:#432d1f17;border-radius:9px;color:#6f5b4e;background:#ffffffd1;box-shadow:none;font-weight:780}.settings-account-actions .ant-btn:hover,.settings-account-actions .ant-btn:focus-visible{border-color:#7a2d112e!important;color:#7a2d11!important;background:#fff7eb!important}.settings-account-actions .ant-btn-dangerous{border-color:#b9352d24;color:#a43730;background:#fff8f6}.settings-list-card.ant-card{border-radius:16px}.settings-list-card .ant-card-head{min-height:54px}.settings-list-title{display:flex;align-items:baseline;gap:10px}.settings-list-title small{color:#8a7a70;font-size:12px;font-weight:760}.settings-row-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-row{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy" "icon action";align-items:center;min-height:86px;gap:4px 12px;padding:13px 14px;border-color:#301e1212;border-radius:12px;background:#fffdfa;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.settings-row:hover,.settings-row:focus-visible{border-color:#7a2d112e;background:#fff8ee;outline:none;transform:translateY(-1px)}.settings-row-icon{grid-area:icon;width:38px;height:38px;border:1px solid rgba(122,45,17,.08);border-radius:11px;background:#fff3df}.settings-row-copy{grid-area:copy}.settings-row-action{grid-area:action;justify-self:start;color:#7a2d11;font-size:12px}@media(max-width:920px){.settings-account-card .ant-card-body{grid-template-columns:1fr}.settings-account-actions{justify-content:flex-start;flex-wrap:wrap}.settings-row-list{grid-template-columns:1fr}}.create-bank-page{width:min(100%,1720px);max-width:1720px!important;gap:18px}.create-bank-page .page-title-row{align-items:flex-start!important;gap:16px;min-height:0!important;margin-bottom:4px}.create-bank-page .page-title-row>div:first-child{min-width:0}.create-bank-page .page-title{margin:0!important;color:#2f1b11!important;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0!important}.create-bank-page .page-title-row .ant-typography-secondary{display:block;margin-top:2px;color:#8a7a70!important;font-size:14px!important;line-height:1.45}.create-bank-page .create-upload-card{width:min(100%,860px);margin:8px auto 0}:root{--workbench-page-max: 1720px;--workbench-readable-max: 1280px;--workbench-compact-max: 1080px;--workbench-form-max: 860px}.app-content>.page-stack{width:min(100%,var(--workbench-page-max));max-width:var(--workbench-page-max)!important;margin-right:auto;margin-left:auto}.app-content>.page-stack>.page-title-row{align-items:flex-start!important;gap:16px;width:100%;max-width:none!important;min-height:0!important;margin:0 0 4px!important;padding:0!important}.app-content>.page-stack>.page-title-row>div:first-child{min-width:0}.app-content>.page-stack>.page-title-row .page-title{margin:0!important;color:#2f1b11!important;font-size:28px!important;font-weight:880!important;line-height:1.18!important;letter-spacing:0!important}.app-content>.page-stack>.page-title-row .ant-typography-secondary{display:block;margin-top:2px;color:#8a7a70!important;font-size:14px!important;line-height:1.45}.app-content>.page-stack>.page-title-row .page-title-actions,.app-content>.page-stack>.page-title-row>.ant-space{align-self:flex-start;justify-content:flex-end;padding-top:0}.create-bank-page>.create-upload-card,.exam-config-page>.exam-config-console,.template-page-polished>:not(.page-title-row),.utility-page>:not(.page-title-row),.settings-page>:not(.page-title-row),.profile-page>.profile-content-narrow{margin-right:auto;margin-left:auto}.create-bank-page>.create-upload-card{width:min(100%,var(--workbench-form-max));max-width:var(--workbench-form-max)!important}.exam-config-page>.exam-config-console{width:min(100%,980px);max-width:980px!important}.template-page-polished>:not(.page-title-row){width:min(100%,1120px);max-width:1120px!important}.settings-page>:not(.page-title-row),.profile-page>.profile-content-narrow{width:min(100%,var(--workbench-compact-max));max-width:var(--workbench-compact-max)!important}.utility-page>:not(.page-title-row){width:min(100%,var(--workbench-readable-max));max-width:var(--workbench-readable-max)!important}.feedback-page>:not(.page-title-row){width:min(100%,1180px);max-width:1180px!important}@media(max-width:860px){.app-content>.page-stack>.page-title-row{flex-direction:column}.app-content>.page-stack>.page-title-row .page-title-actions,.app-content>.page-stack>.page-title-row>.ant-space{justify-content:flex-start;width:100%}}.content-font-size-trigger{font-family:ui-serif,Georgia,Times New Roman,serif}.content-font-size-mark{display:inline-flex;align-items:baseline;justify-content:center;color:inherit;font-size:17px;font-weight:900;letter-spacing:0;line-height:1}.content-font-size-trigger-small .content-font-size-mark{font-size:15px}.content-font-size-trigger-xxsmall .content-font-size-mark{font-size:13px}.content-font-size-trigger-xsmall .content-font-size-mark{font-size:14px}.content-font-size-trigger-large .content-font-size-mark{font-size:19px}.content-font-size-trigger-xlarge .content-font-size-mark{font-size:21px}.content-font-size-trigger-xxlarge .content-font-size-mark{font-size:23px}.content-font-size-dropdown .ant-dropdown-menu-item{min-width:104px;font-weight:760}.content-font-size-dropdown .ant-dropdown-menu-item-selected{color:#7a2d11!important;background:#fff2df!important;font-weight:860}.app-content[data-content-font-size=xxsmall]{--content-font-scale: .82;--content-title-scale: .88;--content-question-scale: .86}.app-content[data-content-font-size=xsmall]{--content-font-scale: .88;--content-title-scale: .92;--content-question-scale: .92}.app-content[data-content-font-size=small]{--content-font-scale: .94;--content-title-scale: .96;--content-question-scale: .96}.app-content[data-content-font-size=standard]{--content-font-scale: 1;--content-title-scale: 1;--content-question-scale: 1}.app-content[data-content-font-size=large]{--content-font-scale: 1.08;--content-title-scale: 1.07;--content-question-scale: 1.1}.app-content[data-content-font-size=xlarge]{--content-font-scale: 1.16;--content-title-scale: 1.13;--content-question-scale: 1.2}.app-content[data-content-font-size=xxlarge]{--content-font-scale: 1.26;--content-title-scale: 1.2;--content-question-scale: 1.32}.app-content[data-content-font-size]{font-size:calc(14px * var(--content-font-scale))}.app-content[data-content-font-size] :is(.ant-typography,.ant-card,.ant-card-head-title,.ant-card-extra,.ant-btn,.ant-input,.ant-input-number,.ant-select,.ant-select-selection-item,.ant-select-item-option-content,.ant-tag,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-pagination,.ant-statistic-title,.ant-list,.ant-empty-description){font-size:calc(14px * var(--content-font-scale))}.app-content[data-content-font-size]>.page-stack>.page-title-row .page-title{font-size:calc(28px * var(--content-title-scale))!important}.app-content[data-content-font-size]>.page-stack>.page-title-row .ant-typography-secondary{font-size:calc(14px * var(--content-font-scale))!important}.app-content[data-content-font-size] :is(h1.ant-typography,.ant-typography h1,.dashboard-title-row .page-title,.practice-record-page .practice-record-title-row .page-title,.share-codes-page .share-code-title-row .page-title,.create-bank-page .page-title,.bank-detail-page .page-title){font-size:calc(28px * var(--content-title-scale))!important}.app-content[data-content-font-size] :is(h2.ant-typography,.ant-typography h2,.exam-result-hero-copy h2.ant-typography){font-size:calc(30px * var(--content-title-scale))!important}.app-content[data-content-font-size] :is(h3.ant-typography,.ant-typography h3){font-size:calc(22px * var(--content-title-scale))!important}.app-content[data-content-font-size] :is(.dashboard-bank-title,.collection-question-title,.settings-row-copy strong,.profile-summary-name,.bank-analysis-report-head .ant-typography:first-child){font-size:calc(16px * var(--content-font-scale))!important}.app-content[data-content-font-size] :is(.question-title,.question-title .rich-content,.collection-question-stem,.collection-question-stem .rich-content,.exam-analysis-drawer-stem){font-size:calc(18px * var(--content-question-scale))!important;line-height:1.66}.app-content[data-content-font-size] :is(.option-content,.option-content .rich-content,.collection-option .rich-content,.exam-review-option-content,.exam-analysis-drawer-option-content){font-size:calc(15px * var(--content-question-scale))!important;line-height:1.58}.app-content[data-content-font-size] :is(.rich-content,.analysis-block,.answer-analysis-card,.collection-analysis-block .rich-content,.collection-analysis-empty,.exam-review-analysis,.exam-review-analysis .rich-content,.exam-analysis-drawer-copy,.bank-analysis-report-content,.bank-analysis-report-content .rich-content,.collection-report-content,.super-analysis-card,.chat-thread){font-size:calc(14px * var(--content-font-scale))!important;line-height:1.62}.app-content[data-content-font-size] :is(.answer-index,.exam-result-answer-index,.exam-review-option-key,.exam-analysis-drawer-option-key,.option-key){font-size:calc(13px * var(--content-font-scale))!important}.app-content[data-content-font-size=large] :is(.ant-btn,.ant-input,.ant-select-selector){min-height:34px}.app-content[data-content-font-size=xlarge] :is(.ant-btn,.ant-input,.ant-select-selector){min-height:36px}.app-content[data-content-font-size=xxlarge] :is(.ant-btn,.ant-input,.ant-select-selector){min-height:38px}
