:root{--blue:#2563eb;--slate:#0f172a;--muted:#475569;--border:#e2e8f0;--bg:#f8fafc;--green:#16a34a;--amber:#f59e0b;--red:#dc2626;--purple:#7c3aed}*{box-sizing:border-box}body{color:var(--slate);background:linear-gradient(#eff6ff 0,#fff 320px);margin:0;font-family:Inter,Noto Sans SC,system-ui,sans-serif}a{color:var(--blue);text-decoration:none}header,main,footer{width:min(1180px,100% - 32px);margin:auto}.nav{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.nav-links{flex-wrap:wrap;gap:14px;display:flex}.brand{font-weight:800}.hero{grid-template-columns:1fr 1.25fr;align-items:start;gap:28px;padding:36px 0;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:12px;font-weight:800}h1{margin:10px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.05}h2{margin:0 0 14px;font-size:30px}.lead{color:var(--muted);font-size:18px;line-height:1.65}.card{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 12px 34px #0f172a14}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab,.btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.tab.active,.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn{align-items:center;gap:8px;margin:4px;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.drop{text-align:center;background:#eff6ff;border:2px dashed #93c5fd;border-radius:16px;padding:22px}.notice{border-left:4px solid var(--blue);color:var(--muted);background:#f1f5f9;border-radius:10px;padding:12px;font-size:14px}.warning{border-left-color:var(--red);color:#991b1b;background:#fef2f2}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.badge{background:#e2e8f0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.pass{color:#166534;background:#dcfce7}.warningBadge{color:#92400e;background:#fef3c7}.high_risk{color:#991b1b;background:#fee2e2}.manual_review,.needs_manual_review{color:#5b21b6;background:#ede9fe}.result-img{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:100%}.rule{border-left:5px solid var(--border)}.rule.high_risk{border-left-color:var(--red)}.rule.warning{border-left-color:var(--amber)}.rule.manual_review{border-left-color:var(--purple)}textarea,input,select{border:1px solid var(--border);width:100%;font:inherit;border-radius:12px;padding:12px}textarea{min-height:120px}.section{padding:42px 0}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:10px}footer{color:var(--muted);padding:44px 0}@media (max-width:860px){.hero,.grid,.three{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.nav-links{font-size:14px}h1{font-size:36px}}.score-card.high_risk{background:linear-gradient(#fff 0,#fff7f7 100%);border-color:#fecaca}.score-card.high_risk h2{color:var(--red)}.score-card.warning{background:linear-gradient(#fff 0,#fffbeb 100%);border-color:#fde68a}.score-card.warning h2{color:#b45309}.score-card.ready h2{color:var(--green)}.score-help{color:var(--muted);font-weight:700}.issue-explainer-result{border-left:5px solid var(--blue)}.pricing-grid .plan{flex-direction:column;display:flex}.plan .price{margin:8px 0;font-size:36px;font-weight:900;line-height:1}.plan .price span{color:var(--muted);font-size:15px;font-weight:700}.price-alt{color:var(--muted);margin-top:-4px;font-weight:700}.plan ul{padding-left:20px;line-height:1.7}.plan.featured{border-color:#93c5fd;box-shadow:0 18px 42px #2563eb29}.plan .btn{justify-content:center;margin-top:auto}.hero{grid-template-columns:.85fr 1.35fr}.results.section{padding:28px 0 0}.result-top,.result-bottom,.candidate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.preview-card,.score-card{margin-bottom:0}.preview-card{flex-direction:column;gap:12px;display:flex}.preview-card .result-img{object-fit:contain;width:100%;max-height:360px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meta-grid p{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin:0;padding:10px}.meta-grid b{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.meta-grid span{font-weight:800}.score-card{flex-direction:column;display:flex}.score-card h2{margin:14px 0 8px;font-size:18px}.score-card h2 strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(42px,6vw,66px);line-height:.95;display:block}.score-card .badge{align-self:flex-start}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.action-grid .btn{text-align:center;justify-content:center;width:100%;margin:0}.mini-disclaimer{color:var(--muted);margin:14px 0 0;font-size:12px}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.rule{min-height:250px;margin-bottom:0;box-shadow:0 10px 24px #0f172a0f}.rule.pass{border-color:#bbf7d0;border-left-color:var(--green);color:#14532d;background:#ecfdf3}.rule.high_risk{border-color:#fecdd3;border-left-color:var(--red);color:#7f1d1d;background:#fff1f2}.rule.warning{border-color:#fde68a;border-left-color:var(--amber);color:#78350f;background:#fffbeb}.rule.manual_review{border-color:#ddd6fe;border-left-color:var(--purple);color:#4c1d95;background:#f5f3ff}.rule h3{margin:14px 0 10px}.rule p{line-height:1.5}.result-bottom{align-items:start}.result-bottom .card{height:100%;margin-bottom:0}.result-bottom textarea{min-height:220px}.candidate-grid{margin:18px 0}.candidate-grid .card{margin-bottom:0}@media (max-width:980px){.hero,.result-top,.result-bottom,.candidate-grid,.rule-grid,.action-grid,.meta-grid{grid-template-columns:1fr}.score-card h2 strong{font-size:46px}}.results>h2{margin-top:34px}.rule p{overflow-wrap:anywhere}.rule p b{color:inherit}.result-bottom textarea{resize:vertical;min-height:420px;line-height:1.55}.score-card{min-height:100%}.score-card .score-help{margin-bottom:6px}.preview-card .meta-grid{margin-top:auto}.intro-hero{max-width:760px;padding:28px 0 18px;display:block}.intro-hero h1{font-size:clamp(34px,5vw,56px)}#tool{width:100%;margin-bottom:24px}.file-control{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.file-control input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.file-name{color:var(--slate);overflow-wrap:anywhere;font-weight:700}.drop .file-control .btn{margin:0}.image-type-card{background:#f8fbff;border-color:#bfdbfe}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800}.segmented button.active{background:var(--slate);color:#fff;border-color:var(--slate)}.big-download{padding:12px 16px;font-size:15px}.fixed-card{background:linear-gradient(#fff,#f0fdf4);border-color:#bbf7d0}.fix-list{padding-left:20px;line-height:1.75}.fix-list .manual{color:#92400e}.report-details{margin:22px 0}.report-details>summary{cursor:pointer;margin-bottom:14px;font-size:18px;font-weight:900}.score-card.high_risk h2 strong{color:var(--red)}.score-card.warning h2 strong{color:#b45309}.score-card.ready h2 strong{color:var(--green)}@media (max-width:760px){.segmented{display:grid}.segmented button{width:100%}.candidate-grid{grid-template-columns:1fr}header,main,footer{width:min(100% - 20px,1180px)}.nav{flex-direction:column;align-items:flex-start;padding:14px 0}.nav-links{gap:8px;font-size:14px}.nav-links a{padding:6px 0}.intro-hero{padding:18px 0 10px}.intro-hero h1{font-size:clamp(30px,10vw,42px);line-height:1.08}.lead{font-size:16px;line-height:1.55}.card{border-radius:16px;padding:16px}.tabs{grid-template-columns:1fr;gap:8px;display:grid}.tab,.btn{text-align:center;justify-content:center;width:100%;margin:3px 0}.drop{padding:16px}.file-control{text-align:center;flex-direction:column;align-items:stretch}.result-top,.result-bottom,.rule-grid,.grid,.three{grid-template-columns:1fr!important}.preview-card .result-img,.result-img{object-fit:contain;width:100%;max-height:280px}.meta-grid{grid-template-columns:1fr}.score-card h2{font-size:17px}.score-card h2 strong{font-size:clamp(28px,9vw,40px);line-height:1.05}.action-grid{grid-template-columns:1fr}.rule{min-height:auto}.result-bottom textarea{min-height:260px}input,select,textarea{width:100%;max-width:100%}.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (min-width:761px) and (max-width:980px){.result-top,.result-bottom,.rule-grid,.candidate-grid,.hero{grid-template-columns:1fr}}.zh-ui,:lang(zh),[data-lang=zh]{color:#1a1a18;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;line-height:1.8}.zh-ui h1,.zh-ui h2,.zh-ui h3,.zh-ui h4{color:#1a1a18;letter-spacing:0;font-weight:500}.zh-ui .score-card h2{color:#1a1a18;font-size:20px;font-weight:500}.zh-ui .score-card h2 strong{letter-spacing:0;color:#1a1a18;font-size:20px;line-height:1.4}.zh-ui .rule h3{color:#1a1a18;font-size:15px;font-weight:500}.zh-ui .rule small,.zh-ui .manual-disclaimer,.zh-ui .manual-note{color:#666;font-size:12px;line-height:1.8}.zh-ui .rule-grid{gap:12px}.badge.high_risk{color:#c0392b;background:#fdecea}.badge.warning,.badge.warningBadge{color:#d4820a;background:#fef5e4}.badge.manual_review,.badge.needs_manual_review{color:#6b3fa0;background:#f0ebff}.badge.pass,.badge.ready{color:#2d6a2d;background:#e8f5e8}.upload-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 10px;display:grid}.upload-choice-card{text-align:left;border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:260px;padding:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.upload-choice-card:hover,.upload-choice-card.selected{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 14px 30px #2563eb24}.upload-choice-card .choice-icon{font-size:32px}.upload-choice-card b{color:#1a1a18;font-size:20px}.upload-choice-card small{color:#444;font-size:13px}.upload-choice-card ul{color:#444;margin:4px 0 10px;padding-left:18px;line-height:1.8}.upload-choice-card .btn{margin-top:auto}.infer-choice{color:#475569;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;padding:8px;font-size:13px;display:block}.infer-choice span{color:#64748b;margin-top:4px;font-size:12px;display:block}.infer-choice.selected{color:#1d4ed8;font-weight:800}.selected-type-badge{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.manual-guidance{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:12px 0;padding:14px 16px}.manual-guidance h4{margin:0 0 8px}.manual-guidance ol{margin:8px 0 0;padding-left:20px}.manual-note{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:8px;padding:8px 10px}.manual-disclaimer{background:#fff7ed;border-left:3px solid #f97316;border-radius:8px;padding:8px 10px}.rule{min-height:250px;padding:16px 20px}.rule p{margin:0 0 12px}.score-card.high_risk h2,.score-card.warning h2,.score-card.ready h2,.score-card.high_risk h2 strong,.score-card.warning h2 strong,.score-card.ready h2 strong{color:#1a1a18}@media (max-width:760px){.upload-choice-grid{grid-template-columns:1fr}.upload-choice-card{min-height:auto}.zh-ui .card{padding:16px}.zh-ui .score-card h2 strong{font-size:18px}}.zh-ui{font-size:17px;line-height:1.78}.zh-ui p,.zh-ui li,.zh-ui input,.zh-ui select,.zh-ui textarea{font-size:16px;line-height:1.75}.zh-ui .notice{padding:14px 16px;font-size:16px;line-height:1.75}.zh-ui .nav-links{font-size:15px}.zh-ui .tab,.zh-ui .btn,.zh-ui .segmented button{padding:11px 16px;font-size:15px;line-height:1.35}.zh-ui .lead{font-size:18px;line-height:1.75}.zh-ui .card{padding:24px 26px}.zh-ui .upload-choice-card{gap:10px;min-height:300px;padding:26px}.zh-ui .upload-choice-card b{font-size:22px;font-weight:700;line-height:1.35}.zh-ui .upload-choice-card small{color:#334155;font-size:15px;line-height:1.65}.zh-ui .upload-choice-card ul{font-size:16px;line-height:1.85}.zh-ui .infer-choice{padding:10px;font-size:15px;line-height:1.7}.zh-ui .infer-choice span{font-size:14px;line-height:1.65}.zh-ui .mini-disclaimer,.zh-ui .rule small,.zh-ui .manual-disclaimer,.zh-ui .manual-note{font-size:14px;line-height:1.75}.zh-ui .rule h3{font-size:18px;font-weight:700;line-height:1.45}.zh-ui .rule p,.zh-ui .manual-guidance p,.zh-ui .manual-guidance li{color:#334155;font-size:16px;line-height:1.78}.zh-ui .rule p b,.zh-ui .manual-guidance h4{color:#1a1a18;font-size:17px;font-weight:700}.zh-ui .badge,.zh-ui .selected-type-badge{font-size:13px;line-height:1.35}.zh-ui .score-card h2{font-size:22px;font-weight:700;line-height:1.45}.zh-ui .score-card h2 strong{font-size:24px;font-weight:700;line-height:1.45}.zh-ui .score-help{font-size:16px;line-height:1.75}.zh-ui .meta-grid b{font-size:14px}.zh-ui .meta-grid span{font-size:16px}@media (max-width:760px){.zh-ui{font-size:16px}.zh-ui p,.zh-ui li,.zh-ui input,.zh-ui select,.zh-ui textarea{font-size:15px;line-height:1.7}.zh-ui .notice{padding:13px 14px;font-size:15px}.zh-ui .card{padding:18px}.zh-ui .upload-choice-card{min-height:auto;padding:20px}.zh-ui .upload-choice-card b{font-size:20px}.zh-ui .upload-choice-card small{font-size:14px}.zh-ui .upload-choice-card ul{font-size:15px}.zh-ui .infer-choice{font-size:14px}.zh-ui .infer-choice span,.zh-ui .mini-disclaimer,.zh-ui .rule small,.zh-ui .manual-disclaimer,.zh-ui .manual-note{font-size:13px}.zh-ui .rule h3{font-size:17px}.zh-ui .rule p,.zh-ui .manual-guidance p,.zh-ui .manual-guidance li{font-size:15px}.zh-ui .score-card h2{font-size:20px}.zh-ui .score-card h2 strong{font-size:22px}}:root{--color-bg:#f7f6f3;--color-surface:#fff;--color-border:#e8e6e0;--color-text-primary:#1a1a18;--color-text-secondary:#555;--color-text-muted:#888;--color-accent:#1a1a18;--color-risk-high:#c0392b;--color-risk-warn:#d4820a;--color-risk-pass:#2d8a2d;--color-risk-review:#6b3fa0;--slate:#1a1a18;--blue:#1a1a18;--border:#e8e6e0;--bg:#f7f6f3;--green:#2d8a2d;--amber:#d4820a;--red:#c0392b;--purple:#6b3fa0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;width:100%;max-width:none;margin:0;position:sticky;top:0}header .nav{width:100%;max-width:1200px;margin:0 auto;padding:14px 40px}.brand{color:#1a1a18;font-size:14px;font-weight:700}.nav-links{font-size:13px}.nav-links a{color:#555;transition:color .15s}.nav-links a:hover{color:#1a1a18}main,footer{width:100%;max-width:none}.intro-hero{color:#fff;background:#0f1117;width:100%;margin:0;max-width:none!important;padding:70px 40px 74px!important}.intro-hero>div{text-align:left;max-width:800px;margin:0 auto}.intro-hero .eyebrow{color:#9ca3af;letter-spacing:.12em;font-size:12px}.intro-hero h1{letter-spacing:-.02em;margin:12px 0 18px;color:#fff!important;font-size:40px!important;font-weight:500!important;line-height:1.3!important}.intro-hero .lead{color:#9ca3af;max-width:720px;font-size:15px;line-height:1.75}.intro-hero .notice{color:#6b7280;background:0 0;border-left:0;margin-top:16px;padding:4px 0;font-size:12px}.intro-hero .btn.primary{color:#111;background:#fff;border-color:#fff}.intro-hero .btn:not(.primary){color:#fff;background:0 0;border-color:#3f4654}#tool,.section{width:min(960px,100% - 80px);margin:32px auto}.card{border:1px solid var(--color-border);background:#fff;border-radius:10px;transition:box-shadow .15s,border-color .15s,transform .1s;box-shadow:0 1px 3px #0000000f}.card:hover{box-shadow:0 4px 12px #0000001a}.btn,.tab{border-color:var(--color-border);color:#1a1a18;background:#fff;border-radius:8px;transition:background .15s,transform .1s,border-color .15s}.btn:hover,.tab:hover{background:#f3f2ef;border-color:#d8d5cc}.btn:active,.tab:active,.upload-choice-card:active{transform:scale(.98)}.btn.primary,.tab.active{color:#fff;background:#1a1a18;border-color:#1a1a18}.btn.primary:hover{background:#333}.direct-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.upload-flow-card{background:#fff;border-color:#e8e6e0}.upload-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upload-choice-card{background:#fff;border:1px solid #e8e6e0;border-radius:10px;min-height:330px;padding:24px}.upload-choice-card:hover{border-color:#bdb8ad;box-shadow:0 4px 12px #0000001a}.upload-choice-card.selected{background:#f7f6f3;border:2px solid #1a1a18;box-shadow:0 4px 12px #0000001a}.upload-choice-card .btn{border-radius:8px;justify-content:center;width:100%}.infer-choice{color:#555;font-size:13px}.infer-choice:hover{color:#1a1a18}.result-top,.result-bottom,.candidate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.score-card h2,.score-card h2 strong{color:#1a1a18!important}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule{border-left-width:3px;border-radius:8px;min-height:0;padding:16px 20px}.rule.high_risk{background:#fff;border-left-color:#c0392b}.rule.warning{background:#fff;border-left-color:#d4820a}.rule.manual_review{background:#fff;border-left-color:#6b3fa0}.rule.pass{background:#fff;border-left-color:#2d8a2d}.rule h3{color:#1a1a18;font-size:15px;font-weight:500}.rule p{color:#444;font-size:13px}.rule small{color:#666;font-size:11px}.manual-checklist{border-left:4px solid #6b3fa0}.manual-check-item{border-top:1px solid #eee;padding:12px 0}.manual-check-item:first-of-type{border-top:0}.manual-check-item b{color:#1a1a18}.manual-check-item p{color:#444;margin:6px 0}.non-product-warning{color:#7a4a00;background:#fef5e4;border-left-color:#d4820a;margin:18px 0}.results.section{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){header .nav{padding:14px 24px}#tool,.section{width:min(960px,100% - 48px)}.grid-2col{grid-template-columns:1fr}}@media (max-width:767px){header .nav{padding:12px 16px}.intro-hero{padding:44px 16px 48px!important}.intro-hero h1{font-size:24px!important}.intro-hero .lead{font-size:14px}#tool,.section{width:calc(100% - 32px);margin:20px auto}.upload-choice-grid,.result-top,.result-bottom,.rule-grid,.candidate-grid{grid-template-columns:1fr!important}.upload-choice-card{min-height:auto}.card{padding:16px}}footer{color:#555;width:min(960px,100% - 80px);max-width:960px;margin:32px auto 48px;padding:24px 0}footer p{margin:8px 0;line-height:1.7}@media (max-width:767px){footer{width:calc(100% - 32px);margin:24px auto 36px}}.card,.notice,.manual-checklist,.manual-check-item,.rule,.report-details,.result-bottom textarea,.meta-grid span,.file-name,.evidence-text{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.evidence-text{color:inherit;line-height:1.75;display:inline}.manual-check-item p,.rule p,.manual-guidance p,.manual-guidance li{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.nav-links a,.tab,.btn,.upload-choice-card,.infer-choice{touch-action:manipulation}.upload-choice-card{position:relative}.upload-choice-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.upload-choice-card:focus-visible,.infer-choice:focus-visible,.tab:focus-visible,.btn:focus-visible{outline-offset:2px;outline:3px solid #94a3b8}.direct-file-input{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}@media (max-width:1024px){header .nav{padding-left:20px;padding-right:20px}.nav{flex-direction:column;align-items:flex-start}.nav-links{gap:8px 10px;width:100%;display:flex}.nav-links a{background:#fff;border:1px solid #eee;border-radius:999px;padding:6px 8px}.intro-hero>div{max-width:100%}#tool,.section,footer{width:calc(100% - 32px);max-width:960px}}@media (max-width:767px){body{overflow-x:hidden}.intro-hero h1{font-size:clamp(24px,8vw,34px)!important;line-height:1.22!important}.intro-hero .lead{font-size:15px;line-height:1.7}.intro-hero .btn{justify-content:center;width:100%}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;display:grid}.nav-links a{text-align:center;overflow-wrap:normal;word-break:keep-all}.upload-choice-grid,.result-top,.result-bottom,.rule-grid,.candidate-grid,.grid,.three,.pricing-grid{grid-template-columns:1fr!important}.upload-choice-card{width:100%;min-height:auto}.action-grid{grid-template-columns:1fr!important}.card{min-width:0}.manual-checklist{border-left-width:3px}.manual-check-item{min-width:0}.report-details>summary{line-height:1.5}}#tool{margin:28px auto 18px}.upload-flow-card{margin-bottom:12px}.upload-flow-card h3{margin-top:0}.upload-flow-card>p{color:#555;max-width:720px;margin-bottom:14px}.tabs{margin-bottom:12px}.notice{margin:12px 0}.results.section{padding-top:18px}.score-card{gap:10px}.score-card .mini-disclaimer{margin-top:8px}.inline-candidate-panel{background:#f7fff7;border:1px solid #d8ead8;border-radius:12px;margin-top:16px;padding:14px;scroll-margin-top:96px}.inline-candidate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inline-candidate-head h3{margin:0;font-size:18px}.inline-candidate-panel .result-img{object-fit:contain;background:#fff;width:100%;max-height:340px}.inline-candidate-panel .download-fixed-top{justify-content:center;width:100%;margin:10px 0 0}.fix-list.compact{margin:10px 0 0;padding-left:20px;line-height:1.55}.candidate-compare-strip{background:#fff;border:1px solid #eee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;display:grid}.candidate-compare-strip>div{color:#555;gap:8px;font-size:13px;display:grid}.thumb-img{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:8px;width:100%;height:150px}.report-details{background:#fff;border:1px solid #e8e6e0;border-radius:12px;margin:14px 0;padding:0}.report-details>summary{justify-content:space-between;align-items:center;margin:0;padding:16px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary:after{content:"展开";color:#666;font-size:13px;font-weight:500}.report-details[open]>summary:after{content:"收起"}.report-details h2{margin:0 0 12px;padding:0 18px}.report-details .rule-grid{padding:0 18px 18px}.result-bottom{margin-top:14px}.marketing-panel{position:relative;margin:18px auto!important;padding:28px 0 4px!important}.marketing-panel:before{content:"";background:linear-gradient(90deg,#0000,#ddd7cb,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-kicker{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #e8e6e0;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.marketing-panel h2{margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.25}.section-lead{color:#666;max-width:720px;margin:0 0 16px;line-height:1.7}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-card{background:linear-gradient(#fff,#fbfaf8);border:1px solid #e8e6e0;border-radius:14px;min-height:132px;padding:18px 18px 18px 20px;position:relative;box-shadow:0 1px 3px #0000000d}.process-card:after{content:"";opacity:.8;background:#1a1a18;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.step-number{color:#8a8173;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.process-card h3{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.process-card p{color:#555;margin:0;line-height:1.65}.faq-panel{padding-top:20px!important}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-card{background:#fff;border:1px solid #e8e6e0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.faq-card summary{cursor:pointer;font-weight:700;line-height:1.45}.faq-card p{color:#555;margin:12px 0 0;line-height:1.7}.zh-ui .marketing-panel h2{font-size:30px;font-weight:700}.zh-ui .process-card h3{font-size:18px}.zh-ui .process-card p,.zh-ui .faq-card p,.zh-ui .section-lead{font-size:16px;line-height:1.75}.zh-ui .faq-card summary,.zh-ui .report-details>summary{font-size:17px}.zh-ui .report-details>summary:after{content:"展开详细规则";font-size:13px}.zh-ui .report-details[open]>summary:after{content:"收起详细规则"}@media (max-width:767px){#tool{margin-top:18px}.process-grid,.faq-grid,.candidate-compare-strip{grid-template-columns:1fr}.marketing-panel{margin:12px auto!important;padding-top:22px!important}.marketing-panel h2{font-size:24px}.process-card{min-height:auto}.inline-candidate-head{flex-direction:column;align-items:flex-start}.inline-candidate-panel .result-img{max-height:260px}.thumb-img{height:120px}}
