.platform-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1230467a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.platform-confirm-dialog{width:min(460px,100%);overflow:hidden;border:1px solid #cfe1ed;border-radius:16px;background:#fff;box-shadow:0 26px 70px #1237514d;color:#183451}.platform-confirm-dialog>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e7eff4;background:linear-gradient(180deg,#fbfdff,#f6fbfe)}.platform-confirm-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:#e8f3ff;color:#2477cc;font-size:20px;font-weight:800}.platform-confirm-icon.warning{background:#fff4dc;color:#b36b08}.platform-confirm-icon.danger{background:#fff0f1;color:#c84450}.platform-confirm-dialog>header>div{min-width:0}.platform-confirm-dialog h3{margin:0;color:#183451;font-size:16px}.platform-confirm-dialog header small{display:block;margin-top:4px;color:#8193a2;font-size:11px}.platform-confirm-close{margin-left:auto;padding:4px;background:transparent;color:#7d91a1;font-size:22px;line-height:1}.platform-confirm-body{padding:20px}.platform-confirm-body p{margin:0;color:#3f6075;font-size:14px;line-height:1.75;white-space:pre-line;word-break:break-word}.platform-confirm-body>small{display:block;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f2f7fa;color:#708798;font-size:12px;line-height:1.6}.platform-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 20px 17px;border-top:1px solid #edf2f5}.platform-confirm-dialog>footer button{min-width:88px;height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700}.platform-confirm-cancel{border:1px solid #ccdce7;background:#fff;color:#567087}.platform-confirm-submit{border:1px solid #247bd7;background:#247bd7;color:#fff;box-shadow:0 6px 15px #247bd733}.platform-confirm-submit.warning{border-color:#d68a28;background:#d68a28;box-shadow:0 6px 15px #d68a2833}.platform-confirm-submit.danger{border-color:#cf4d59;background:#cf4d59;box-shadow:0 6px 15px #cf4d5933}.platform-confirm-enter-active,.platform-confirm-leave-active{transition:opacity .16s ease}.platform-confirm-enter-active .platform-confirm-dialog,.platform-confirm-leave-active .platform-confirm-dialog{transition:transform .16s ease,opacity .16s ease}.platform-confirm-enter-from,.platform-confirm-leave-to{opacity:0}.platform-confirm-enter-from .platform-confirm-dialog,.platform-confirm-leave-to .platform-confirm-dialog{transform:translateY(8px) scale(.98);opacity:0}@media(max-width:560px){.platform-confirm-mask{padding:12px}.platform-confirm-dialog>header{padding:16px}.platform-confirm-body{padding:17px 16px}.platform-confirm-dialog>footer{padding:12px 16px 15px}.platform-confirm-dialog>footer button{flex:1}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#17233c;background:#f5f7fb;font-synthesis:none;--blue:#1768f2;--deep:#0d4ec6;--ink:#17233c;--muted:#71809a;--line:#e4e9f1}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fb;color:var(--ink)}button,input{font:inherit}button{border:0;cursor:pointer}.app{min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#2879ff,#0c50d7);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;box-shadow:0 8px 20px #1768f22f}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:21px;letter-spacing:2px}.brand small{font-size:12px;color:var(--muted);margin-top:2px}.header-note{margin-left:auto;margin-right:28px;font-size:14px;color:#687690;display:flex;align-items:center;gap:8px}.header-note>span{width:8px;height:8px;border-radius:50%;background:#25b783;box-shadow:0 0 0 4px #25b78318}.user-button{background:transparent;display:flex;align-items:center;gap:10px;color:var(--ink)}.user-button>b{width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-size:16px}.user-button>span{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;font-weight:700}.user-button small{font-size:12px;color:var(--muted);font-weight:400;margin-top:2px}main{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:38px 0 64px}.intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--blue);font-weight:800}.intro h1{font-size:34px;letter-spacing:-1px;margin:9px 0 8px}.intro p{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:760px}.primary{background:linear-gradient(135deg,#2476ff,#0d59df);color:#fff;border-radius:9px;font-weight:700;box-shadow:0 8px 20px #1768f225}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1768f238}.primary:disabled{opacity:.7;cursor:wait}.primary.large{height:48px;padding:0 24px;font-size:15px}.stepper{background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 8px 30px #1c37620a;margin-bottom:20px}.stepper button{background:transparent;border-radius:10px;display:flex;align-items:center;gap:12px;padding:14px;text-align:left;position:relative}.stepper button:not(:last-child):after{content:"";position:absolute;right:-5px;width:10px;height:1px;background:#d7deea}.stepper button>span{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#edf1f6;color:#7d899c;display:grid;place-items:center;font-size:14px;font-weight:800}.stepper button div{display:flex;flex-direction:column;gap:4px}.stepper b{font-size:15px}.stepper small{font-size:12px;color:#8a96a9}.stepper button.active{background:#edf4ff}.stepper button.active>span{background:var(--blue);color:#fff;box-shadow:0 0 0 5px #1768f215}.stepper button.active b{color:var(--blue)}.stepper button.done>span{background:#dff6ed;color:#13966d}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.main-panel,.summary-card,.principle-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #1c37620a}.main-panel{padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-heading>div{display:flex;align-items:center;gap:10px}.section-index{font-size:12px;color:var(--blue);font-weight:800;background:#edf4ff;padding:5px 7px;border-radius:5px}.panel-heading h2{font-size:19px;margin:0}.status{font-size:13px;color:#596981;background:#f3f6fa;border-radius:20px;padding:7px 11px;display:flex;align-items:center;gap:7px}.status i{width:7px;height:7px;border-radius:50%;background:#24b482}.upload-box{border:1px solid #dce3ee;background:#f9fbff;border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px;cursor:pointer}.upload-box input{display:none}.file-icon{width:48px;height:56px;border-radius:7px 14px 7px 7px;background:linear-gradient(145deg,#2a7aff,#1155d7);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800;box-shadow:0 8px 18px #1768f22b}.upload-box div{display:flex;flex-direction:column;gap:6px;min-width:0}.upload-box b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-box small{font-size:13px;color:var(--muted)}.upload-box em{margin-left:auto;font-size:13px;font-style:normal;color:var(--blue);border:1px solid #cfe0ff;background:#fff;padding:8px 12px;border-radius:7px}.scan-progress{margin:18px 0 0;background:#eef5ff;border-radius:11px;padding:16px}.scan-progress>div{display:flex;justify-content:space-between;font-size:14px}.scan-progress>i{display:block;height:7px;background:#dae6f8;border-radius:8px;margin:11px 0;overflow:hidden}.scan-progress>i em{display:block;height:100%;background:linear-gradient(90deg,#1768f2,#55a6ff);transition:.2s}.scan-progress small{font-size:12px;color:#71819a}.issues-heading{margin-top:30px}.result-count{font-size:13px;color:var(--muted)}.findings{display:flex;flex-direction:column;border-top:1px solid var(--line)}.finding{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px 4px;border-bottom:1px solid #edf0f5}.finding.handled{opacity:.65}.risk{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.risk span{width:8px;height:8px;border-radius:50%}.risk.高风险{color:#d94450}.risk.高风险 span{background:#e14b56;box-shadow:0 0 0 4px #e14b5615}.risk.中风险{color:#db8726}.risk.中风险 span{background:#e39a40;box-shadow:0 0 0 4px #e39a4015}.risk.规范建议{color:#2780c8}.risk.规范建议 span{background:#3f91d5;box-shadow:0 0 0 4px #3f91d515}.finding-body>div{display:flex;align-items:center;gap:9px}.finding-body h3{font-size:16px;margin:0}.finding-body>div span{font-size:12px;color:#8491a5;background:#f2f5f8;padding:4px 6px;border-radius:5px}.finding-body p{font-size:14px;line-height:1.7;color:#5e6d84;margin:7px 0 0}.finding-actions{display:flex;gap:8px}.finding-actions button{height:34px;padding:0 11px;border-radius:7px;background:#f1f4f8;color:#617088;font-size:12px;white-space:nowrap}.finding-actions .accept{background:#eaf2ff;color:var(--blue)}.handled-label{font-size:13px;color:#15986f;white-space:nowrap}.summary-card{padding:23px;position:sticky;top:96px}.summary-title{display:flex;align-items:center;gap:12px}.summary-title>span{width:42px;height:42px;border-radius:11px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:17px;font-weight:800}.summary-title h2{font-size:18px;margin:0 0 4px}.summary-title p{font-size:12px;color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.stats div{background:#f6f8fb;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:5px}.stats b{font-size:24px}.stats b.danger{color:#de4853}.stats small{font-size:12px;color:var(--muted)}.checks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:18px}.checks div{display:flex;justify-content:space-between;padding:9px 0;font-size:13px}.checks b{color:#15986f;font-size:12px}.full{height:44px;width:100%;font-size:14px}.tip{font-size:12px;line-height:1.6;color:#8894a6;text-align:center;margin:12px 4px 0}.principle-card{margin-top:14px;padding:18px;display:flex;gap:12px;background:#1d2c45;color:#fff;border:0}.principle-card>span{width:35px;height:35px;flex:0 0 auto;border-radius:9px;background:#fff;color:#1d2c45;display:grid;place-items:center;font-weight:800}.principle-card h3{font-size:15px;margin:1px 0 6px}.principle-card p{font-size:12px;line-height:1.65;color:#c8d2df;margin:0}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#1d2c45;color:#fff;padding:12px 18px;border-radius:9px;font-size:14px;box-shadow:0 14px 40px #10203b4d;z-index:50}@media(max-width:1000px){.stepper{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}.workspace{grid-template-columns:1fr}.summary-card{position:static}.intro{align-items:flex-start;gap:20px}.finding{grid-template-columns:80px minmax(0,1fr)}.finding-actions,.handled-label{grid-column:2}.header-note{display:none}}@media(max-width:680px){.topbar{height:66px;padding:0 16px}.brand small,.user-button>span{display:none}.user-button{margin-left:auto}.brand-mark{width:38px;height:38px}.brand strong{font-size:19px}main{width:calc(100% - 28px);padding:26px 0 44px}.intro{display:block}.intro h1{font-size:28px}.intro p{font-size:15px}.intro .primary{width:100%;margin-top:18px}.stepper{display:flex;padding:8px}.stepper button{min-width:145px}.workspace{gap:14px}.main-panel{padding:18px}.upload-box{align-items:flex-start}.upload-box em{display:none}.finding{grid-template-columns:1fr;gap:9px;padding:18px 0}.finding-actions,.handled-label{grid-column:1}.finding-actions button{flex:1;height:40px}.panel-heading{align-items:flex-start;gap:10px}.result-count{font-size:12px;text-align:right}.stats b{font-size:22px}}body{background:linear-gradient(145deg,#f8fbff,#eef7ff 42%,#e3f3ff)}.app{min-height:100vh;background:linear-gradient(180deg,#ffffff2e,#eaf6ff14)}.topbar{background:radial-gradient(circle at 14% -80%,rgba(83,168,255,.26) 0%,transparent 42%),radial-gradient(circle at 86% 180%,rgba(78,207,230,.2) 0%,transparent 38%),linear-gradient(105deg,#fffffff5,#eff9fff0 48%,#daf1ffeb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#b2d5efb8;box-shadow:0 8px 28px #2d75ad14,inset 0 1px #ffffffe6}.intro{width:100vw;margin:-38px 0 28px calc(50% - 50vw);padding:48px max(24px,calc((100vw - 1280px)/2)) 38px;min-height:196px;background:radial-gradient(circle at 82% 12%,rgba(96,177,242,.2) 0%,transparent 30%),linear-gradient(180deg,#c6e5fbc2,#e0f2ff85 58%,#f6fbff00);border-radius:0 0 24px 24px}.stepper,.main-panel,.summary-card{background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 42px #23589c1a}@media(max-width:680px){.intro{margin:-26px 0 24px calc(50% - 50vw);padding:36px 14px 30px;min-height:0;border-radius:0 0 18px 18px}}:root{--blue: #1978f2;--deep: #105bd2;--ink: #12304f;--muted: #66839f;--line: #d3e7f5}body{background:radial-gradient(circle at 8% 8%,rgba(87,178,255,.2),transparent 28%),radial-gradient(circle at 94% 18%,rgba(75,196,220,.12),transparent 30%),linear-gradient(145deg,#edf9ff,#e4f5ff 45%,#eff2ff)}.app{background:linear-gradient(180deg,#dcf4ff38,#f4f8ff4d)}.topbar{background:radial-gradient(circle at 18% -100%,rgba(32,142,246,.32),transparent 44%),radial-gradient(circle at 78% 180%,rgba(75,196,220,.2),transparent 40%),linear-gradient(105deg,#f2fbfff7,#dbf3fff0 58%,#e7e8fff0);border-bottom-color:#75b8e380;box-shadow:0 8px 28px #2470ad1f,inset 0 1px #fffffff2}.intro{background:radial-gradient(circle at 14% 0%,rgba(51,151,249,.2),transparent 32%),radial-gradient(circle at 83% 15%,rgba(75,196,220,.16),transparent 28%),linear-gradient(180deg,#bfe6fbe6,#dbf0ffad 58%,#f2f8ff00)}.brand-mark,.primary,.file-icon{background:linear-gradient(135deg,#2498ff,#177ceb 58%,#13b8cf);box-shadow:0 10px 24px #1d6feb47}.stepper,.main-panel,.summary-card{border-color:#b3d8efc2;background:#ffffffdb;box-shadow:0 16px 42px #1f69a21f}.stepper button.active{background:linear-gradient(135deg,#d3efffeb,#daf9f9d1)}.stepper button.active>span{background:linear-gradient(135deg,#1a8bf7,#13b8cf);box-shadow:0 0 0 5px #1e81f224}.stepper button.done>span{background:linear-gradient(135deg,#d8f8ec,#d9f4ff);color:#09946a}.section-index,.summary-title>span{color:#176be5;background:linear-gradient(135deg,#dceeff,#dcf8f6)}.upload-box{background:linear-gradient(120deg,#f2fafff5,#e5f9f9c7);border-color:#c9e2f5}.status{color:#346782;background:linear-gradient(90deg,#ebf9ff,#e7fafa)}.stats div:nth-child(1){background:linear-gradient(135deg,#e2f4ff,#edf9ff)}.stats div:nth-child(2){background:linear-gradient(135deg,#def6fb,#edfdfc)}.stats div:nth-child(3){background:linear-gradient(135deg,#e3f8ee,#effcf6)}.stats div:nth-child(4){background:linear-gradient(135deg,#ddf6f8,#ebfbfc)}.finding-actions .accept{background:linear-gradient(135deg,#e1f3ff,#dcf8f6);color:#1768e8}.checks b{color:#079c73}body{background:linear-gradient(145deg,#f7fbff,#edf7ff 52%,#e7f3fc)}.app{background:transparent;position:relative}.member-drawer{position:fixed;right:34px;bottom:30px;z-index:102;width:310px;padding:18px;background:#fff;border:1px solid #cde4f4;border-radius:14px;box-shadow:0 18px 55px #134d7733}.member-drawer h3{margin:0 0 12px}.member-drawer input,.member-drawer select{width:100%;height:40px;margin-bottom:8px;padding:0 10px;border:1px solid #d4e4f1;border-radius:8px;background:#fff}@media(max-width:680px){.member-drawer{right:18px;left:18px;bottom:18px;width:auto}}.app:before{content:"";position:absolute;top:76px;left:0;right:0;height:330px;background:linear-gradient(180deg,#cdeafcf5,#e0f2fdad 58%,#f6fbff00);pointer-events:none}main{position:relative;z-index:1}.topbar{background:linear-gradient(110deg,#fafdfff7,#e2f3fff2)}.intro{background:linear-gradient(180deg,#c8e7fcd1,#e0f1fd8f 60%,#f6fbff00)}.topbar{background:linear-gradient(180deg,#eff9fffa,#cdeafcf5);border-bottom-color:transparent;box-shadow:inset 0 1px #ffffffeb}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#1026436b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;z-index:100}.account-modal,.admin-modal{background:#fff;border:1px solid #cde4f4;border-radius:20px;box-shadow:0 24px 80px #134d773d;position:relative}.account-modal{width:min(430px,100%);padding:34px}.account-modal>.brand-mark{margin-bottom:18px}.account-modal h2{font-size:25px;margin:0 0 7px}.account-modal>p{color:#71809a;margin:0 0 22px}.account-modal input{width:100%;height:48px;border:1px solid #d4e4f1;border-radius:9px;padding:0 14px;margin-bottom:12px;font-size:15px;outline:none}.account-modal input:focus{border-color:#2b85e9;box-shadow:0 0 0 3px #2b85e91f}.modal-close{background:transparent;color:#73839b;font-size:25px;position:absolute;right:20px;top:16px}.account-links{display:flex;justify-content:space-between;margin-top:15px}.account-links button,.oidc-link,.admin-head button{background:transparent;color:#2677cf;font-size:13px;text-decoration:none}.oidc-link{display:block;text-align:center;border-top:1px solid #e4edf4;margin-top:20px;padding-top:18px}.admin-mask{align-items:start;overflow:auto}.admin-modal{width:min(1050px,100%);padding:28px;margin:30px 0}.admin-head{display:flex;justify-content:space-between;align-items:start}.admin-head h2{margin:0 0 5px}.admin-head p{margin:0;color:#72839b}.admin-head>div:last-child{display:flex;gap:18px;padding-right:35px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.admin-metrics div{padding:20px;background:#eef7fd;border-radius:12px;display:flex;flex-direction:column}.admin-metrics b{font-size:26px}.admin-metrics small{color:#71809a}.admin-modal h3{font-size:16px;margin:25px 0 10px}.admin-table{border:1px solid #dce8f1;border-radius:11px;overflow:hidden}.admin-table>div{display:grid;grid-template-columns:1.2fr 2fr .7fr .7fr;gap:12px;padding:13px 15px;border-bottom:1px solid #e8f0f5;font-size:13px}.admin-table>div:last-child{border:0}.admin-table em{font-style:normal;color:#2477c7}.admin-table b{text-align:right}@media(max-width:680px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-table>div{grid-template-columns:1fr}.admin-table b{text-align:left}}.intro{background:linear-gradient(180deg,#cdeafcf5,#e0f2fdad 58%,#f6fbff00)}:root{--blue: #1976e9;--deep: #0f5fca;--ink: #17324d;--muted: #6c8297;--line: #d7e5f0}.brand-mark,.primary,.file-icon{background:linear-gradient(135deg,#258af4,#1769dc);box-shadow:0 9px 22px #1969da38}.stepper button.active{background:#e8f3fd}.stepper button.active>span{background:#1976e9;box-shadow:0 0 0 5px #1976e921}.stepper button.done>span{background:#e5f2fc;color:#1976e9}.section-index,.summary-title>span{color:#1769dc;background:#e7f2fc}.upload-box{background:#f5f9fd;border-color:#d2e3f1}.status{color:#476b88;background:#edf5fb}.stats div:nth-child(1),.stats div:nth-child(2),.stats div:nth-child(3),.stats div:nth-child(4){background:#f1f6fa}.finding-actions .accept{color:#1769dc;background:#e7f2fc}body{overflow-x:hidden}@media(max-width:680px){.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible;padding:8px 6px}.stepper button{min-width:0;padding:9px 2px;flex-direction:column;justify-content:flex-start;gap:7px;text-align:center}.stepper button:not(:last-child):after{display:none}.stepper button>span{width:30px;height:30px;font-size:12px}.stepper button div{width:100%;align-items:center}.stepper b{font-size:12px;line-height:1.35;white-space:nowrap}.stepper small{display:none}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;min-height:100dvh;overflow:auto;display:grid;place-items:center;padding:96px 24px 64px;isolation:isolate;background:linear-gradient(180deg,#c2ebfaf5,#e0f5fcfa 44%,#f7fbfd)}.login-screen:before,.login-screen:after{content:"";position:fixed;z-index:-3;border-radius:50%;filter:blur(4px);pointer-events:none}.login-screen:before{width:760px;height:420px;left:-190px;bottom:-180px;background:#ffffffc7;box-shadow:420px 90px 0 60px #ffffffad,900px 20px 0 40px #ffffffb8}.login-screen:after{width:46vw;height:46vw;top:-32vw;right:-10vw;background:#50c5e826}.login-brand{position:fixed;top:32px;left:clamp(24px,6vw,92px);display:flex;align-items:center;gap:12px;color:#102b45}.login-brand>span,.login-icon{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1597ec,#0872db);box-shadow:0 10px 25px #177fd640}.login-brand>span{width:42px;height:42px;border-radius:12px;font-size:19px;font-weight:800}.login-brand div{display:flex;flex-direction:column}.login-brand b{font-size:23px;letter-spacing:.04em}.login-brand small{margin-top:1px;color:#55758f;font-size:11px}.sky-orbit{position:fixed;z-index:-2;width:min(1250px,90vw);height:min(820px,70vw);left:50%;top:56%;border:2px solid rgba(255,255,255,.74);border-radius:50% 50% 0 0;transform:translate(-50%,-20%);pointer-events:none}.orbit-two{width:min(1020px,76vw);height:min(650px,58vw);opacity:.75}.orbit-three{width:min(780px,60vw);height:min(500px,46vw);opacity:.55}.cloud{position:fixed;z-index:-1;width:260px;height:80px;bottom:9%;border-radius:50%;background:#ffffffa6;filter:blur(13px)}.cloud-left{left:4%;box-shadow:150px 20px #ffffff8c}.cloud-right{right:5%;box-shadow:-140px 20px #ffffff8c}.login-card{position:relative;width:min(480px,100%);padding:46px 52px 38px;border:1px solid rgba(129,190,221,.6);border-radius:28px;background:linear-gradient(160deg,#ffffffb3,#ffffffe6);box-shadow:0 28px 75px #1f689333,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center}.login-icon{width:68px;height:68px;margin:0 auto 24px;border-radius:20px;font-size:27px;font-weight:800}.login-card h2{margin:0 0 9px;color:#102a43;font-size:28px}.login-card>p{max-width:360px;margin:0 auto 26px;color:#6c8194;font-size:14px;line-height:1.6}.login-card label{position:relative;display:block;margin-bottom:12px;text-align:left}.login-card label span{position:absolute;left:16px;top:50%;z-index:1;transform:translateY(-50%);color:#5a748b;font-size:12px;font-weight:700}.login-card input{width:100%;height:52px;padding:0 16px 0 64px;border:1px solid rgba(168,203,224,.5);border-radius:13px;outline:none;background:#ecf5facc;color:#17344e;font-size:15px;transition:.2s ease}.login-card input:focus{border-color:#40a8e7;background:#ffffffe6;box-shadow:0 0 0 4px #269ae01a}.forgot-row{display:flex;justify-content:flex-end;margin:-1px 2px 16px}.forgot-row button,.login-card .account-links button,.login-card .account-links a{border:0;background:transparent;color:#267bb6;font-size:13px;text-decoration:none}.login-submit{width:100%;height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#118fde,#086bd1);box-shadow:0 12px 25px #0c70cd40;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 15px;color:#91a5b5;font-size:12px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#dce9f0}.login-card .account-links{display:flex;justify-content:center;gap:28px;margin:0}.login-close{position:absolute;top:18px;right:20px;border:0;background:transparent;color:#6f8598;font-size:25px;cursor:pointer}.login-screen>footer{position:fixed;bottom:24px;color:#6e8ba0;font-size:12px}@media(max-width:600px){.login-screen{align-items:start;padding:105px 16px 48px}.login-brand{top:22px;left:20px}.login-card{padding:34px 22px 28px;border-radius:22px}.login-icon{width:58px;height:58px;margin-bottom:18px}.login-card h2{font-size:23px}.login-screen>footer{display:none}}.user-area{display:flex;align-items:center;gap:14px;margin-left:auto}.reviewer-logout{height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid rgba(151,190,217,.72);border-radius:9px;background:#ffffff8c;color:#53718a;font-size:12px;transition:.18s ease}.reviewer-logout:hover{border-color:#69aee0;background:#ffffffe0;color:#1769c8}@media(max-width:680px){.user-area{margin-left:auto;gap:8px}.reviewer-logout{width:36px;padding:0;justify-content:center;font-size:0}.reviewer-logout span{font-size:17px}}.toast{z-index:520}.admin-operation-notice{position:fixed;top:88px;right:28px;z-index:510;min-width:220px;max-width:420px;padding:13px 18px;border:1px solid #bde8d7;border-radius:11px;background:#effbf6;color:#15815f;box-shadow:0 14px 38px #235e8029;font-size:13px;font-weight:700}.admin-operation-notice.error{border-color:#f3c8cd;background:#fff3f4;color:#c44552}.admin-notice-enter-active,.admin-notice-leave-active{transition:.2s ease}.admin-notice-enter-from,.admin-notice-leave-to{opacity:0;transform:translateY(-8px)}.admin-empty{padding:64px 20px;text-align:center;color:#7890a5}.admin-empty b{color:#365b78;font-size:15px}.admin-empty p{margin:9px 0 0;font-size:12px}.admin-app button:disabled{opacity:.58;cursor:wait}@media(max-width:640px){.admin-operation-notice{top:84px;left:15px;right:15px;max-width:none}}.admin-main{width:100%;max-width:none;margin:0;padding:0}.admin-top,.admin-content{padding-left:18px;padding-right:18px}.admin-content{max-width:none}.sidebar-account{margin-top:auto;padding:14px 6px 12px;border-top:1px solid #d4e7f3}.sidebar-service{display:flex;align-items:center;gap:8px;padding:0 7px 11px;color:#6b8296;font-size:11px}.sidebar-service i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#21bb83;box-shadow:0 0 0 4px #21bb831a}.sidebar-account>button{width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px;border-radius:10px;background:#ffffffb8;color:#21425e;text-align:left}.sidebar-account>button:hover{background:#fff}.sidebar-account>button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e2f2ff;color:#2379d1}.sidebar-account>button>span{min-width:0;display:flex;flex-direction:column;font-size:12px;font-weight:700}.sidebar-account>button small{margin-top:2px;overflow:hidden;color:#8498a9;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sidebar-account>button em{color:#7290a7;font-size:14px;font-style:normal}.sidebar-foot{margin-top:0;padding-top:11px}@media(max-width:1000px){.admin-top,.admin-content{padding-left:14px;padding-right:14px}.sidebar-account{padding:13px 2px 10px}.sidebar-service{justify-content:center;padding:0 0 12px}.sidebar-service span,.sidebar-account>button>span,.sidebar-account>button>em{display:none}.sidebar-account>button{min-height:44px;display:grid;grid-template-columns:1fr;justify-items:center;padding:5px 0}}.admin-app{font-size:14px}.admin-brand b{font-size:17px}.admin-brand small,.sidebar-foot small,.sidebar-account>button small{font-size:12px}.admin-sidebar nav button span{font-size:14px}.sidebar-foot button,.sidebar-service,.admin-top p,.service-ok,.admin-user,.welcome-strip>span,.welcome-strip p,.metric-grid small,.metric-grid em,.card-title p,.card-title button,.card-title>span,.clean-list small,.status-list b,.model-head p,.model-card>label,.two-input label,.admin-note,.prompt-editor span,.prompt-editor footer,.rule-row p,.rule-row label,.rule-row select,.trow button,.tag{font-size:12px}.admin-top h1{font-size:22px}.welcome-strip small{font-size:13px}.welcome-strip h2{font-size:26px}.metric-grid b{font-size:25px}.card-title h3,.model-head h3{font-size:16px}.clean-list b,.rule-row b{font-size:13px}.clean-list>div,.status-list div,.inline-form input,.inline-form select,.model-card input,.prompt-editor textarea,.rule-row select,.save-button,.prompt-editor button,.rule-row button{font-size:13px}.thead{font-size:12px}.trow,.trow b{font-size:13px}@media(max-width:1000px){.admin-sidebar nav button i{font-size:13px}.admin-top h1{font-size:21px}}.sidebar-account{padding:14px 6px 0}.sidebar-person{display:flex;align-items:center;gap:10px;padding:2px 4px 12px}.sidebar-person b{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#e1f1ff;color:#2379d1;font-size:14px}.sidebar-person span{overflow:hidden;color:#24445f;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:grid;grid-template-columns:1fr 54px;gap:7px}.sidebar-account-actions button{height:36px;padding:0 9px;border:1px solid #cfe2f0;border-radius:8px;background:#ffffffc2;color:#2875b8;font-size:12px;white-space:nowrap}.sidebar-account-actions button:hover{background:#fff;border-color:#9fc9e6}.sidebar-account-actions .logout{color:#c4515b;border-color:#efd7da;background:#fff7f7}@media(max-width:1000px){.sidebar-account{padding:12px 2px 0}.sidebar-person{justify-content:center;padding:0 0 9px}.sidebar-person span{display:none}.sidebar-account-actions{grid-template-columns:1fr;gap:6px}.sidebar-account-actions button{width:100%;height:34px;padding:0 2px;font-size:0}.sidebar-account-actions button:before{content:"返";font-size:12px}.sidebar-account-actions .logout:before{content:"退"}}.admin-top{position:static;height:auto;min-height:0;padding:18px 18px 8px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.history-entry{height:36px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid rgba(151,190,217,.62);border-radius:9px;background:#ffffff75;color:#42627d;font-size:13px;font-weight:700}.history-entry span{color:#1975df}.history-entry:hover,.history-entry.active{background:#fff;border-color:#67afe4;color:#1168c7}.history-page{display:flex;flex-direction:column;gap:16px}.history-heading{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c9e2f2;border-radius:16px;background:linear-gradient(115deg,#daf3fbf0,#edf9fce6)}.history-heading span{color:#1975d5;font-size:13px;font-weight:800}.history-heading h1{margin:5px 0 6px;font-size:25px}.history-heading p{margin:0;color:#668099;font-size:14px}.history-heading .primary{height:42px;padding:0 20px;white-space:nowrap}.history-toolbar{padding:12px 14px;display:flex;gap:12px;background:#ffffffe6;border:1px solid #d6e5ef;border-radius:13px}.history-toolbar label{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#f2f8fc;border-radius:9px;color:#7990a4}.history-toolbar input,.history-toolbar select{min-width:0;border:1px solid #d7e7f0;border-radius:8px;outline:0;background:#f8fbfd;color:#183650;font-size:13px;padding:0 10px;height:40px}.history-toolbar label input{flex:1;border:0;background:transparent;padding:0}.history-toolbar button{padding:0 15px;border-radius:9px;background:#edf6fb;color:#2572b6;font-size:13px}.history-list{display:flex;flex-direction:column;gap:12px}.history-pager{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;color:#71889a;font-size:12px}.history-pager>div{display:flex;gap:8px}.history-pager button{height:34px;padding:0 14px;border-radius:8px;background:#edf6fb;color:#2572b6}.history-pager button:disabled{opacity:.4}.history-card{padding:20px;display:grid;grid-template-columns:52px minmax(0,1fr) 145px;gap:18px;background:#fffffff0;border:1px solid #d3e4ef;border-radius:15px;box-shadow:0 8px 25px #28628a0f}.history-file-icon{width:52px;height:58px;display:grid;place-items:center;border-radius:10px 16px 10px 10px;background:linear-gradient(145deg,#3298ed,#1471d8);color:#fff;font-size:19px;font-weight:800;box-shadow:0 8px 18px #1875cf33}.history-main{min-width:0}.history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-title h2{margin:0 0 5px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-title p{margin:0;color:#7890a4;font-size:13px}.manuscript-state{padding:5px 9px;flex:0 0 auto;border-radius:20px;background:#e8f7f2;color:#13956e;font-size:12px;font-style:normal}.manuscript-state.uploaded{background:#fff4df;color:#c77b14}.manuscript-state.parsed{background:#e8f3ff;color:#1872d5}.history-metrics{margin:14px 0 12px;display:flex;flex-wrap:wrap;gap:8px 22px;color:#6e8498;font-size:12px}.history-metrics b{color:#173b5a;font-size:14px}.history-timeline{padding-top:11px;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e8f0f5}.history-task{display:grid;grid-template-columns:8px auto auto auto;align-items:center;gap:7px;font-size:12px;color:#6d8498}.history-task i{width:7px;height:7px;border-radius:50%;background:#aab8c4}.history-task i.completed{background:#22af83}.history-task i.running,.history-task i.queued{background:#2689e5}.history-task i.failed{background:#e0525e}.history-task b{color:#31516c}.history-task small{color:#9aabb9}.history-no-task{color:#8498aa;font-size:12px}.history-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;text-align:right}.history-actions small{color:#8498aa;font-size:12px;line-height:1.6}.history-actions .primary{min-height:38px;font-size:13px}.history-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid #d6e5ef;border-radius:15px;background:#ffffffeb;text-align:center}.history-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#e8f4fc;color:#237dd0;font-size:19px;font-weight:800}.history-empty h3{margin:14px 0 6px;font-size:18px}.history-empty p{margin:0 0 18px;color:#71899d;font-size:13px}.history-empty .primary{height:40px;padding:0 20px}@media(max-width:760px){.history-entry{width:38px;padding:0;justify-content:center;font-size:0}.history-entry span{font-size:15px}.history-heading{padding:20px;align-items:flex-start}.history-heading h1{font-size:22px}.history-heading p{display:none}.history-heading .primary{padding:0 13px;font-size:12px}.history-card{grid-template-columns:44px minmax(0,1fr);padding:16px;gap:13px}.history-file-icon{width:44px;height:49px}.history-title{flex-direction:column;gap:8px}.history-actions{grid-column:1 / -1;flex-direction:row;align-items:center;text-align:left}.history-actions .primary{padding:0 16px}.history-task{grid-template-columns:8px auto auto}.history-task small{grid-column:2 / -1}}.question-data-strip{margin-bottom:14px}.question-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.question-review-head h3{margin:0 0 4px;font-size:16px}.question-review-head p{margin:0;color:#6f8598;font-size:12px}.question-review-head code{color:#176fd0}.question-review-head>div:last-child{display:flex;gap:8px;flex:0 0 auto}.question-review-head button{height:34px;padding:0 12px;border-radius:8px;background:#edf5fb;color:#2775b7;font-size:12px}.question-review-head .confirm-all{background:#e6f6f1;color:#118d68}.question-review-head button:disabled{opacity:.65;cursor:default}.question-editor-list{flex:1;min-height:0;overflow-y:auto;padding:2px 7px 2px 0;display:flex;flex-direction:column;gap:9px;scrollbar-color:#bdd7e9 transparent}.question-editor{flex:0 0 auto;border:1px solid #dce8f1;border-radius:11px;background:#f9fcfe;overflow:hidden}.question-editor.confirmed{border-color:#bfe5d8;background:#fbfefd}.question-editor.expanded{border-color:#8fc5eb;background:#fff;box-shadow:0 7px 20px #1e699d14}.question-editor>header{min-height:48px;padding:9px 12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center}.question-editor>header label{display:flex;align-items:center;gap:6px;color:#71879a;font-size:11px;cursor:pointer}.question-editor>header input{accent-color:#1a83dc}.question-editor>header>div{min-width:0;display:flex;align-items:baseline;gap:10px}.question-editor>header b{color:#193c59;font-size:14px}.question-editor>header small{color:#8a9dac;font-size:11px}.question-editor>header button{padding:7px 10px;border-radius:7px;background:#eaf4fb;color:#176db8;font-size:11px}.question-preview{padding:0 12px 11px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:7px 18px;color:#526c81;font-size:12px}.question-preview p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-preview span{display:flex;gap:7px;min-width:0}.question-preview span b{color:#1a719e;flex:0 0 auto}.question-preview code{overflow:hidden;text-overflow:ellipsis;color:#276caa}.question-fields{padding:14px;border-top:1px solid #e2edf4;background:#fbfdff}.question-fields label{display:flex;flex-direction:column;gap:6px;margin-bottom:11px;color:#536f85;font-size:12px}.question-fields input,.question-fields textarea{width:100%;padding:9px 11px;border:1px solid #cedfea;border-radius:8px;outline:none;resize:vertical;background:#fff;color:#173650;font-size:13px;line-height:1.55}.question-fields input:focus,.question-fields textarea:focus{border-color:#62abe0;box-shadow:0 0 0 3px #3692d317}.question-fields .question-number{max-width:180px}.formula-field>div{display:flex;gap:6px}.formula-field>div button{padding:5px 10px;border-radius:6px;background:#eaf3fb;color:#276caa;font-size:11px}.answer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.question-fields footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.question-fields footer button{height:36px;padding:0 16px;border-radius:8px}.question-fields .delete-question{margin-right:auto;background:#fff0f0;color:#d2535b}.question-loading{flex:1;min-height:180px;display:grid;place-items:center;border:1px dashed #c7deec;border-radius:11px;color:#7890a3;font-size:13px}.review-setup{margin:auto 0;padding:8px 6px 0}.review-setup-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.review-setup-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#3095eb,#176dcc);color:#fff;font-size:18px;font-weight:800}.review-setup-title h3{margin:0 0 5px;font-size:19px}.review-setup-title p{margin:0;color:#70869a;font-size:13px}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dimension-grid label{min-height:82px;padding:15px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:11px;border:1px solid #d9e7f0;border-radius:11px;background:#f8fbfd;cursor:pointer}.dimension-grid label.selected{border-color:#70b6e5;background:#edf7fd;box-shadow:inset 0 0 0 1px #358fcc14}.dimension-grid input{display:none}.dimension-grid label>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e4edf3;color:transparent;font-weight:800}.dimension-grid label.selected>span{background:#2183da;color:#fff}.dimension-grid label div{display:flex;flex-direction:column;gap:5px}.dimension-grid b{color:#21435f;font-size:14px}.dimension-grid small{color:#7c91a3;font-size:11px}.review-setup-footer{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4edf3}.review-setup-footer small{color:#71899c}.review-setup-footer .primary{height:42px;padding:0 28px}@media(max-width:680px){.question-review-head{align-items:flex-start;flex-direction:column}.question-editor-list{max-height:none;overflow:visible}.question-editor>header{grid-template-columns:68px minmax(0,1fr)}.question-editor>header button{grid-column:2;justify-self:start}.question-preview{padding-left:12px;grid-template-columns:1fr}.answer-fields,.dimension-grid{grid-template-columns:1fr}.review-setup-footer{gap:12px}.review-setup-footer .primary{flex:1;padding:0 12px}}.user-button .user-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#25b783;box-shadow:0 0 0 4px #25b7831f}.report-metrics>div{background:linear-gradient(120deg,#e7f4fd,#f5fafe);border-color:#d4e7f4}.stepper button.locked,.stepper button:disabled{cursor:not-allowed;opacity:.5}.stepper button.locked:hover{transform:none}.empty-upload{min-height:300px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #a9cce5;border-radius:14px;background:#f4fafeb8;color:#55738b;cursor:pointer}.empty-upload input{display:none}.empty-upload>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#e4f2fd;color:#1976e9;font-size:29px}.empty-upload h3{margin:17px 0 6px;color:#24445f;font-size:18px}.empty-upload p{margin:0;font-size:13px}.empty-upload em{margin-top:20px;padding:10px 24px;border-radius:9px;background:#1976e9;color:#fff;font-size:13px;font-style:normal;font-weight:700}.workflow-empty{min-height:300px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;border:1px solid #d9e8f2;border-radius:13px;background:#f7fbfe;text-align:center}.workflow-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#e5f2fc;color:#1976e9;font-size:19px;font-weight:800}.workflow-empty h3{margin:17px 0 7px;color:#24445f;font-size:18px}.workflow-empty>p{max-width:520px;margin:0;color:#6e8598;font-size:13px;line-height:1.7}.workflow-empty>button{min-width:150px;height:42px;margin-top:22px}.workflow-empty .scan-progress{width:min(560px,100%);margin-top:22px;text-align:left}@media(max-width:680px){.empty-upload,.workflow-empty{min-height:360px;padding:28px 16px}}.admin-top>div:first-child{margin-left:10px}.admin-content{padding-top:12px}.admin-content>.metric-grid:first-child{margin-top:0}.admin-sidebar nav button{height:42px}.admin-sidebar nav button span{font-size:13px}.admin-sidebar nav button i{font-size:12px}@media(max-width:1000px){.admin-top{padding:16px 14px 7px}.admin-content{padding-top:10px}}.welcome-strip{padding-left:20px;padding-right:20px}.top-account{display:flex;align-items:center;gap:9px}.top-account b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e1f1ff;color:#2379d1;font-size:14px}.top-account span{color:#24445f;font-size:13px;font-weight:700}.top-account button{height:32px;margin-left:3px;padding:0 11px;border:1px solid #efd7da;border-radius:8px;background:#fff7f7;color:#c4515b;font-size:12px}.sidebar-account{padding:13px 6px 0}.sidebar-account>.sidebar-return{width:100%;height:36px;min-height:36px;display:block;padding:0 6px;border:1px solid #cfe2f0;border-radius:8px;background:#ffffffc2;color:#2875b8;font-size:12px;text-align:center}.sidebar-return:hover{background:#fff;border-color:#9fc9e6}@media(max-width:1000px){.sidebar-account{padding:12px 2px 0}.sidebar-return{font-size:0}.sidebar-return:before{content:"返";font-size:12px}}@media(max-width:640px){.top-account b{display:none}.top-account{gap:7px}}.top-account{position:relative;gap:4px}.top-account .account-profile,.top-account .account-setting{height:34px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#526879}.top-account .account-profile{display:flex;align-items:center;gap:7px;padding:0 5px 0 2px}.top-account .account-profile:hover,.top-account .account-setting:hover{background:#ffffffbf}.top-account .account-profile b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5ab7e8,#277dc9);color:#fff;font-size:12px}.top-account .account-profile span{color:#263b4c;font-size:13px}.top-account .account-profile i{color:#617787;font-size:14px;font-style:normal}.top-account .account-setting{width:32px;display:grid;place-items:center}.top-account .account-setting svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top-account .account-menu{position:absolute;top:39px;right:34px;z-index:20;width:112px;padding:5px;border:1px solid #d7e5ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px #234e6b29}.top-account .account-menu button{width:100%;height:32px;margin:0;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#c4515b;font-size:12px;text-align:left}.top-account .account-menu button:hover{background:#fff2f3}.top-account .account-profile-static{height:34px;display:flex;align-items:center;gap:7px;padding:0 3px 0 2px}.top-account .account-profile-static b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5ab7e8,#277dc9);color:#fff;font-size:12px}.top-account .account-profile-static span{color:#263b4c;font-size:13px;font-weight:700}.top-account .account-menu{right:0}@media(max-width:640px){.top-account .account-profile b{display:grid}.top-account .account-profile span{display:none}.top-account .account-profile-static b{display:grid}.top-account .account-profile-static span{display:none}}.step-page{min-height:570px}.featured-upload{padding:26px}.meta-grid,.data-strip,.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.meta-grid>div,.meta-grid>label,.data-strip>div,.report-metrics>div{padding:17px;border:1px solid #dfebf3;border-radius:10px;background:#f5f9fc;display:flex;flex-direction:column;gap:7px}.meta-grid small,.data-strip small,.report-metrics small{color:var(--muted);font-size:12px}.question-overview{margin-top:16px;padding:16px 18px;border:1px solid #dfebf3;border-radius:12px;background:#f5f9fc}.question-type-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.question-type-stats .stats-label{font-size:13px;color:var(--muted);margin-right:4px}.type-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:#e6f0f7;color:#2c5d8f}.type-chip.single_choice,.q-type.single_choice{background:#e3f1ec;color:#2d7d5b}.type-chip.multiple_choice,.q-type.multiple_choice{background:#e8ecf8;color:#4453a8}.type-chip.fill_blank,.q-type.fill_blank{background:#fbf0e0;color:#9a6b1a}.type-chip.solution,.q-type.solution{background:#f3e8f5;color:#7a3d8a}.type-chip.unknown,.q-type.unknown{background:#eef0f2;color:#6b7280}.question-list-wrap{margin-top:12px}.question-list-wrap summary{cursor:pointer;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none}.question-list-wrap summary:hover{color:#2c5d8f}.question-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:520px;overflow-y:auto}.question-card{padding:12px 14px;border:1px solid #e3edf5;border-radius:8px;background:#fff}.question-card header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.q-num{font-weight:600;font-size:13px;color:#1f3a5f}.q-type{display:inline-flex;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:#eef0f2;color:#6b7280}.q-stem{font-size:13px;line-height:1.6;color:#2a3b4d;margin:0}.q-options{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.q-options li{font-size:13px;color:#3a4a5c}.q-options li b{display:inline-block;min-width:20px;color:#2c5d8f;margin-right:6px}.q-answer,.q-explanation,.q-formula{font-size:12px;color:#4a5a6c;margin-top:4px;line-height:1.5}.q-answer b,.q-explanation b,.q-formula b{color:var(--muted);font-weight:600}.q-formula{font-family:Courier New,monospace;background:#f5f9fc;padding:4px 8px;border-radius:4px}.meta-grid label{display:flex;flex-direction:column;gap:7px}.meta-grid input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}.meta-grid input::placeholder{color:#8ca1b4;font-weight:500}.selected-file-list{display:grid;gap:8px;margin-top:12px;max-height:145px;overflow-y:auto;padding-right:3px}.selected-file-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border:1px solid #d8e8f3;border-radius:10px;background:#f7fbfe}.selected-file-list>div>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#1674dc;background:#e4f2ff;font-weight:800}.selected-file-list div div{min-width:0;display:flex;flex-direction:column;gap:3px}.selected-file-list b,.selected-file-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-list small{color:var(--muted)}.meta-grid b{font-size:15px}.data-strip b,.report-metrics b{font-size:25px}.page-note{display:flex;gap:12px;margin-top:20px;padding:18px;border-radius:10px;background:#edf6fd}.page-note span{flex:0 0 auto;color:#1769dc;font-size:12px;font-weight:700}.page-note p{margin:0;color:#5d7489;font-size:13px;line-height:1.7}.simple-table{margin-top:20px;border:1px solid #dfebf3;border-radius:11px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(190px,1fr) 70px 70px 120px;align-items:center;gap:12px;padding:13px 16px}.table-head{background:#edf5fb;color:#72869a;font-size:12px}.table-row{border-top:1px solid #e8eff5;font-size:13px}.table-row em{color:#14906a;font-size:12px;font-style:normal}.table-row em.warn{color:#d57d21}.scan-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.scan-overview>div{padding:20px;border-radius:11px;background:#edf6fd;display:flex;flex-direction:column;gap:5px}.scan-overview b{font-size:27px}.scan-overview span{color:var(--muted);font-size:12px}.check-summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border-radius:10px;background:#edf6fd}.check-summary-line p{margin:0;color:#536e84;font-size:14px;line-height:1.65}.check-summary-line b{color:#17324d}.check-summary-line>span{flex:0 0 auto;color:#15936d;font-size:12px;font-weight:700}.check-group-list article{display:grid;grid-template-columns:38px 1fr 90px;gap:14px;align-items:center;padding:18px 4px;border-top:1px solid #e6edf4}.group-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e2f5ee;color:#13956d;font-weight:800}.check-group-list h3{margin:0 0 5px;font-size:15px}.check-group-list p{margin:0 0 9px;color:var(--muted);font-size:12px}.check-group-list article>div:nth-child(2)>i{display:block;height:5px;border-radius:5px;background:#e6eef5;overflow:hidden}.check-group-list article>div:nth-child(2)>i em{display:block;height:100%;background:#1976e9}.group-result{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.group-result b{font-size:17px}.group-result small{color:var(--muted);font-size:11px}.group-result span{color:#d57d21;font-size:11px}.report-result{display:flex;gap:18px;padding:25px;border-radius:13px;background:linear-gradient(120deg,#e7f4fd,#f5fafe)}.report-result>span{width:54px;height:54px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:#1976e9;color:#fff;font-size:20px;font-weight:800}.report-result small{color:#1769dc;font-weight:700}.report-result h2{margin:5px 0 7px;font-size:22px}.report-result p{margin:0;color:#5d7489;font-size:13px;line-height:1.7}.report-list{margin-top:20px;border-top:1px solid #e2eaf1}.report-list div{display:flex;justify-content:space-between;gap:20px;padding:14px 2px;border-bottom:1px solid #e8eff5;font-size:13px}.report-list span{color:var(--muted)}.report-export{width:100%;height:45px;margin-top:20px;flex-shrink:0}.side-file{margin:20px 0;padding:14px;border:1px solid #dbe8f2;border-radius:9px;background:#f5f9fc;display:flex;flex-direction:column;gap:5px}.side-file b{font-size:13px;line-height:1.5}.side-file small{color:var(--muted);font-size:11px}.side-section-title{margin:4px 0 10px;color:#6f8294;font-size:12px;font-weight:700}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.scope-list label{padding:10px 8px;border-radius:7px;background:#f1f6fa;color:#415f78;font-size:12px}.scope-list input{margin-right:6px;accent-color:#1976e9}.workspace.single-column{grid-template-columns:minmax(0,1fr)}.workspace.fixed-step-size .step-page{height:570px;min-height:570px;display:flex;flex-direction:column}.step-main-action{display:block;width:220px;height:44px;margin:auto 0 0 auto}main{padding-top:24px}.parse-result-head,.review-config-intro,.document-pane>header,.compare-findings>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.parse-result-head{margin:22px 0 12px}.parse-result-head h3{margin:0 0 5px;font-size:17px}.parse-result-head p{margin:0;color:var(--muted);font-size:13px}.parse-result-head button{border:1px solid #cfe1ef;background:#fff;color:#1976e9;border-radius:8px;padding:8px 14px}.parsed-section-list{display:grid;gap:9px;max-height:285px;overflow:auto;padding-right:4px}.parsed-section-list article{display:flex;gap:13px;padding:13px 15px;border:1px solid #dbe8f2;background:#f7fbfe;border-radius:10px}.parsed-section-list article>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#e4f2fd;color:#1875df;font-weight:800}.parsed-section-list b{font-size:14px}.parsed-section-list p{margin:5px 0 0;color:#5e7488;line-height:1.6;font-size:12px;white-space:pre-line}.parsed-section-empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed #cbddea;border-radius:10px;background:#f8fbfd}.review-config{display:grid;gap:15px}.review-config-intro{padding:15px 18px;border-radius:12px;background:linear-gradient(120deg,#e5f4fe,#f3fbfb);border:1px solid #cbe6f4}.review-config-intro>div{display:flex;align-items:center;gap:12px}.review-config-intro>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#1976e9;font-weight:800}.review-config-intro h3{margin:0 0 3px;font-size:17px}.review-config-intro p{margin:0;color:var(--muted);font-size:12px}.review-config-intro em{color:#167760;font-size:12px;font-style:normal}.config-block{padding:0 2px}.config-block h4,.check-setting-groups h4{margin:0 0 10px;font-size:14px}.config-block h4 small{margin-left:8px;color:var(--muted);font-weight:400}.mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode-cards label{position:relative;display:grid;grid-template-columns:38px 1fr;gap:2px 10px;padding:13px;border:1px solid #d7e4ee;border-radius:10px;cursor:pointer;background:#fff}.mode-cards label.selected{border-color:#2283ee;background:#edf7ff;box-shadow:0 0 0 1px #2283ee inset}.mode-cards input,.subject-chips input,.check-setting-groups input{position:absolute;opacity:0;pointer-events:none}.mode-cards label>span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eaf4fb;color:#2781df;font-weight:800}.mode-cards b{font-size:14px}.mode-cards small{color:var(--muted);font-size:11px;line-height:1.4}.subject-chips{display:flex;flex-wrap:wrap;gap:8px}.subject-chips label{position:relative;padding:8px 13px;border:1px solid #d8e6f0;background:#fff;border-radius:8px;color:#49657d;cursor:pointer;font-size:12px}.subject-chips label.selected{border-color:#2784ea;color:#176fd4;background:#eaf5fe}.config-tabs{display:flex;gap:24px;border-bottom:1px solid #dce7ef}.config-tabs button{position:relative;padding:8px 2px 11px;border:0;background:none;color:#516b81}.config-tabs button.active{color:#1976e9;font-weight:700}.config-tabs button.active:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:3px;border-radius:3px;background:#1976e9}.check-setting-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-setting-groups section{padding:13px 15px;border:1px solid #e0e9f0;border-radius:10px;background:#fafcfe}.check-setting-groups section>div{display:flex;flex-wrap:wrap;gap:8px}.check-setting-groups label{position:relative;display:flex;align-items:center;gap:6px;min-width:118px;padding:7px 9px;border-radius:7px;color:#526c82;cursor:pointer;font-size:12px}.check-setting-groups label>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #bdd1e1;border-radius:3px;color:transparent}.check-setting-groups label.selected{background:#e9f5fe;color:#176fd4}.check-setting-groups label.selected>span{color:#fff;border-color:#2784ea;background:#2784ea}.advanced-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.advanced-settings label,.reference-settings>label{display:grid;gap:7px;color:#536c81;font-size:12px}.advanced-settings select,.reference-settings select{height:38px;padding:0 10px;border:1px solid #cfdfeb;border-radius:8px;background:#fff;color:#18334c}.reference-settings{min-height:110px;padding:16px;border-radius:10px;background:#f8fbfd}.reference-settings>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#526c82;font-size:12px}.reference-settings input{accent-color:#1976e9;margin-right:6px}.review-view-switch{display:flex;padding:3px;border-radius:8px;background:#eaf2f8}.review-view-switch button{border:0;padding:7px 12px;border-radius:6px;color:#60788c;background:transparent}.review-view-switch button.active{color:#176fd4;background:#fff;box-shadow:0 2px 7px #255d881a}.review-view-switch .online-entry{color:#0969da;border:1px solid #a9d3f5;background:#edf7ff}.document-compare{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto auto minmax(0,1fr);gap:0 14px;height:680px;min-height:0}.editor-toolbar{grid-column:1 / -1;min-width:0;height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d8e5ee;border-radius:11px 11px 0 0;background:#fff}.editor-file,.editor-actions{display:flex;align-items:center;gap:9px}.editor-file>span{width:27px;height:30px;display:grid;place-items:center;border-radius:5px;background:#188bea;color:#fff;font-size:11px;font-weight:800}.editor-file b{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.editor-actions button{border:0;padding:8px 10px;border-radius:7px;background:transparent;color:#294359;font-size:12px}.editor-actions button:hover{background:#edf5fb;color:#1875df}.editor-actions .open-word-editor{background:#1785e6;color:#fff;font-weight:700}.editor-actions .open-word-editor:hover{background:#0d72ce;color:#fff}.format-toolbar{grid-column:1 / -1;min-width:0;height:46px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d8e5ee;border-top:0;background:#fbfdfe;overflow-x:auto}.format-toolbar>button{flex:0 0 auto;min-width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#304b60}.format-toolbar>button:hover{background:#e7f1f8}.format-toolbar>i{width:1px;height:22px;margin:0 4px;background:#dce6ed}.format-toolbar select{height:30px;border:1px solid #d9e4ec;border-radius:6px;background:#fff;color:#304b60;font-size:11px}.format-strong{font-weight:900}.format-italic{font-style:italic}.format-underline{text-decoration:underline}.format-toolbar .add-comment-button{margin-left:7px;padding:0 10px;color:#fff;background:#269457}.zoom-control{margin-left:auto;display:flex;align-items:center;gap:4px;color:#62798c;font-size:11px}.zoom-control button{width:25px;height:25px;border:0;border-radius:5px;background:#edf3f7}.document-pane,.compare-findings{min-width:0;overflow:hidden;border:1px solid #d8e5ee;border-radius:11px;background:#f5f7f9}.document-pane{border-radius:0 0 11px 11px;border-top:0}.document-pane>header,.compare-findings>header{height:58px;padding:0 16px;border-bottom:1px solid #dce6ed;background:#fff}.document-pane header div,.compare-findings header div{display:grid;gap:3px}.document-pane header small,.compare-findings header small{color:var(--muted);font-size:11px}.document-pane header>span{color:#1875df;font-size:12px}.document-scroll,.compare-finding-scroll{height:calc(100% - 59px);overflow:auto}.document-scroll{padding:26px 9%;background:#eef1f3}.document-scroll>article{max-width:720px;min-height:220px;margin:0 auto 18px;padding:38px 46px;border:1px solid #e0e3e6;background:#fff;box-shadow:0 3px 14px #20344314}.document-scroll>article.active{border-color:#9fc9ec;box-shadow:0 0 0 2px #2884ea1f,0 3px 14px #20344314}.document-scroll h3{margin:0 0 22px;text-align:center;font-size:18px}.editable-content{min-height:160px;outline:0;color:#24394a;white-space:pre-wrap;word-break:break-word;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:2;caret-color:#1976e9}.editable-content:focus{background:linear-gradient(90deg,transparent 0,rgba(232,246,255,.45) 3%,transparent 10%)}.document-focus{max-width:720px;margin:0 auto 12px;padding:10px 14px;border-left:4px solid #f3a31b;border-radius:7px;background:#fff8e8;display:flex;justify-content:space-between;gap:12px;font-size:12px}.document-focus span{color:#9c6613}.compare-finding-scroll{padding:10px;background:#f2f5f7}.compare-findings>header>button{border:1px solid #cfe1ed;border-radius:7px;padding:7px 9px;background:#fff;color:#1875df;font-size:11px}.annotation-composer{margin-bottom:10px;padding:13px;border:1px solid #8fc6e9;border-radius:9px;background:#f4fbff;display:grid;gap:8px}.annotation-composer b{font-size:13px}.annotation-composer small{color:#637a8d;line-height:1.5}.annotation-composer textarea,.compare-finding-scroll article>textarea{resize:vertical;width:100%;box-sizing:border-box;padding:8px;border:1px solid #d4e1ea;border-radius:6px;background:#fff;font:inherit;font-size:11px}.annotation-composer>div{display:flex;justify-content:flex-end;gap:7px}.annotation-composer button{padding:6px 12px;border:1px solid #cbdde9;border-radius:6px;background:#fff;color:#47657d}.annotation-composer button:last-child{border-color:#2784ea;background:#2784ea;color:#fff}.compare-finding-scroll article{position:relative;margin-bottom:10px;padding:14px;border:1px solid #dde6ed;border-radius:10px;background:#fff;cursor:pointer}.compare-finding-scroll article.active{border-color:#ec9b10;box-shadow:0 0 0 2px #ec9b101f}.compare-finding-scroll article.handled{opacity:.68}.compare-finding-scroll article>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px}.compare-finding-scroll article small{color:var(--muted);font-size:10px}.compare-finding-scroll article p{margin:10px 0;color:#405b70;font-size:12px;line-height:1.6}.compare-finding-scroll blockquote{margin:0 0 10px;padding:9px;border-radius:6px;background:#f3f8fc;color:#587084;font-size:11px}.compare-finding-scroll footer{display:flex;gap:8px}.compare-finding-scroll footer button{flex:1;padding:7px;border:1px solid #cfe0ed;border-radius:6px;background:#fff;color:#2878ce}.compare-finding-scroll footer button:first-child{border-color:#2784ea;background:#2784ea;color:#fff}.compare-finding-scroll article>em{display:block;color:#15956c;font-size:11px;font-style:normal}.compare-finding-scroll article.manual-annotation{border-left:4px solid #26a36d;background:#fbfffd}.annotation-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#e0f5ea;color:#16875a;font-size:10px;font-weight:800}.manual-annotation q{display:block;margin:10px 0 6px;padding:7px 9px;border-radius:5px;background:#eff7f3;color:#587166;font-size:10px}.manual-annotation footer button:first-child{border-color:#cfe0ed;background:#fff;color:#2878ce}.manual-annotation footer button:last-child{color:#d34d59}.finding-note-actions{display:flex!important;justify-content:flex-end;margin:6px 0}.finding-note-actions button{border:0;background:transparent;color:#1976e9;font-size:10px}.severity-dot{width:8px;height:8px;border-radius:50%;background:#e7a136}.severity-dot.高风险{background:#ec5662}@media(max-width:900px){.mode-cards,.advanced-settings,.check-setting-groups{grid-template-columns:1fr}.document-compare{grid-template-columns:1fr;height:auto}.editor-toolbar,.format-toolbar{grid-column:1}.editor-toolbar{height:auto;min-height:54px;align-items:flex-start;flex-direction:column;padding:10px}.editor-actions{width:100%;overflow-x:auto}.document-pane{height:520px}.compare-findings{height:460px}}.online-editor-page{width:100vw;height:100vh;overflow:hidden;background:#eef3f6;color:#17324a}.online-editor-header{height:64px;padding:0 18px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #d8e3eb;background:#fff;box-sizing:border-box}.online-editor-brand{display:flex;align-items:center;gap:10px;min-width:320px}.online-editor-brand>button{width:32px;height:32px;border:0;border-radius:8px;background:#edf4f9;color:#43647d}.online-editor-brand>span{width:34px;height:38px;display:grid;place-items:center;border-radius:7px;background:#1688e8;color:#fff;font-weight:800}.online-editor-brand>div{display:grid;gap:2px}.online-editor-brand b{font-size:15px}.online-editor-brand small{color:#75899a;font-size:10px}.online-editor-header>label{margin-right:auto;display:flex;align-items:center;gap:8px;color:#647c8f;font-size:11px}.online-editor-header select{min-width:200px;height:34px;border:1px solid #d4e1ea;border-radius:7px;background:#fff}.online-editor-header nav{margin-left:auto;display:flex;align-items:center;gap:7px}.online-editor-header nav button{height:34px;padding:0 12px;border:1px solid #d3e0e9;border-radius:7px;background:#fff;color:#37566e;font-size:11px}.online-editor-header nav button.active{border-color:#2b87e4;color:#176fd4;background:#edf7ff}.online-editor-main{width:100%;height:calc(100vh - 64px);padding:0;display:grid;grid-template-columns:minmax(0,1fr) 330px}.online-editor-main.issues-hidden{grid-template-columns:1fr}.office-host{position:relative;min-width:0;height:100%;background:#e7ebee}#onlyoffice-editor{width:100%;height:100%}.office-loading,.office-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#eef8fe,#f8fbfd)}.office-loading>span,.office-error>span{width:58px;height:64px;margin-bottom:16px;display:grid;place-items:center;border-radius:12px;background:#1788e8;color:#fff;font-size:22px;font-weight:800;box-shadow:0 9px 25px #1788e833}.office-loading b{font-size:17px}.office-loading small{margin-top:7px;color:#70879a}.office-error{padding:30px}.office-error h2{margin:0 0 10px;font-size:20px}.office-error p{color:#60798e}.office-error pre{padding:16px 20px;border:1px solid #ccdfec;border-radius:9px;background:#fff;color:#30516b;text-align:left;line-height:1.8;font-size:12px}.office-error small{max-width:600px;color:#73889a}.online-issues{min-width:0;height:100%;border-left:1px solid #d6e1e9;background:#f5f7f9;overflow:hidden}.online-issues>header{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe4eb;background:#fff}.online-issues>header div{display:grid;gap:3px}.online-issues>header small{color:#7b8c9a;font-size:10px}.online-issues>header button{border:0;background:none;color:#7e91a0;font-size:20px}.online-issues>div{height:calc(100% - 59px);padding:10px;overflow:auto}.online-issues article{margin-bottom:9px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:7px;border:1px solid #dce5ec;border-radius:9px;background:#fff}.online-issues article>span{padding:3px 6px;border-radius:5px;background:#fff2d8;color:#b97713;font-size:9px}.online-issues article>span.高风险{background:#ffeaec;color:#df4350}.online-issues article b{font-size:12px}.online-issues article small{color:#8292a0;font-size:9px}.online-issues article p,.online-issues article blockquote{grid-column:1 / -1;margin:2px 0;color:#4e667a;font-size:11px;line-height:1.6}.online-issues article blockquote{padding:8px;border-radius:6px;background:#f1f6fa}.online-issues article em{grid-column:1 / -1;color:#168e67;font-size:10px;font-style:normal}.online-issues-empty{padding:40px 18px;text-align:center;color:#758a9b;font-size:11px;line-height:1.7}@media(max-width:760px){.online-editor-header{height:auto;min-height:64px;flex-wrap:wrap;padding:8px}.online-editor-brand{min-width:0;flex:1}.online-editor-header nav{width:100%;overflow-x:auto}.online-editor-main{height:calc(100vh - 112px);grid-template-columns:1fr}.online-issues{display:none}}@media(max-width:680px){.step-page{min-height:0}.meta-grid,.data-strip,.report-metrics{grid-template-columns:repeat(2,1fr)}.table-head,.table-row{grid-template-columns:minmax(130px,1fr) 48px 86px}.table-head span:nth-child(3),.table-row span:nth-child(3){display:none}.scan-overview{grid-template-columns:1fr 1fr}.scan-overview>div:last-child{grid-column:1 / -1}.check-group-list article{grid-template-columns:34px 1fr}.group-result{grid-column:2;flex-direction:row;align-items:center}.report-result{padding:20px}.report-list div{flex-direction:column;gap:5px}main{padding-top:18px}.step-main-action{width:100%;margin-top:22px}.workspace.fixed-step-size .step-page{height:auto;min-height:0}.app:before{top:66px;height:280px}}.task-debug-copy-banner{position:relative;z-index:19;padding:8px 16px;background:#fff1cb;color:#8a641c;font-size:12px;font-weight:700;text-align:center}
