@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--ink:#14201d;--muted:#6f7c77;--line:#dde4df;--soft:#f3f6f3;--paper:#fff;--green:#0c5b46;--green-2:#168064;--green-dark:#092f28;--lime:#d9f065;--amber:#b56d15;--red:#bd4437;--shadow:0 16px 50px #1c2f2917}*{box-sizing:border-box}html,body,#app{min-height:100%;color:var(--ink);background:#eef2ef;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--green-dark);color:#fff;z-index:30;flex-direction:column;width:246px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{border:1px solid var(--lime);width:42px;height:42px;color:var(--lime);place-items:center;font-size:22px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.sidebar nav{gap:8px;margin-top:28px;display:grid}.sidebar nav button{color:#9eb6ae;text-align:left;background:0 0;border:0;border-radius:8px;padding:13px 14px;font-weight:600}.sidebar nav button span{color:#6d9085;width:25px;display:inline-grid}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#17483d}.sidebar nav button.active span{color:var(--lime)}.sidebar-foot{color:#93aba4;border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 8px 0;font-size:12px}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #d9f0651a}.main{min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex;position:sticky;top:0}.topbar h1{margin:2px 0 0;font-size:20px}.eyebrow{letter-spacing:.18em;color:var(--green-2);text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:11px}.operator{align-items:center;gap:9px;display:flex}.operator strong,.operator small{display:block}.operator strong{font-size:13px}.operator small{color:var(--muted);font-size:11px}.avatar{width:36px;height:36px;color:var(--green);background:#e1e9e5;border-radius:50%;place-items:center;font-weight:700;display:grid}.menu-button{background:0 0;border:0;font-size:22px;display:none}.page-wrap{max-width:1540px;margin:auto;padding:30px 36px 64px}.hero-panel,.report-hero{background:var(--green);color:#fff;justify-content:space-between;align-items:flex-end;min-height:196px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero-panel:after,.report-hero:after{content:"鉴";color:#ffffff0a;font-size:220px;font-weight:800;position:absolute;bottom:-64px;right:180px}.hero-panel h2,.report-hero h2{letter-spacing:-.03em;margin:8px 0;font-size:32px}.hero-panel p,.report-hero p{color:#b9d0c9;max-width:650px;margin:0}.button{border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .18s}.button.primary{background:var(--green);color:#fff}.button.light{background:var(--lime);color:var(--green-dark);z-index:1;position:relative}.button.ghost{color:var(--ink);border-color:var(--line);background:#fff}.button.ghost:hover{border-color:#9eb4ac}.button.wide{width:100%;padding:14px}.stats-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.stats-grid article,.stat-action-card{border:1px solid var(--line);text-align:left;background:#fff;min-height:124px;padding:20px 22px;position:relative}.stats-grid span,.stats-grid small{color:var(--muted);font-size:12px;display:block}.stats-grid strong{margin:7px 0;font-size:30px;display:block}.stat-action-card{box-shadow:var(--shadow);border-top:3px solid #d9e2fb;border-radius:12px;transition:all .18s}.stat-action-card:hover{border-color:#aebde5;transform:translateY(-2px);box-shadow:0 10px 24px #1f30521a}.stat-action-card strong{color:#243657}.stat-action-card em{color:#4967d8;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:17px;right:16px}.section-heading{justify-content:space-between;align-items:end;margin:34px 0 16px;display:flex}.section-heading h2{margin:0;font-size:21px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.count-chip,.status-chip{border:1px solid var(--line);width:max-content;color:var(--muted);background:#fff;border-radius:99px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.status-chip.published,.status-chip.published{color:var(--green);background:#edf7f2;border-color:#c7e2d6}.grade-standard-panel{border:1px solid var(--line);background:#fff;margin-top:18px;box-shadow:0 8px 30px #1c2f290d}.grade-standard-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff 0,#f5f9f7 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.grade-standard-head h2{margin:5px 0 4px;font-size:21px}.grade-standard-head>div>span{color:var(--muted);font-size:12px;display:block}.grade-standard-head>em{color:var(--green);background:#fff;border:1px solid #c8d9d2;border-radius:99px;flex:none;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.grade-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.grade-rule-card{border-right:1px solid var(--line);border-top:3px solid var(--green);min-width:0;padding:20px 22px 18px}.grade-rule-card:last-child{border-right:0}.grade-rule-card.sales-rule{border-top-color:#b88c29}.grade-rule-card.function-rule{border-top-color:#4967a8}.grade-rule-card>header{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.grade-rule-card>header>span{width:32px;height:32px;color:var(--green);background:#e9f2ee;border-radius:7px;place-items:center;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:grid}.sales-rule>header>span{color:#9a6d11;background:#fff5df}.function-rule>header>span{color:#4967a8;background:#edf1fb}.grade-rule-card h3{margin:0;font-size:16px}.grade-rule-card header p{color:var(--muted);margin:2px 0 0;font-size:11px}.grade-rule-card>header>strong{color:var(--green);font-size:13px}.sales-rule>header>strong{color:#9a6d11}.function-rule>header>strong{color:#4967a8}.grade-rule-card ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.grade-rule-card li{grid-template-columns:6px 1fr;column-gap:8px;display:grid}.grade-rule-card li:before{content:"";background:#8ca49b;border-radius:50%;width:5px;height:5px;margin-top:7px}.grade-rule-card li b,.grade-rule-card li span{grid-column:2;display:block}.grade-rule-card li b{font-size:12px}.grade-rule-card li span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.55}.grade-levels{background:#fff8e9;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;margin:15px 0 2px;padding:9px 10px;display:flex}.grade-levels b{color:#8b6415;font-size:11px}.grade-levels i{color:#c5a96d;font-size:11px;font-style:normal}.function-levels{grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0 2px;display:grid}.function-levels span{text-align:center;background:#f1f4fb;border-radius:6px;padding:8px 4px}.function-levels b,.function-levels em{display:block}.function-levels b{color:#78849a;font-size:11px}.function-levels em{color:#3f5f9f;margin-top:2px;font-size:17px;font-style:normal;font-weight:800}.grade-example{border-top:1px dashed #d9e0dc;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.grade-example span{color:var(--green);background:#eef3f1;border-radius:4px;padding:3px 6px;font-size:11px}.grade-example b{color:#52615c;font-size:11px;font-weight:600}.grade-reject-rule{background:#fff7f5;border-top:1px solid #eed1cc;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 22px;display:grid}.grade-reject-rule span{color:#fff;background:#bd4437;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700}.grade-reject-rule strong{color:#79463f;font-size:11px;line-height:1.6}.grade-standard-panel+.section-heading{margin-top:26px}@media (width<=1160px){.grade-standard-grid{grid-template-columns:1fr}.grade-rule-card{border-right:0;border-bottom:1px solid var(--line)}.grade-rule-card:last-child{border-bottom:0}.grade-rule-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.grade-standard-head{flex-direction:column;padding:18px}.grade-standard-grid{display:block}.grade-rule-card{padding:18px}.grade-rule-card ol,.grade-reject-rule{grid-template-columns:1fr}.grade-levels{justify-content:flex-start;overflow-x:auto}.grade-levels b{white-space:nowrap}.function-levels{grid-template-columns:repeat(2,1fr)}}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template-card{border:1px solid var(--line);background:#fff;padding:22px;transition:all .2s;box-shadow:0 0 #0000}.template-card:hover{box-shadow:var(--shadow);border-color:#bdccc6;transform:translateY(-3px)}.card-top,.card-actions{justify-content:space-between;align-items:center;display:flex}.category-icon{width:42px;height:42px;color:var(--green);background:#e9f0ed;place-items:center;font-size:17px;font-weight:800;display:grid}.template-code{letter-spacing:.08em;color:#8d9b96;margin:18px 0 6px;font-family:DM Mono,monospace;font-size:11px}.template-card h3{margin:0;font-size:18px}.card-desc{color:var(--muted);min-height:44px;font-size:13px;line-height:1.7}.template-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0;padding:15px 0;display:grid}.template-meta span{border-right:1px solid var(--line);padding-left:10px}.template-meta span:first-child{padding-left:0}.template-meta span:last-child{border:0}.template-meta small,.template-meta strong{display:block}.template-meta small{color:var(--muted);font-size:11px}.template-meta strong{margin-top:4px;font-size:13px}.card-actions{gap:8px}.card-actions .button{flex:1}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #bbc8c3;padding:60px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-template-card{padding:12px 13px}.compact-template-card .category-icon{border-radius:7px;width:30px;height:30px;font-size:14px}.compact-template-card .status-chip{padding:3px 7px}.compact-template-card .template-code{margin:7px 0 2px;font-size:11px}.compact-template-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.35;overflow:hidden}.compact-template-card .card-desc{display:none}.compact-template-card .template-meta{margin:8px 0;padding:7px 0}.compact-template-card .template-meta span{padding-left:7px}.compact-template-card .template-meta small{white-space:nowrap;font-size:11px}.compact-template-card .template-meta strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.compact-template-card .card-actions{gap:6px}.compact-template-card .card-actions .button{padding:7px 6px;font-size:11px}.template-section-heading{align-items:center;gap:18px}.template-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.template-filter-bar input,.template-filter-bar select{border:1px solid var(--line);color:#344157;background:#fff;border-radius:8px;outline:none;min-width:128px;height:34px;padding:0 10px;font-size:11px}.template-filter-bar input{width:190px}.template-filter-bar input:focus,.template-filter-bar select:focus{border-color:#6f88d7;box-shadow:0 0 0 3px #4967d814}.template-filter-bar .count-chip{white-space:nowrap;align-items:center;height:34px}.template-card-actions .question-map-button{color:#4263a3;background:#f3f6fd;border-color:#c9d6f0}.template-card-actions .question-map-button:hover{background:#eaf0fb;border-color:#91a8d7}.template-card-actions .question-map-button.mapped{color:#267554;background:#eef8f2;border-color:#bcdccb}@media (width<=1350px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-section-heading{flex-direction:column;align-items:flex-start}.template-filter-bar{justify-content:flex-start;width:100%}}@media (width<=760px){.template-filter-bar{grid-template-columns:1fr 1fr;display:grid}.template-filter-bar input{grid-column:1/-1;width:100%}.template-filter-bar input,.template-filter-bar select{width:100%;min-width:0}.template-filter-bar .count-chip{grid-column:1/-1}}.workbench-hero{background:var(--green-dark);color:#fff;justify-content:space-between;align-items:end;padding:32px 36px;display:flex}.workbench-hero h2{margin:8px 0;font-size:29px}.workbench-hero p{color:#a9c0b9;max-width:730px;margin:0}.source-summary{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.source-summary span{color:#c9d9d4;border:1px solid #ffffff2e;padding:5px 8px;font-size:11px}.workbench-layout{grid-template-columns:268px 1fr;gap:14px;margin-top:14px;display:grid}.template-picker{border:1px solid var(--line);background:#fff;height:max-content;padding:12px;position:sticky;top:102px}.template-picker .panel-label small{letter-spacing:0;font-family:Noto Sans SC}.template-picker>button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:12px 10px;display:grid}.picker-icon{width:32px;height:32px;color:var(--green);background:#eef2f0;place-items:center;font-weight:800;display:grid}.template-picker strong,.template-picker small{display:block}.template-picker strong{font-size:12px}.template-picker small{color:var(--muted);margin-top:3px;font-size:11px}.template-picker i{color:var(--amber);background:#fff3e3;padding:3px 5px;font-size:11px;font-style:normal}.workbench-main{gap:14px;min-width:0;display:grid}.workbench-title{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.workbench-title h2{margin:9px 0 4px;font-size:24px}.workbench-title>div>p{color:var(--muted);max-width:700px;margin:0;font-size:12px}.workbench-cta{white-space:nowrap;padding:12px 18px}.rule-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rule-stats article{border:1px solid var(--line);background:#fff;padding:17px}.rule-stats span,.rule-stats small{display:block}.rule-stats span{color:var(--muted);font-size:11px}.rule-stats strong{margin:6px 0;font-family:DM Mono;font-size:25px;display:block}.rule-stats small{color:#82908b;font-size:11px}.schema-preview{border:1px solid var(--line);background:#fff;padding:0 24px 24px}.section-heading.compact{margin:24px 0 16px}.section-heading.compact h2{margin-top:5px;font-size:19px}.section-outline{gap:10px;display:grid}.section-outline>article{border:1px solid var(--line)}.section-outline header{background:#f2f6f4;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.section-outline header>span{color:var(--green);font-family:DM Mono;font-size:11px}.section-outline h3{margin:0;font-size:13px}.section-outline header p{color:var(--muted);margin:3px 0 0;font-size:11px}.section-outline header>strong{color:var(--muted);font-size:11px}.outline-questions{padding:3px 13px}.outline-questions>div{border-bottom:1px solid #edf1ef;grid-template-columns:54px minmax(180px,1fr) auto auto minmax(90px,auto);align-items:center;gap:9px;padding:10px 0;display:grid}.outline-questions>div:last-child{border:0}.outline-questions span{text-align:center;color:var(--green);border:1px solid #c8d5d0;padding:3px;font-size:11px}.outline-questions strong{font-size:11px}.outline-questions small{color:var(--amber);font-size:11px}.outline-questions em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.version-strip{color:#fff;background:#173d34;justify-content:space-between;gap:30px;padding:22px 24px;display:flex}.version-strip h3{margin:6px 0 2px}.version-strip p:last-child{color:#9db5ae;margin:0;font-size:11px}.version-list{align-items:center;gap:8px;display:flex;overflow:auto}.version-list span{border:1px solid #ffffff2e;min-width:105px;padding:8px 10px}.version-list span.draft{background:#d4a45714;border-color:#d4a457}.version-list b,.version-list small{display:block}.version-list b{font-family:DM Mono;font-size:12px}.version-list small{color:#9fb7b0;white-space:nowrap;margin-top:3px;font-size:11px}.logic-toggle{grid-template-columns:14px auto!important;align-items:center!important;gap:5px!important;margin:0 0 0 auto!important;display:flex!important}.logic-toggle input{width:auto!important}.condition-editor{color:var(--green);background:#edf4f1;border:1px solid #cddfd8;grid-template-columns:auto minmax(180px,1fr) 110px minmax(150px,.7fr) auto;align-items:center;gap:7px;margin-bottom:12px;padding:9px;font-size:11px;display:grid}.condition-editor select,.condition-editor input{background:#fff;border:1px solid #bed1c9;min-width:0;padding:7px;font-size:11px}.option-entry{border-top:1px solid var(--line)}.option-entry .option-row{border-top:0}.option-report{background:#fff8f6;color:#9b5147!important;grid-template-columns:110px 1fr!important;align-items:center!important;gap:8px!important;margin:0 8px 9px!important;padding:8px!important;font-size:11px!important;display:grid!important}.option-report input{border:1px solid #edcbc5!important;padding:6px 8px!important;font-size:11px!important}.modal-layer{z-index:60;background:#05181494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);box-shadow:var(--shadow);background:#fff;padding:28px}.modal-title{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.modal h2{margin:5px 0}.modal label,.start-form label,.question-editor label{color:#52615c;gap:7px;margin-bottom:15px;font-size:12px;font-weight:600;display:grid}.modal input,.modal textarea,.start-form input,.start-form select,.question-editor input,.question-editor select,.section-settings input,.answer-input{color:var(--ink);background:#fff;border:1px solid #ccd7d2;border-radius:5px;outline:none;padding:10px 11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.icon-button{color:#87938f;background:0 0;border:0;padding:2px 7px;font-size:21px}.toast{z-index:100;background:var(--green-dark);color:#fff;box-shadow:var(--shadow);white-space:pre-line;border-left:4px solid var(--lime);max-width:420px;padding:13px 18px;font-size:13px;position:fixed;top:106px;right:26px}.toast.error{border-color:#ff7669}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(20px)}.section-settings select{color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;padding:10px 11px}.section-class-field{align-self:flex-start;width:150px}.section-class-field small{color:#89938f;font-weight:400}.inspection-class-chip{min-width:78px;height:37px;color:var(--blue);background:#f6f7fa;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.editor-header{border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:18px 24px}.back-link{color:var(--green);background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:600}.editor-title-row{justify-content:space-between;align-items:end;display:flex}.title-badges{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.editor-title-row h2,.inspection-head h2{margin:8px 0 3px;font-size:23px}.template-name-display{align-items:center;gap:10px;display:flex}.rename-template-button{color:var(--blue);background:0 0;border:0;padding:6px 4px 2px;font-size:11px;font-weight:600}.rename-template-button:hover{text-decoration:underline}.template-name-editor{align-items:center;gap:7px;margin:8px 0 5px;display:flex}.template-name-editor input{width:min(420px,50vw);color:var(--ink);border:1px solid #aebee4;border-radius:7px;outline:none;padding:9px 11px;font-size:18px;font-weight:700}.template-name-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2857d91a}.button.compact{padding:8px 11px;font-size:11px}.editor-title-row p,.inspection-head p{color:var(--muted);margin:0;font-size:12px}.action-row{gap:9px;display:flex}.notice{color:#80501a;background:#fff6e8;border:1px solid #ecd4ad;margin-bottom:14px;padding:12px 16px;font-size:12px}.editor-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.editor-layout.locked{pointer-events:none;opacity:.7}.section-nav,.inspection-nav{border:1px solid var(--line);background:#fff;height:max-content;padding:12px;position:sticky;top:102px}.panel-label{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 7px;padding:8px 9px;font-family:DM Mono;font-size:11px;display:flex}.panel-label button{color:var(--green);background:#e8f0ed;border:0;font-size:18px}.section-nav>button,.inspection-nav>button{text-align:left;color:#56645f;background:0 0;border:0;border-radius:5px;gap:10px;width:100%;padding:11px;display:flex}.section-nav>button>span,.inspection-nav>button>span{color:#91a09a;padding-top:2px;font-family:DM Mono;font-size:11px}.section-nav>button strong,.section-nav>button small,.inspection-nav>button strong,.inspection-nav>button small{display:block}.section-nav>button strong,.inspection-nav>button strong{font-size:12px}.section-nav>button small,.inspection-nav>button small{color:#91a09a;margin-top:3px;font-size:11px}.editor-canvas{gap:12px;display:grid}.section-settings,.question-editor{border:1px solid var(--line);background:#fff;gap:18px;padding:20px;display:flex}.section-settings label{color:var(--muted);gap:5px;margin-bottom:10px;font-size:11px;display:grid}.grow{flex:1}.danger-link{color:var(--red);background:0 0;border:0;align-self:flex-start;font-size:11px}.question-number{color:#95a49e;border-right:1px solid var(--line);padding-right:16px;font-family:DM Mono;font-size:12px}.question-body{flex:1;min-width:0}.question-editor-head{align-items:end;gap:10px;display:flex}.question-editor-head label{margin:0}.question-editor-head select{min-width:100px}.check-field{align-items:center;padding:10px 4px;grid-template-columns:15px auto!important;display:flex!important}.code-row{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.code-row input{width:180px;padding:5px 8px;font-family:DM Mono;font-size:11px}.condition-chip{background:#edf4f1;padding:5px 8px}.option-table{border:1px solid var(--line);margin-top:12px}.option-head,.option-row{grid-template-columns:minmax(180px,1fr) 70px 80px minmax(230px,1.3fr) 75px 30px;align-items:center;gap:8px;padding:8px;display:grid}.option-head{color:var(--muted);background:#f3f6f4;font-size:11px}.option-row{border-top:1px solid var(--line)}.option-row input,.option-row select{min-width:0;padding:7px;font-size:11px}.option-row label{margin:0}.mini-check{align-items:center;grid-template-columns:14px auto!important;gap:4px!important;font-size:11px!important;display:flex!important}.effect-fields{align-items:center;gap:4px;display:flex}.effect-fields select{width:78px}.reject{align-items:center;color:var(--red)!important;grid-template-columns:13px auto!important;margin:0!important;font-size:11px!important;display:flex!important}.add-inline{color:var(--green);background:0 0;border:0;margin:8px;font-size:11px;font-weight:600}.text-preview{color:#8a9792;background:#f4f6f5;border:1px dashed #cad4d0;padding:15px;font-size:11px}.add-question{color:var(--green);background:#fff;border:1px dashed #9db1a9;padding:17px;font-weight:700}.template-category-button{color:inherit;font:inherit;background:0 0;border:0;padding:2px 0}.template-category-button:hover{color:var(--blue);text-decoration:underline}.template-category-input{width:140px;color:var(--ink);border:1px solid #aebee4;border-radius:6px;outline:none;padding:5px 8px;font-size:11px}.template-category-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2857d91a}.start-layout{background:var(--green-dark);grid-template-columns:1.2fr .8fr;min-height:680px;display:grid}.start-copy{color:#fff;padding:70px 64px}.start-copy h2{max-width:450px;margin:12px 0;font-size:40px;line-height:1.25}.start-copy>p{color:#9fb9b1;max-width:540px;line-height:1.8}.flow-list{gap:18px;margin-top:70px;display:grid}.flow-list span{color:#c6d7d1;align-items:center;gap:14px;display:flex}.flow-list b{color:var(--lime);border:1px solid #d9f06559;padding:7px;font-family:DM Mono;font-size:11px}.start-form{box-shadow:var(--shadow);background:#fff;align-self:center;margin:34px;padding:42px}.start-form h2{margin:7px 0 26px}.start-form label{margin-bottom:17px}.inspection-head{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 24px;display:flex}.progress-box{align-items:center;gap:12px;width:330px;display:flex}.progress-box>div:first-child{gap:7px;font-size:11px;display:flex}.progress-track{background:#e6ece9;flex:1;height:6px}.progress-track i{background:var(--green);height:100%;display:block}.progress-box small{color:var(--muted);font-size:11px}.inspection-layout{grid-template-columns:230px 1fr;gap:14px;display:grid}.live-grade{border-top:1px solid var(--line);margin-top:14px;padding:16px 8px}.live-grade>p{color:var(--muted);margin-top:0;font-size:11px}.live-grade>div{gap:7px;display:flex}.live-grade>strong,.live-grade>small{display:block}.live-grade>strong{color:var(--green);margin-top:12px;font-size:12px}.live-grade>strong.reject{color:var(--red)}.live-grade>small{color:var(--muted);margin-top:3px;font-size:11px}.grade-badge{width:36px;height:36px;color:var(--green);border:1px solid #b8c9c2;justify-content:center;align-items:center;font-family:DM Mono;font-weight:700;display:flex}.grade-badge small{color:var(--muted);font-family:Noto Sans SC;font-size:11px;font-weight:500}.grade-badge.large{flex-direction:column;width:92px;height:92px}.grade-badge.large span{font-size:34px}.grade-badge.grade-c,.grade-badge.grade-d{color:var(--red);background:#fff5f3;border-color:#e1aea8}.inspection-form{border:1px solid var(--line);background:#fff;padding:28px}.section-intro{border-bottom:1px solid var(--line);align-items:start;gap:18px;margin-bottom:8px;padding-bottom:22px;display:flex}.section-intro>span{background:var(--green);color:#fff;place-items:center;width:42px;height:42px;font-family:DM Mono;display:grid}.section-intro h2{margin:4px 0;font-size:24px}.section-intro>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.inspection-question{border-bottom:1px solid var(--line);padding:26px 2px}.inspection-question.invalid{background:#fff7f6;margin:0 -16px;padding-left:16px;padding-right:16px}.question-title{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.question-title h3{margin:0;font-size:15px}.question-title h3 em{color:var(--red);border:1px solid #edc0bb;margin-left:5px;padding:2px 5px;font-size:11px;font-style:normal}.question-title p{color:var(--muted);margin:4px 0;font-size:11px}.done-mark{color:var(--green);font-size:11px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:13px;transition:all .15s;display:flex}.choice-grid input{opacity:0;position:absolute}.choice-grid label.selected.abnormal{box-shadow:inset 3px 0 var(--red);background:#fff6f4;border-color:#d89b93}.choice-dot{border:1px solid #aebdb7;border-radius:50%;flex:none;width:16px;height:16px;display:block;position:relative}.choice-dot.square{border-radius:3px}.selected .choice-dot:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:3px}.selected .choice-dot.square:after{border-radius:1px}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{font-size:12px}.choice-grid small{color:var(--muted);margin-top:3px;font-size:11px}.answer-input{width:100%;padding:13px}.evidence-box{background:#fff6f4;border:1px solid #efcbc6;align-items:center;gap:16px;margin-top:10px;padding:13px;display:flex}.evidence-box>div:first-child{flex:1}.evidence-box strong{font-size:11px}.evidence-box p{color:#8a5a54;margin:2px 0;font-size:11px}.button.upload{color:var(--red);white-space:nowrap;background:#fff;border-color:#e4b7b1}.button.upload input{display:none}.evidence-list{gap:3px;display:grid}.evidence-list a{color:var(--green);font-size:11px}.field-error{color:var(--red);margin:7px 0;font-size:11px}.inspection-actions{justify-content:flex-end;gap:9px;padding-top:22px;display:flex}.report-hero{background:#173d34}.report-table{border:1px solid var(--line);background:#fff}.report-table-head,.report-row{grid-template-columns:2fr 1.15fr .8fr 1.1fr 1fr 30px;align-items:center;gap:12px;padding:14px 18px;display:grid}.report-table-head{color:var(--muted);background:#f1f5f3;font-size:11px}.report-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%}.report-row strong,.report-row small{display:block}.report-row strong{font-size:12px}.report-row small{color:var(--muted);margin-top:3px;font-size:11px}.row-grades{gap:5px;display:flex}.row-grades .grade-badge{width:28px;height:28px;font-size:11px}.arrow{color:var(--green);font-size:18px}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-toolbar .back-link{margin:0}.report-toolbar>div{gap:8px;display:flex}.public-report{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;max-width:1120px;margin:auto}.report-cover{background:var(--green-dark);color:#fff;min-height:300px;padding:34px 42px;position:relative}.report-brand{align-items:center;gap:10px;display:flex}.report-brand>span{border:1px solid var(--lime);width:38px;height:38px;color:var(--lime);place-items:center;font-weight:800;display:grid}.report-brand strong,.report-brand small{display:block}.report-brand small{color:#91afa6;font-size:11px}.verified{color:var(--lime);font-size:11px;position:absolute;top:40px;right:42px}.report-product{position:absolute;bottom:42px;left:42px}.report-product p{color:var(--lime);font-size:11px}.report-product h1{margin:5px 0;font-size:34px}.report-product span{color:#8daaa2;font-family:DM Mono;font-size:11px}.report-summary{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:40px 42px;display:flex}.summary-copy h2{margin:8px 0;font-size:25px}.summary-copy>p:last-of-type{color:var(--muted);font-size:13px}.report-tags{gap:6px;margin-top:18px;display:flex}.report-tags span{color:var(--green);background:#edf4f1;padding:5px 8px;font-size:11px}.grade-group{flex:none;gap:9px;display:flex}.quality-grade{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.quality-grade span{font-family:DM Mono;font-size:34px;font-weight:700}.quality-grade small{font-size:11px}.disclosure{background:#fff9f7;border-bottom:1px solid #f0d9d4;padding:32px 42px}.disclosure h2{margin:6px 0 18px}.disclosure ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.disclosure li{background:#fff;border:1px solid #efd4cf;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.disclosure li>span{width:24px;height:24px;color:var(--red);background:#fff0ed;place-items:center;font-weight:800;display:grid}.disclosure strong{font-size:11px}.disclosure p{color:var(--muted);margin:2px 0;font-size:11px}.disclosure em{color:var(--red);font-size:11px;font-style:normal}.report-details{padding:8px 42px 36px}.report-section{margin-bottom:26px}.report-section h3{background:#eef3f1;margin:0;padding:10px 12px;font-size:13px}.report-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr minmax(140px,auto);align-items:center;gap:10px;padding:13px 10px;display:grid}.result-icon{width:21px;height:21px;color:var(--green);border:1px solid #a8c1b7;place-items:center;font-size:11px;display:grid}.result-icon.abnormal{color:var(--red);border-color:#e3b3ac}.report-item strong{font-size:11px}.report-item p{color:var(--muted);font-size:11px}.report-item>em{color:var(--green);text-align:right;font-size:11px;font-style:normal}.report-item>em.abnormal{color:var(--red)}.report-images a{color:var(--green);font-size:11px}.report-footer{background:#f1f5f3;grid-template-columns:repeat(4,1fr);padding:22px 42px;display:grid}.report-footer span,.report-footer strong{display:block}.report-footer span{color:var(--muted);font-size:11px}.report-footer strong{margin-top:4px;font-size:11px}.report-footer .hash strong{font-family:DM Mono;font-size:11px}.backdrop{display:none}@media (width<=1100px){.template-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.start-layout{grid-template-columns:1fr}.start-copy{padding:45px}.start-form{width:calc(100% - 40px);max-width:620px;margin:-10px auto 40px}.option-head{display:none}.option-row{grid-template-columns:1fr 70px 80px}.effect-fields{grid-column:1/-1}.editor-layout,.inspection-layout{grid-template-columns:190px 1fr}.workbench-layout{grid-template-columns:220px 1fr}.rule-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.backdrop{z-index:25;background:#0006;display:block;position:fixed;inset:0}.main{margin-left:0}.topbar{height:72px;padding:0 16px}.menu-button{display:block}.operator{display:none}.page-wrap{padding:16px 12px 40px}.hero-panel,.report-hero,.workbench-hero{padding:26px 22px;display:block}.hero-panel h2,.report-hero h2,.workbench-hero h2{font-size:25px}.hero-panel .button,.report-hero .button,.workbench-hero .button{margin-top:22px}.hero-panel:after,.report-hero:after{display:none}.stats-grid,.template-grid,.rule-stats{grid-template-columns:1fr}.workbench-layout{display:block}.template-picker{margin-bottom:10px;display:flex;position:static;overflow:auto}.template-picker .panel-label{display:none}.template-picker>button{min-width:210px}.workbench-title{display:block}.workbench-cta{width:100%;margin-top:18px}.outline-questions>div{grid-template-columns:50px 1fr auto}.outline-questions small{display:none}.outline-questions em{text-align:left;grid-column:2}.version-strip{display:block}.version-list{margin-top:18px}.editor-title-row,.inspection-head,.report-summary{display:block}.action-row{margin-top:16px}.editor-layout,.inspection-layout{display:block}.section-nav,.inspection-nav{margin-bottom:10px;display:flex;position:static;overflow:auto}.section-nav .panel-label,.inspection-nav>.panel-label,.live-grade{display:none}.section-nav>button,.inspection-nav>button{min-width:155px}.section-settings,.question-editor{padding:14px}.question-editor-head{grid-template-columns:1fr 100px;display:grid}.question-number{display:none}.option-row{grid-template-columns:1fr 65px}.option-row>select{display:none}.choice-grid{grid-template-columns:1fr}.progress-box{width:auto;margin-top:18px}.inspection-form{padding:18px 14px}.start-copy{padding:35px 25px}.start-copy h2{font-size:30px}.flow-list{margin-top:35px}.start-form{padding:28px 20px}.report-table-head{display:none}.report-row{grid-template-columns:1fr 80px 24px}.report-row>div:nth-child(2),.report-row>div:nth-child(4),.report-row>div:nth-child(5){display:none}.report-toolbar{align-items:start}.report-toolbar>div{display:grid}.report-cover{min-height:270px;padding:25px}.verified{top:30px;right:25px}.report-product{bottom:32px;left:25px}.report-product h1{font-size:26px}.report-summary,.disclosure,.report-details{padding:28px 22px}.grade-group{margin-top:25px}.grade-badge.large,.quality-grade{width:74px;height:74px}.grade-badge.large span,.quality-grade span{font-size:27px}.report-tags{flex-wrap:wrap}.report-item{grid-template-columns:26px 1fr}.report-item>em{text-align:left;grid-column:2}.report-footer{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px}.toast{top:82px;left:12px;right:12px}}@media print{.sidebar,.topbar,.report-toolbar{display:none!important}.main{margin:0}.page-wrap{padding:0}.public-report{box-shadow:none;border:0}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--navy:#17233b;--navy-2:#203250;--blue:#2857d9;--gold:#c8a961;--ink:#172033;--muted:#748094;--line:#e7eaf0;--canvas:#f3f5f8;--paper:#fff;--soft:#f3f5f8;--green:#2857d9;--green-2:#3567e8;--green-dark:#17233b;--lime:#c8a961;--amber:#c87a2d;--red:#c24c4c;--shadow:0 3px 14px #15233d0b}html,body,#app{background:var(--canvas);color:var(--ink);font-family:Instrument Sans,Microsoft YaHei,PingFang SC,Arial,sans-serif}.sidebar{background:var(--navy);color:#fff;width:238px;padding:24px 16px}.brand{border-bottom:1px solid #2d3d59;gap:12px;padding:0 6px 22px}.brand-mark{background:var(--gold);width:40px;height:40px;color:var(--navy);border:0;border-radius:10px;font-size:20px;box-shadow:0 5px 16px #c8a96124}.brand strong{letter-spacing:.06em;font-size:18px}.brand span{color:#8f9bb0;margin-top:3px;font-size:11px}.sidebar-label{color:#66758e;letter-spacing:.14em;margin:22px 10px 8px;font-size:11px}.sidebar nav{gap:6px;margin-top:0}.sidebar nav button{color:#8f9bb0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px 1fr 12px;align-items:center;gap:9px;width:100%;padding:11px 10px;font-weight:500;display:grid}.sidebar nav button:hover{color:#d9e0eb;background:#1e2c46}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#22324f;border-color:#334360}.sidebar nav button .nav-index{color:#66758e;width:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.sidebar nav button.active .nav-index{color:var(--gold)}.nav-copy{width:auto!important;display:block!important}.nav-copy strong,.nav-copy small{display:block}.nav-copy strong{font-size:13px}.nav-copy small{color:#718099;margin-top:3px;font-size:11px;font-weight:400}.sidebar nav button.active .nav-copy small{color:#9eabc0}.sidebar nav button i{color:#60708a;text-align:right;font-size:17px;font-style:normal}.sidebar-guide{color:#7e8da5;background:#1b2943;border:1px solid #2d3d59;border-radius:9px;margin-top:24px;padding:13px 12px}.sidebar-guide>span{letter-spacing:.1em;font-size:11px}.sidebar-guide p{align-items:center;gap:5px;margin:9px 0 0;font-size:11px;display:flex}.sidebar-guide b{color:#aeb9ca;font-weight:500}.sidebar-guide i{color:var(--gold);font-style:normal}.sidebar-foot{color:#aeb9ca;border-top:1px solid #2d3d59;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;display:flex}.sidebar-foot>div strong,.sidebar-foot>div small{display:block}.sidebar-foot>div strong{font-size:11px}.sidebar-foot>div small{color:#64738b;margin-top:2px;font-size:11px}.status-dot{background:#54c49d;margin:0;box-shadow:0 0 0 4px #54c49d1a}.main{margin-left:238px}.topbar{border-bottom-color:var(--line);height:70px;box-shadow:none;background:#fffffff5;padding:0 30px}.topbar-title h1{margin:4px 0 0;font-size:17px}.topbar-breadcrumb{color:#98a2b2;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.topbar-breadcrumb i{color:#c2c8d2;font-style:normal}.topbar-breadcrumb strong{color:#59657a;font-weight:600}.operator{border-left:1px solid var(--line);padding-left:18px}.avatar{width:34px;height:34px;color:var(--blue);background:#edf2ff;border-radius:9px}.operator strong{color:#344057}.operator small{color:#8a95a6}.page-wrap{max-width:1500px;padding:28px 30px 70px}.eyebrow{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.eyebrow.light{color:#d8c58e}.hero-panel,.report-hero,.workbench-hero{background:var(--navy-2);border:1px solid #2d3d59;border-radius:12px;min-height:180px;padding:30px 34px;box-shadow:0 8px 22px #17233b14}.hero-panel:after,.report-hero:after{color:#ffffff09}.hero-panel h2,.report-hero h2,.workbench-hero h2{font-size:28px}.hero-panel p,.report-hero p,.workbench-hero p{color:#aeb9ca}.source-summary span{color:#aeb9ca;background:#ffffff06;border-color:#3a4c68;border-radius:6px}.button{box-shadow:none;border-radius:8px;padding:10px 16px;font-weight:600}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #2857d926}.button.primary:hover{background:#214cc1}.button.light{background:var(--gold);color:var(--navy)}.button.ghost{background:#fff;border-color:#dfe3ea}.button.ghost:hover{background:#f8f9fb;border-color:#aeb8c8}.stats-grid article,.template-card,.template-picker,.workbench-title,.rule-stats article,.schema-preview,.editor-header,.section-nav,.inspection-nav,.section-settings,.question-editor,.inspection-head,.inspection-form,.report-table,.public-report,.modal{border-color:var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.stats-grid article,.rule-stats article{border-top:3px solid #d9e2fb}.stats-grid strong,.rule-stats strong{color:#243657}.template-card:hover{border-color:#b7c5e7;box-shadow:0 10px 24px #1f305214}.category-icon,.picker-icon{color:var(--blue);background:#edf2ff;border-radius:9px}.count-chip,.status-chip{border-radius:999px}.status-chip.published{color:#18806e;background:#eaf6f3;border-color:#c6e5dc}.status-chip.draft{color:#a4641f;background:#fff3e8;border-color:#efd5b6}.template-picker>button{border-radius:8px}.template-picker>button:hover{background:#f6f8fc}.template-picker>button.active{box-shadow:inset 3px 0 var(--blue);background:#edf2ff}.workbench-layout,.editor-layout,.inspection-layout,.workbench-main,.editor-canvas{gap:16px}.workbench-title{padding:24px}.schema-preview{padding:0 24px 24px}.section-outline>article,.option-table{border-color:var(--line);border-radius:9px;overflow:hidden}.section-outline header,.option-head,.report-table-head,.report-section h3{background:#f6f7fa}.outline-questions>div{border-bottom-color:#eef0f4}.outline-questions span{color:var(--blue);border-color:#c7d2ed}.outline-questions span.conditional{background:#edf2ff}.version-strip{background:var(--navy-2);box-shadow:var(--shadow);border-radius:12px}.panel-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.panel-label button{color:var(--blue);background:#edf2ff;border-radius:6px}.section-nav>button,.inspection-nav>button{border-radius:8px}.section-nav>button.active,.inspection-nav>button.active{color:var(--blue);background:#edf2ff}.section-nav>button.active>span,.inspection-nav>button.active>span{color:var(--blue)}.modal input,.modal textarea,.start-form input,.start-form select,.question-editor input,.question-editor select,.section-settings input,.answer-input{border-color:#dfe3ea;border-radius:8px}.modal input:focus,.modal textarea:focus,.start-form input:focus,.start-form select:focus,.question-editor input:focus,.question-editor select:focus,.answer-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2857d91a}.modal-layer{background:#111c3194}.modal{border:1px solid var(--line);padding:28px}.toast{background:var(--navy);border-left-color:var(--gold);border-radius:9px}.correction-rules-layer{padding:24px}.correction-rules-modal{background:#f5f7fa;border:1px solid #e0e5ec;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #09142b47}.correction-rules-head{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.correction-rules-head h2{margin:4px 0;font-size:21px}.correction-rules-head span{color:#7d8798;font-size:12px}.correction-rules-summary{background:#fff;border:1px solid #dde4ee;border-radius:10px;grid-template-columns:130px 130px minmax(0,1fr);align-items:center;margin:18px 24px 0;display:grid}.correction-rules-summary>div{border-right:1px solid #e6eaf0;padding:14px 18px}.correction-rules-summary strong,.correction-rules-summary span{display:block}.correction-rules-summary strong{color:#2a3b5b;font-size:24px}.correction-rules-summary span{color:#8c95a4;margin-top:2px;font-size:11px}.correction-rules-summary p{color:#737e90;margin:0;padding:14px 18px;font-size:11px;line-height:1.65}.correction-rules-state{color:#8a94a5;align-content:center;place-items:center;gap:5px;min-height:280px;font-size:12px;display:grid}.correction-rules-state strong,.correction-rules-state span{font-size:12px}.correction-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 24px;display:grid;overflow:auto}.correction-rule-detail{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:17px;box-shadow:0 5px 16px #1f30520a}.correction-rule-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.correction-rule-detail>header>div{gap:3px;display:grid}.correction-rule-detail>header span{color:#4264aa;background:#edf3ff;border-radius:99px;width:max-content;padding:2px 6px;font-size:11px}.correction-rule-detail>header strong{color:#25334c;margin-top:3px;font-size:14px}.correction-rule-detail>header small{color:#929baa;font-size:11px}.correction-rule-detail>header em{color:#2f8666;background:#edf7f2;border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-style:normal}.correction-trigger{background:#f7f9fc;border-radius:7px;margin-top:14px;padding:10px 11px}.correction-trigger small,.correction-change small{color:#929baa;font-size:11px}.correction-trigger p{color:#3f4c61;margin:5px 0 0;font-size:12px;line-height:1.6}.correction-change{grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;margin-top:12px;display:grid}.correction-change>div{border:1px solid #e4e8ee;border-radius:7px;padding:10px}.correction-change>div:last-child{background:#f3faf6;border-color:#cbe3d7}.correction-change strong{color:#344157;margin-top:4px;font-size:12px;display:block}.correction-change>div:last-child strong{color:#237152}.correction-change i{color:#8490a3;text-align:center;font-size:15px;font-style:normal}.correction-explanation{color:#687487;margin:11px 0 0;font-size:11px;line-height:1.65}.correction-rule-detail>footer{color:#929baa;border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;margin-top:14px;padding-top:11px;display:flex}.correction-rule-detail>footer span{font-size:11px}@media (width<=760px){.correction-rules-layer{padding:8px}.correction-rules-modal{max-height:96vh}.correction-rules-head{padding:18px}.correction-rules-summary{grid-template-columns:1fr 1fr;margin:12px}.correction-rules-summary p{border-top:1px solid #e6eaf0;grid-column:1/-1}.correction-rules-list{grid-template-columns:1fr;padding:12px}.correction-rule-detail>footer{display:grid}}.raw-question-bank-card{background:linear-gradient(155deg,#fff 45%,#f4f7ff);border-top-color:#c8d9f7}.raw-question-bank-card strong{color:#31579b}.raw-question-banks-layer{padding:24px}.raw-question-banks-modal{background:#f4f6f9;border:1px solid #dfe5ee;border-radius:14px;flex-direction:column;width:min(1180px,100%);height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #09142b47}.raw-question-banks-summary{background:#fff;border:1px solid #dde4ee;border-radius:10px;grid-template-columns:135px 135px 145px minmax(0,1fr);align-items:center;margin:16px 22px;display:grid}.raw-question-banks-summary>div{border-right:1px solid #e6eaf0;padding:13px 17px}.raw-question-banks-summary strong,.raw-question-banks-summary span{display:block}.raw-question-banks-summary strong{color:#2a3b5b;margin:0;font-size:22px}.raw-question-banks-summary span{color:#8c95a4;margin-top:3px;font-size:11px}.raw-question-banks-summary p{color:#737e90;margin:0;padding:12px 17px;font-size:11px;line-height:1.6}.raw-question-banks-layout{border-top:1px solid #e0e5ec;flex:1;grid-template-columns:335px minmax(0,1fr);min-height:0;display:grid}.raw-question-bank-list{background:#fff;border-right:1px solid #dfe4eb;align-content:start;gap:8px;padding:16px;display:grid;overflow:auto}.raw-question-bank-list>button{text-align:left;background:#fff;border:1px solid #e2e7ee;border-radius:9px;gap:6px;width:100%;padding:13px 14px;transition:all .16s;display:grid}.raw-question-bank-list>button:hover{background:#f7f9fd;border-color:#b8c8e5}.raw-question-bank-list>button.active{background:#eef3fc;border-color:#7894cf;box-shadow:0 0 0 2px #4465ac14}.raw-question-bank-list>button.mapped{box-shadow:inset 3px 0 #39a173}.raw-question-bank-list>button>span{justify-content:space-between;align-items:start;gap:9px;display:flex}.raw-question-bank-list strong{color:#2e3b50;font-size:12px;line-height:1.45}.raw-question-bank-list em{color:#6a7da5;flex:none;font-size:10px;font-style:normal}.raw-question-bank-list small{color:#7e899a;font-size:10px}.raw-question-bank-list i{color:#526b97;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.raw-question-bank-detail{min-width:0;padding:20px 22px 28px;overflow:auto}.raw-bank-detail-head{background:#fff;border:1px solid #e0e5ed;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.raw-bank-detail-head>div:first-child>span{color:#4264aa;background:#edf3ff;border-radius:99px;padding:3px 8px;font-size:10px;display:inline-flex}.raw-bank-detail-head h3{color:#29374d;margin:9px 0 5px;font-size:19px}.raw-bank-detail-head p{color:#8590a0;margin:0;font-size:11px}.raw-bank-detail-actions{flex:none;justify-items:end;gap:8px;display:grid}.raw-bank-detail-actions em{color:#936317;background:#fff4dc;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.raw-bank-detail-actions .button{padding:8px 11px;font-size:11px}.raw-bank-channel-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.raw-bank-channel-grid article{background:#fff;border:1px solid #e1e6ee;border-radius:9px;padding:13px 15px}.raw-bank-channel-grid span,.raw-bank-channel-grid small{color:#8a94a4;font-size:10px;display:block}.raw-bank-channel-grid strong{color:#30405b;margin:5px 0 2px;font-size:22px;display:block}.raw-bank-channel-grid .raw-bank-time{font-size:12px;line-height:1.8}.raw-bank-questions{margin-top:18px}.raw-bank-questions>header{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 2px;display:flex}.raw-bank-questions>header strong{color:#2e3b50;font-size:14px}.raw-bank-questions>header span{color:#8a94a4;font-size:10px}.raw-bank-question{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:16px 17px}.raw-bank-question+.raw-bank-question{margin-top:9px}.raw-bank-question-title{align-items:flex-start;gap:11px;display:flex}.raw-bank-question-title>b{color:#45659e;background:#edf3fc;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.raw-bank-question-title strong{color:#2d394d;font-size:13px;display:block}.raw-bank-question-title span{color:#929baa;margin-top:4px;font-size:10px;display:block}.raw-bank-answers{flex-wrap:wrap;gap:6px;margin:12px 0 0 39px;display:flex}.raw-bank-answers>span{color:#4b586d;background:#f8f9fb;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.raw-bank-answers i{background:#6f88b9;border-radius:50%;width:5px;height:5px}.raw-bank-answers small{color:#9ca4b1;font-size:9px}.raw-bank-question>p{color:#949dac;margin:10px 0 0 39px;font-size:11px}.raw-question-bank-detail>.correction-rules-state{height:100%}@media (width<=900px){.raw-question-banks-layer{padding:8px}.raw-question-banks-modal{height:96vh}.raw-question-banks-summary{grid-template-columns:repeat(3,1fr);margin:10px}.raw-question-banks-summary p{border-top:1px solid #e6eaf0;grid-column:1/-1}.raw-question-banks-layout{grid-template-columns:270px minmax(0,1fr)}.raw-bank-channel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.raw-question-banks-layout{display:block;overflow:auto}.raw-question-bank-list{border-bottom:1px solid #dfe4eb;border-right:0;display:flex;overflow:auto}.raw-question-bank-list>button{min-width:250px}.raw-question-bank-detail{padding:14px;overflow:visible}.raw-bank-detail-head{display:block}.raw-bank-detail-head>em{margin-top:12px;display:inline-block}.raw-bank-channel-grid{grid-template-columns:1fr 1fr}.raw-bank-answers{margin-left:0}}.raw-question-bank-list em,.raw-question-bank-list small,.raw-question-bank-list i,.raw-bank-detail-head>div:first-child>span,.raw-bank-detail-actions em,.raw-bank-channel-grid span,.raw-bank-channel-grid small,.raw-bank-questions>header span,.raw-bank-question-title>b,.raw-bank-question-title span,.raw-bank-answers small{font-size:11px}.inventory-category-card{background:linear-gradient(155deg,#fff 45%,#fffaf0);border-top-color:#d9bd73}.inventory-category-card strong{color:#8b661d}.inventory-categories-layer{padding:24px}.inventory-categories-modal{background:#f5f6f8;border:1px solid #e2e4e9;border-radius:14px;flex-direction:column;width:min(1000px,100%);height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #09142b47}.inventory-categories-summary{background:#fff;border:1px solid #e0e4eb;border-radius:10px;grid-template-columns:145px 180px 180px 145px minmax(0,1fr);align-items:center;margin:16px 22px;display:grid}.inventory-categories-summary>div{border-right:1px solid #e8eaf0;padding:13px 16px}.inventory-categories-summary strong,.inventory-categories-summary span{display:block}.inventory-categories-summary strong{color:#2a3b5b;margin:0;font-size:20px}.inventory-categories-summary span{color:#8c95a4;margin-top:3px;font-size:10px}.inventory-categories-summary p{color:#737e90;margin:0;padding:12px 16px;font-size:10px;line-height:1.6}.inventory-categories-table-wrap{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-height:0;margin:0 22px 22px;overflow:auto}.inventory-categories-table-head,.inventory-category-row{grid-template-columns:70px minmax(240px,1fr) 110px 160px 130px;align-items:center;gap:12px;padding:12px 18px;display:grid}.inventory-categories-table-head{z-index:1;color:#778296;background:#eef1f5;font-size:10px;font-weight:700;position:sticky;top:0}.inventory-category-row{color:#46536a;border-top:1px solid #edf0f4;font-size:12px}.inventory-category-row:hover{background:#f8f9fb}.inventory-category-row>strong{color:#60708d;background:#edf1f7;border-radius:8px;place-items:center;width:30px;height:30px;font-family:DM Mono,monospace;font-size:10px;display:grid}.inventory-category-row>strong.top{color:#956915;background:#fff2cf}.inventory-category-row>span{color:#2f3d54;font-weight:600}.inventory-category-row>code{color:#8691a3;font-size:11px}.inventory-category-row>b{text-align:right;color:#2c4166;font-family:DM Mono,monospace;font-size:13px}.inventory-category-row>em{text-align:right;color:#947022;font-size:11px;font-style:normal}.inventory-categories-modal>.correction-rules-state{flex:1}@media (width<=900px){.inventory-categories-layer{padding:8px}.inventory-categories-modal{height:96vh}.inventory-categories-summary{grid-template-columns:repeat(2,1fr);margin:10px}.inventory-categories-summary p{border-top:1px solid #e8eaf0;grid-column:1/-1}.inventory-categories-table-wrap{margin:0 10px 10px}.inventory-categories-table-head,.inventory-category-row{grid-template-columns:55px minmax(180px,1fr) 90px 125px}.inventory-categories-table-head span:last-child,.inventory-category-row>em{display:none}}@media (width<=580px){.inventory-categories-table-head,.inventory-category-row{grid-template-columns:44px minmax(150px,1fr) 105px}.inventory-categories-table-head span:nth-child(3),.inventory-category-row>code{display:none}.inventory-category-row{padding:10px 12px}}.back-link,.add-inline,.add-question,.arrow{color:var(--blue)}.add-question{border-color:#b7c5e7;border-radius:10px}.condition-chip,.condition-editor{color:var(--blue);background:#edf2ff;border-color:#cad5f0}.text-preview{background:#f7f8fa;border-color:#d7dce5}.option-report{background:#fff5f3}.start-layout{background:var(--navy);border-radius:12px;overflow:hidden}.start-form{border-radius:12px}.flow-list b{color:var(--gold);border-color:#c8a96173}.progress-track{background:#e7eaf0;border-radius:99px;overflow:hidden}.progress-track i{background:var(--blue)}.grade-badge{color:var(--blue);border-color:#bcc9e7;border-radius:8px}.quality-grade{background:var(--blue);border-radius:12px}.choice-grid label{border-radius:8px}.choice-grid label:hover{border-color:#aebde1}.choice-grid label.selected{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#edf2ff}.report-row:hover{background:#f8f9fb}.report-cover{background:var(--navy);border-radius:11px 11px 0 0}.report-brand>span{background:var(--gold);color:var(--navy);border:0;border-radius:9px}.report-brand small,.report-product span{color:#8f9bb0}.verified,.report-product p{color:#d8c58e}.report-tags span{color:var(--blue);background:#edf2ff;border-radius:999px}.result-icon{color:var(--blue);border-color:#b8c6e6;border-radius:6px}.report-footer{background:#f6f7fa}@media (width<=760px){.sidebar{width:238px}.main{margin-left:0}.topbar{height:68px;padding:0 16px}.topbar-title h1{font-size:15px}.topbar-breadcrumb{display:none}.page-wrap{padding:16px 12px 40px}.hero-panel,.report-hero,.workbench-hero{border-radius:10px;padding:25px 21px}.sidebar-guide{display:none}}.public-report-mode{background:#f5f5f5}.public-report-mode .sidebar,.public-report-mode .topbar{display:none}.public-report-mode .main{margin-left:0}.public-report-mode .page-wrap{max-width:none;padding:20px 24px 56px}.h5-report-page{min-height:100vh}.h5-toolbar{max-width:760px;margin:0 auto 12px}.h5-report-shell{background:#f5f5f5;border:0;border-radius:0;width:min(500px,100%);max-width:500px;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 12px 40px #1120301f}.h5-nav{color:#1f1f1f;background:#fff;grid-template-columns:70px 1fr 70px;align-items:center;height:50px;padding:0 14px;display:grid}.h5-nav button{color:#1f1f1f;text-align:left;background:0 0;border:0;width:32px;font-size:28px;line-height:1}.h5-nav strong{text-align:center;font-size:17px}.h5-nav>span{text-align:right;color:#999;font-size:11px}.h5-snapshot-tip{color:#c46a00;background:#fff6ea;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:11px;display:flex}.h5-snapshot-tip span{border:1px solid #f58300;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-weight:700;display:grid}.h5-product-card{background:#fff;border-radius:12px;margin:12px 12px 0;padding:16px}.h5-brand-row{align-items:center;gap:9px;margin-bottom:18px;display:flex}.h5-brand-mark{color:#1a1a1a;background:#ffe60f;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.h5-brand-row>div{flex:1}.h5-brand-row strong,.h5-brand-row small{display:block}.h5-brand-row strong{font-size:14px}.h5-brand-row small{color:#999;margin-top:2px;font-size:11px}.h5-brand-row em{color:#23853a;background:#eaf8ec;border-radius:99px;padding:4px 8px;font-size:11px;font-style:normal}.h5-product-card h1{color:#1a1a1a;margin:0;font-size:18px;line-height:1.45}.h5-product-card>p{color:#999;margin:5px 0 14px;font-size:12px}.h5-serial{border-top:1px solid #0000000d;justify-content:space-between;gap:15px;padding-top:12px;display:flex}.h5-serial span{color:#999;font-size:11px}.h5-serial strong{color:#1f1f1f;word-break:break-all;font-size:11px;font-weight:500}.h5-inspection-card{background:#e5f6ff;border-radius:10px;margin:12px;padding:0 12px 12px;position:relative;overflow:hidden}.h5-inspection-card.rejected{background:#fff0ec}.h5-card-decoration{height:72px;position:absolute;inset:0 0 auto}.h5-card-decoration i{background:#0daeff1f;border-radius:50%;display:block;position:absolute}.h5-card-decoration i:first-child{width:86px;height:86px;top:-26px;left:-28px}.h5-card-decoration i:nth-child(2){width:30px;height:30px;top:12px;right:32px}.h5-card-decoration i:nth-child(3){background:#0daeff;width:8px;height:8px;top:52px;right:19px}.rejected .h5-card-decoration i{background:#ff4f241a}.h5-report-heading{z-index:1;color:#00243d;justify-content:space-between;align-items:center;height:70px;padding:0 4px;display:flex;position:relative}.h5-report-heading span{letter-spacing:.12em;font-size:11px;font-weight:700}.h5-report-heading strong{font-size:16px}.h5-report-body{z-index:1;background:#fff;border-radius:4px;padding:16px;position:relative}.h5-conclusion>span{color:#999;font-size:11px}.h5-conclusion h2{color:#1a1a1a;width:max-content;max-width:100%;margin:8px 0 10px;font-size:25px;line-height:1.35;position:relative}.h5-conclusion h2:after{content:"";z-index:-1;background:#5ce671;height:6px;position:absolute;bottom:3px;left:0;right:0;transform:skew(-15deg)}.rejected .h5-conclusion h2:after{background:#ff4f24}.h5-conclusion p{color:#666;margin:0;font-size:12px;line-height:1.65}.h5-grade-grid{border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.h5-grade-grid>div{text-align:center;border-right:1px solid #0000000d;padding:14px 8px}.h5-grade-grid>div:last-child{border:0}.h5-grade-grid span,.h5-grade-grid strong{display:block}.h5-grade-grid span{color:#999;font-size:11px}.h5-grade-grid strong{color:#1a1a1a;margin-top:5px;font-size:24px}.h5-abnormal-summary{margin-top:20px}.h5-abnormal-summary>header,.h5-check-section>header{justify-content:space-between;align-items:center;display:flex}.h5-abnormal-summary>header strong{font-size:14px}.h5-abnormal-summary>header span{color:#fa6400;font-size:12px}.h5-abnormal-row{border-bottom:1px solid #0000000d;grid-template-columns:5px 1fr auto;align-items:start;gap:8px;padding:12px 0;display:grid}.h5-abnormal-row>i{background:#fa6400;border-radius:50%;width:4px;height:4px;margin-top:7px}.h5-abnormal-row strong,.h5-abnormal-row p{display:block}.h5-abnormal-row strong{font-size:12px}.h5-abnormal-row p{color:#999;margin:3px 0 0;font-size:11px;line-height:1.5}.h5-abnormal-row em{color:#fa6400;font-size:11px;font-style:normal}.h5-quality-detail{margin-top:26px}.h5-tabs{background:#f2f2f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.h5-tabs button{color:#1f1f1f73;background:0 0;border:0;border-radius:8px;height:40px;font-size:13px}.h5-tabs button.active{color:#1f1f1f;background:#fff;font-weight:700;box-shadow:0 2px 7px #0000000a}.h5-tabs span{color:#999;margin-left:3px;font-size:11px}.h5-tabs button:last-child span{color:#fa6400}.h5-no-abnormal{text-align:center;padding:36px 0 20px}.h5-no-abnormal span{color:#23853a;background:#eaf8ec;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 10px;font-weight:800;display:grid}.h5-no-abnormal strong,.h5-no-abnormal p{display:block}.h5-no-abnormal strong{font-size:13px}.h5-no-abnormal p{color:#999;margin:5px 0 0;font-size:11px}.h5-check-section{padding-top:20px}.h5-check-section>header{height:28px}.h5-check-section>header strong{font-size:14px}.h5-check-section>header span{color:#999;font-size:11px}.h5-check-section>header em{color:#fa6400;font-style:normal}.h5-check-item{border-bottom:1px solid #0000000d;padding:11px 0}.h5-result-line{align-items:center;min-width:0;display:flex}.h5-result-line>span{color:#999;white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:12px;overflow:hidden}.h5-result-line>i{border-bottom:1px dashed #0000001f;flex:1;margin:0 8px}.h5-result-line>strong{color:#1a1a1a;text-align:right;max-width:48%;font-size:12px;font-weight:500}.h5-check-item.abnormal .h5-result-line>strong{color:#fa6400}.h5-check-item>p{color:#999;background:#f7f7f7;border-radius:4px;margin:7px 0 0;padding:7px 8px;font-size:11px;line-height:1.5}.h5-evidence-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.h5-evidence-list a{color:#c46a00;background:#fff6ea;border-radius:4px;padding:6px 8px;font-size:11px}.h5-inspector{border-top:1px solid #0000000d;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;margin-top:24px;padding-top:16px;display:grid}.h5-inspector-avatar{color:#ffe60f;background:#00243d;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.h5-inspector strong,.h5-inspector p{display:block}.h5-inspector strong{font-size:13px}.h5-inspector p{color:#999;margin:3px 0 0;font-size:11px}.h5-inspector em{color:#999;border:1px solid #00000014;border-radius:7px;padding:3px 6px;font-size:11px;font-style:normal}.h5-report-code{z-index:1;padding:12px;position:relative}.h5-report-code p{justify-content:space-between;gap:12px;margin:0 0 4px;display:flex}.h5-report-code p:last-child{margin:0}.h5-report-code span{color:#00243d73;font-size:11px}.h5-report-code strong{color:#001b33;text-align:right;word-break:break-all;font-size:11px;font-weight:500}.h5-report-notes{margin:0 12px;padding:16px 16px 20px}.h5-report-notes h3{color:#1f1f1f;margin:0 0 12px;font-size:14px}.h5-report-notes>p{color:#1f1f1fb3;grid-template-columns:5px 1fr;gap:7px;margin:0 0 8px;font-size:11px;line-height:1.6;display:grid}.h5-report-notes>p i{background:#666;border-radius:50%;width:4px;height:4px;margin-top:7px}.h5-fingerprint{border-top:1px solid #0000000d;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;display:flex}.h5-fingerprint span,.h5-fingerprint strong{font-size:11px}.h5-fingerprint span{color:#999}.h5-fingerprint strong{color:#666;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.h5-footer{text-align:center;color:#999;padding:0 12px 32px;font-size:11px}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-preview-card{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:0;transition:all .18s;overflow:hidden}.report-preview-card:hover{border-color:#b7c5e7;transform:translateY(-3px);box-shadow:0 10px 24px #1f305214}.preview-card-top{color:#00243d;background:#e5f6ff;grid-template-columns:1fr auto;gap:3px 10px;padding:16px 18px;display:grid}.preview-card-top>span{letter-spacing:.1em;grid-column:1;font-size:11px}.preview-card-top>strong{grid-column:1;font-size:17px}.preview-card-top>em{color:#18806e;background:#fff;border-radius:99px;grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:11px;font-style:normal}.preview-card-body{padding:18px}.preview-card-body p{color:#0d8ac8;margin:0;font-size:11px}.preview-card-body h3{margin:6px 0 3px;font-size:17px}.preview-card-body>small{color:#999;font-size:11px}.preview-grades{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:14px;display:grid}.preview-grades span{color:#999;text-align:center;font-size:11px}.preview-grades b{color:#1a1a1a;margin-top:4px;font-size:20px;display:block}.preview-card-foot{color:#999;background:#f7f7f7;justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.preview-card-foot span,.preview-card-foot strong{font-size:11px}.preview-card-foot strong{color:#536078}@media (width<=1100px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-report-mode .page-wrap{padding:0}.h5-toolbar{display:none}.h5-report-shell{width:100%;max-width:none;min-height:100vh;box-shadow:none}.report-card-grid{grid-template-columns:1fr}.h5-product-card,.h5-inspection-card{margin-left:10px;margin-right:10px}.h5-report-body{padding:14px}.h5-conclusion h2{font-size:23px}}@media print{.public-report-mode .page-wrap{padding:0}.h5-toolbar,.h5-nav{display:none!important}.h5-report-shell{width:100%;max-width:none;box-shadow:none}.h5-report-page{background:#fff}.h5-inspection-card,.h5-product-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.output-modal-layer{place-items:center;padding:24px}.output-modal{background:#f4f6f9;border:1px solid #ffffff73;border-radius:14px;flex-direction:column;width:min(1280px,100%);height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #09142b47}.output-modal-head{background:#fff;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.output-modal-head h2{margin:4px 0 3px;font-size:21px}.output-modal-head>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.ai-output-layout{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.ai-input-panel{background:#fff;border-right:1px solid #dfe4eb;padding:24px;overflow:auto}.ai-template-chip{color:#284572;background:#eef2fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:11px 12px;display:flex}.ai-template-chip span,.ai-template-chip strong{font-size:11px}.ai-input-panel>label{color:#4f5b6f;gap:8px;font-size:12px;font-weight:700;display:grid}.ai-input-panel textarea{resize:vertical;width:100%;min-height:220px;color:var(--ink);background:#fafbfc;border:1px solid #d5dbe6;border-radius:9px;outline:none;padding:13px;font-size:13px;line-height:1.75}.ai-input-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2857d91a}.ai-input-help{color:#8b94a5;margin:10px 0 18px;font-size:11px;line-height:1.65}.ai-input-actions{grid-template-columns:auto auto minmax(0,1fr);gap:7px;display:grid}.ai-input-actions .button{white-space:nowrap;min-width:0;padding-left:11px;padding-right:11px}.example-refresh-button{color:#4967a8!important}.example-refresh-button span{margin-right:3px;font-size:15px;line-height:0;transition:transform .2s;display:inline-block}.example-refresh-button:hover span{transform:rotate(90deg)}.ai-preview-panel{min-width:0;padding:24px;overflow:auto}.ai-preview-empty{text-align:center;color:#8b94a5;align-content:center;place-items:center;height:100%;min-height:390px;display:grid}.ai-preview-empty>span{background:linear-gradient(135deg,var(--blue),#6b86e8);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid;box-shadow:0 12px 30px #2857d938}.ai-preview-empty h3{color:#293448;margin:16px 0 5px;font-size:18px}.ai-preview-empty p{margin:0;font-size:12px}.ai-pulse{animation:1.3s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.7;transform:scale(.92)}}.ai-report-preview{background:#fff;border:1px solid #e0e4eb;border-radius:12px;width:min(790px,100%);margin:0 auto;overflow:hidden;box-shadow:0 10px 32px #1a284812}.ai-report-cover{color:#fff;background:linear-gradient(135deg,#172643,#223861);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.ai-report-cover p{color:#d9c68f;letter-spacing:.08em;margin:0 0 6px;font-size:11px}.ai-report-cover h3{margin:0;font-size:19px}.ai-report-cover small{color:#9ba8bd;margin-top:5px;font-size:11px;display:block}.ai-source-chip{color:#e8edf7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;flex:none;padding:5px 9px;font-size:11px}.ai-grade-grid{border-bottom:1px solid #e8ebf0;grid-template-columns:repeat(4,1fr);display:grid}.ai-grade-grid article{text-align:center;border-right:1px solid #e8ebf0;padding:17px 12px}.ai-grade-grid article:last-child{border:0}.ai-grade-grid small,.ai-grade-grid strong{display:block}.ai-grade-grid small{color:#8c95a5;font-size:11px}.ai-grade-grid strong{color:#1c2c49;margin-top:4px;font-size:26px}.ai-grade-grid .primary-grade{background:#edf2ff}.ai-grade-grid .primary-grade strong{color:var(--blue)}.ai-grade-grid .decision-text{font-size:17px;line-height:32px}.ai-report-stats{color:#7c8697;background:#f7f8fa;flex-wrap:wrap;gap:8px 20px;padding:11px 20px;font-size:11px;display:flex}.ai-report-stats b{color:#27364f}.ai-no-match{text-align:center;color:#7f8999;border:1px dashed #ccd3de;border-radius:8px;margin:20px;padding:26px;font-size:12px}.ai-report-section{padding:20px 22px 0}.ai-report-section h4{color:#26344d;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;margin:0;padding-bottom:10px;font-size:14px;display:flex}.ai-report-section h4 span{color:#969eac;font-size:11px;font-weight:500}.ai-report-item{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:18px;padding:13px 0;display:grid}.ai-item-heading{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ai-item-heading>span{color:#228046;background:#eaf7ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ai-report-item.abnormal .ai-item-heading>span{color:#e05d27;background:#fff0ea}.ai-item-heading strong,.ai-item-heading small{display:block}.ai-item-heading strong{color:#2c374b;font-size:12px}.ai-item-heading small{color:#929aa8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.ai-answer-select,.ai-answer-input{color:#354159;background:#fff;border:1px solid #d7dde6;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px}.ai-answer-select:focus,.ai-answer-input:focus{border-color:var(--blue)}.ai-option-checks{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-option-checks label{color:#536078;border:1px solid #dfe4ec;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.ai-option-checks input{margin:0}.ai-grade-basis{color:#6f5a20;background:#fff9e9;border-radius:8px;margin:20px 22px 0;padding:12px 14px}.ai-grade-basis strong{font-size:11px}.ai-grade-basis p{margin:4px 0 0;font-size:11px;line-height:1.55}.ai-review-actions{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.ai-review-actions>span{color:#8a93a3;font-size:11px}@media (width<=900px){.output-modal-layer{padding:8px}.output-modal{height:96vh}.ai-output-layout{display:block;overflow:auto}.ai-input-panel{border-bottom:1px solid #dfe4eb;border-right:0}.ai-preview-panel{overflow:visible}.ai-input-panel textarea{min-height:150px}.ai-preview-empty{min-height:300px}}@media (width<=620px){.output-modal-head{padding:16px}.ai-input-panel,.ai-preview-panel{padding:15px}.ai-grade-grid{grid-template-columns:repeat(2,1fr)}.ai-grade-grid article:nth-child(2){border-right:0}.ai-grade-grid article:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.ai-report-cover{display:block}.ai-source-chip{margin-top:12px;display:inline-block}.ai-report-section{padding:18px 14px 0}.ai-report-item{grid-template-columns:1fr;gap:9px}.ai-option-checks{justify-content:flex-start}.ai-review-actions{padding:16px 14px;display:grid}.ai-review-actions .button{width:100%}}.ai-h5-report{margin:0 auto;box-shadow:0 12px 36px #11203021}.ai-h5-report .h5-nav>span:first-child{display:block}.ai-h5-section-title{color:#1f1f1f;background:#f2f2f2;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.ai-h5-section-title strong{font-size:13px}.ai-h5-section-title span{color:#999;font-size:11px}.ai-h5-section-title em{color:#fa6400;font-style:normal}.ai-h5-report .h5-check-section{padding-top:18px}.ai-h5-report .h5-result-line>strong{margin-left:auto}.h5-option-score{color:#60708a;text-align:center;background:#eef2f8;border-radius:4px;flex:none;min-width:28px;margin-left:8px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.h5-check-item.abnormal .h5-option-score{color:#d75c14;background:#fff1e9}.h5-answer-select{color:#1a1a1a;text-align:right;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;outline:none;flex:none;width:min(145px,38%);height:27px;font-size:12px}.h5-answer-select:hover,.h5-answer-select:focus{background:#f8faff;border-color:#aebce0;box-shadow:0 0 0 2px #4967d814}.h5-answer-select:disabled{cursor:wait;opacity:.58}.h5-check-item.abnormal .h5-answer-select{color:#e85f12}.ai-adopted-status{color:#4163bf;background:#edf2ff;border-radius:99px;flex:none;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.ai-result-status{color:#23853a;background:#eaf8ec;border-radius:99px;flex:none;margin-left:8px;padding:2px 6px;font-size:11px;font-style:normal}.ai-h5-report .h5-check-item.abnormal .ai-result-status{color:#fa6400;background:#fff0e8}.ai-h5-report .h5-report-notes{background:#fff}.ai-h5-report .h5-product-card{box-shadow:none}@media (width<=620px){.ai-h5-report{width:100%;max-width:none}.ai-h5-section-title{align-items:flex-start;gap:10px}.ai-h5-report .h5-result-line>span,.ai-h5-report .h5-result-line>strong{max-width:38%}}.ai-h5-report .ai-result-status.unprovided{color:#8b929d;background:#f0f1f3}.ai-saved-report{background:#f0faf5;border:1px solid #bcd9ca;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(560px,100%);margin:0 auto 14px;padding:13px 15px;display:flex;box-shadow:0 6px 18px #1569470f}.ai-saved-report>div:first-child{gap:3px;display:grid}.ai-saved-report span{color:#218259;font-size:11px;font-weight:700}.ai-saved-report strong{color:#193b30;font-size:13px}.ai-saved-report small{color:#5c786e;font-size:11px}.ai-saved-report>div:last-child{flex:none;gap:8px;display:flex}.ai-saved-report .button{padding:8px 10px;font-size:11px}.ai-prompt-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:min(760px,100%);margin:0 auto;padding:20px;box-shadow:0 12px 36px #1120301a}.ai-prompt-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.ai-prompt-panel h3{margin:4px 0;font-size:18px}.ai-prompt-panel header span{color:#798397;font-size:11px}.ai-prompt-loading{color:#7f8999;place-items:center;min-height:220px;font-size:12px;display:grid}.ai-prompt-meta{background:#f7f9fc;border:1px solid #e3e7ee;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.ai-prompt-meta span{color:#8a93a3;border-right:1px solid #e3e7ee;padding:10px;font-size:11px}.ai-prompt-meta span:last-child{border:0}.ai-prompt-meta b{color:#2c3850;margin-top:3px;font-size:12px;display:block}.ai-prompt-panel article{margin-top:14px}.ai-prompt-panel article h4{color:#31466f;background:#eef2fa;border-radius:8px 8px 0 0;margin:0;padding:9px 12px;font-size:12px}.ai-prompt-panel pre{color:#334056;white-space:pre-wrap;word-break:break-word;background:#fbfcfe;border:1px solid #e1e6ee;border-top:0;border-radius:0 0 8px 8px;max-height:280px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.ai-correction-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:min(720px,100%);margin:0 auto;padding:20px;box-shadow:0 12px 36px #1120301a}.ai-correction-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.ai-correction-panel h3{margin:4px 0;font-size:18px}.ai-correction-panel header span{color:#798397;font-size:11px}.correction-rule-field{color:#465064;gap:7px;margin-top:17px;font-size:12px;font-weight:700;display:grid}.correction-rule-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fafbfc;border:1px solid #d5dbe6;border-radius:8px;outline:none;padding:11px 12px;font-size:12px;line-height:1.65}.correction-rule-field textarea:focus,.correction-item select:focus,.correction-item>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2857d917}.correction-rule-field small{color:#8a93a3;font-size:11px;font-weight:400}.correction-items{margin-top:18px}.correction-items h4{color:#263247;margin:18px 0 8px;font-size:13px}.correction-item{border-bottom:1px solid #edf0f4;border-left:3px solid #0000;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr);align-items:center;gap:15px;padding:11px 12px;display:grid}.correction-item.changed{background:#fff8f3;border-left-color:#fa6400}.correction-item>div:first-child{gap:3px;display:grid}.correction-item strong{font-size:12px}.correction-item small{color:#9299a6;font-size:11px}.correction-item select,.correction-item>input{color:#202a3b;background:#fff;border:1px solid #d5dbe6;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:12px}.correction-checkboxes{flex-wrap:wrap;gap:8px 12px;display:flex}.correction-checkboxes label{color:#4a5568;align-items:center;gap:5px;font-size:11px;display:flex}.ai-correction-panel>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}@media (width<=700px){.ai-saved-report{flex-direction:column;align-items:flex-start}.ai-saved-report>div:last-child{width:100%}.ai-saved-report .button{flex:1}.correction-item{grid-template-columns:1fr}.ai-correction-panel,.ai-prompt-panel{padding:15px}.ai-prompt-meta{grid-template-columns:repeat(2,1fr)}.ai-prompt-meta span:nth-child(2){border-right:0}.ai-prompt-meta span:nth-child(-n+2){border-bottom:1px solid #e3e7ee}}.preview-source-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-source-line>span{color:#365fad;background:#edf3ff;border-radius:99px;flex:none;padding:3px 7px;font-size:11px}.h5-generation-trace{background:#f5f8ff;border:1px solid #d8e4ff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:15px;margin:12px 14px 0;padding:12px 13px;display:flex}.h5-generation-trace>div{gap:4px;display:grid}.h5-generation-trace strong{color:#2857a2;font-size:12px}.h5-generation-trace span{color:#8993a5;font-size:11px}.h5-generation-trace p{color:#4b5669;margin:0;font-size:11px;line-height:1.55}.h5-generation-trace>em{color:#2857a2;background:#fff;border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.h5-grade-grid .h5-decision-grade{font-size:16px;line-height:32px}.single-page-main{margin-left:0}.single-page-main>.page-wrap{max-width:1600px}.single-topbar{height:76px;padding:0 32px}.single-brand{color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.single-brand-mark{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:9px;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 5px 14px #1a263e24}.single-brand-copy strong,.single-brand-copy small{display:block}.single-brand-copy strong{letter-spacing:.02em;font-size:15px}.single-brand-copy small{color:#8a95a7;margin-top:3px;font-size:11px}.single-page-status{color:#718078;background:#f7faf8;border:1px solid #dce4df;border-radius:99px;align-items:center;gap:7px;margin-left:auto;margin-right:28px;padding:6px 10px;font-size:11px;display:flex}.single-page-status i{background:#45ae83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #45ae831a}@media (width<=760px){.single-topbar{height:66px;padding:0 14px}.single-brand-mark{width:36px;height:36px;font-size:18px}.single-brand-copy strong{font-size:13px}.single-brand-copy small,.single-page-status{display:none}.single-page-main>.page-wrap{padding-top:14px}}.ai-history-panel{border-top:1px solid #e3e7ed;margin-top:22px;padding-top:18px}.ai-history-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-history-panel>header>div{gap:2px;display:grid}.ai-history-panel>header strong{color:#283348;font-size:13px}.ai-history-panel>header span{color:#9099a9;font-size:11px}.ai-history-panel>header>em{color:#4967a8;background:#eef2fa;border-radius:99px;padding:3px 7px;font-size:11px;font-style:normal}.ai-history-state{color:#929baa;text-align:center;border:1px dashed #d8dee7;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:92px;padding:16px;font-size:11px;display:grid}.ai-history-state strong,.ai-history-state span{font-size:11px}.ai-history-list{gap:8px;min-width:0;max-height:300px;padding-right:3px;display:grid;overflow:auto}.ai-history-item{color:#303b50;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:8px;gap:6px;width:100%;min-width:0;padding:11px;transition:all .18s;display:grid}.ai-history-item:hover{background:#f8faff;border-color:#aebce0}.ai-history-item.current{border-color:#6e86d9;box-shadow:inset 3px 0 #4967d8}.ai-history-item-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-history-item-top strong{color:#2b3850;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.ai-history-item-top em{color:#2f8666;background:#edf7f2;border-radius:99px;flex:none;padding:2px 6px;font-size:11px;font-style:normal}.ai-history-item>small{color:#9099a9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ai-history-grades{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding-top:7px;display:grid}.ai-history-grades i{color:#929baa;text-align:center;min-width:0;font-size:11px;font-style:normal}.ai-history-grades b{color:#27344b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ai-history-list::-webkit-scrollbar{width:6px}.ai-history-list::-webkit-scrollbar-thumb{background:#cdd4df;border-radius:99px}.ai-history-switch{background:#eef1f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:13px;padding:3px;display:grid}.ai-history-switch button{color:#778196;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:11px}.ai-history-switch button.active{color:#3157bd;background:#fff;box-shadow:0 2px 7px #25375b17}.ai-history-switch b{margin-left:3px}.comparison-toolbar{grid-template-columns:1fr auto;gap:6px;margin-bottom:9px;display:grid}.comparison-toolbar select{color:#4f5b70;background:#fff;border:1px solid #d8deea;border-radius:7px;min-width:0;padding:7px;font-size:11px}.comparison-progress{gap:5px;margin-bottom:10px;display:grid}.comparison-progress>div{background:#e7ebf1;border-radius:99px;height:5px;overflow:hidden}.comparison-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#4168dc,#6d8cef);height:100%;transition:width .25s;display:block}.comparison-progress small{color:#7f899b;font-size:10px}.comparison-list{max-height:350px}.comparison-item.pending{opacity:.68}.comparison-item.failed{background:#fff8f6;border-color:#edcbc5}.comparison-item .ai-history-item-top strong{font-family:inherit}.comparison-item .ai-history-item-top em.mismatch{color:#b65348;background:#fff0ed}.comparison-item .ai-history-item-top em.waiting{color:#7d8798;background:#f1f3f6}.comparison-grades b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ai-saved-report.comparison{background:#f3f6ff;border-color:#bfccec}.ai-saved-report.comparison span{color:#4163bf}.ai-saved-report.comparison strong{color:#263e7d}.ai-single-generator{min-width:0}.comparison-summary{grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.comparison-summary>span{text-align:center;background:#f7f8fb;border:1px solid #e2e7ef;border-radius:8px;gap:2px;padding:9px 8px;display:grid}.comparison-summary b,.comparison-summary em,.comparison-summary small{font-style:normal}.comparison-summary b{color:#2c3a55;font-size:15px;line-height:1}.comparison-summary b small{color:#9aa3b2;margin-left:2px;font-size:9px;font-weight:500}.comparison-summary em{color:#8b94a4;font-size:9px}.comparison-summary .matched{background:#f3faf6;border-color:#d8ebdf}.comparison-summary .matched b{color:#33815f}.comparison-summary .mismatched{background:#fff7f5;border-color:#f0dcd7}.comparison-summary .mismatched b{color:#b65348}.comparison-caption{color:#929baa;text-align:right;margin:0 0 8px;font-size:9px}.comparison-list{overflow-x:hidden}.comparison-item{border-radius:10px;padding:10px}.comparison-item.current{background:#f7f9ff}.comparison-grades{gap:6px;padding-top:8px}.comparison-grades i{background:#f5f6f9;border-radius:6px;padding:6px 4px}.comparison-grades i.scheme{color:#5470bd;background:#edf2ff}.comparison-grades i.scheme b{color:#3157bd}.comparison-grades b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.ai-input-panel{overflow-x:hidden}.comparison-grades{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.9fr)}.comparison-grades .scheme{align-content:start;gap:4px;display:grid}.scheme-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.scheme-values em{color:#8d99b4;gap:1px;min-width:0;font-size:8px;font-style:normal;line-height:1.2;display:grid}.scheme-values b{color:#3157bd;text-overflow:clip;margin-top:0;font-size:11px;overflow:visible}.comparison-item.pending .scheme-values b{color:#9ba4b4}.comparison-description{color:#687386;-webkit-line-clamp:2;background:#f7f8fb;border-radius:6px;-webkit-box-orient:vertical;min-width:0;padding:7px 8px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.comparison-description b{color:#4963a5;margin-right:6px;font-size:9px;display:inline}.comparison-item.current .comparison-description{color:#3d4960;background:#edf2ff}.ai-saved-report.comparison{width:min(760px,100%);padding:14px 16px;display:block}.ai-saved-report.comparison>div:first-child{gap:3px;width:100%;display:grid}.comparison-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.comparison-report-copy{gap:3px;min-width:0;display:grid}.regenerate-comparison{flex:none;min-width:108px}.erp-inspection-description{background:#fff;border-left:3px solid #6680cf;border-radius:6px;width:100%;margin-top:10px;padding:10px 12px;display:block!important}.ai-saved-report.comparison .erp-inspection-description span{color:#536ba9;letter-spacing:.04em;font-size:10px;display:block}.erp-inspection-description p{color:#303b50;white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px;line-height:1.7}.ai-saved-report.comparison .erp-inspection-description-head{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.erp-inspection-description-head em{color:#3f5da8;letter-spacing:0;background:#edf2ff;border-radius:99px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.ai-recognition-feedback{background:#f7f7f7;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:7px;padding:7px 8px;display:flex}.h5-check-item>.ai-recognition-feedback>p{color:#8d929b;background:0 0;flex:1;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.55}.ai-feedback-actions{flex:none;gap:5px;display:flex}.ai-feedback-actions button{color:#747d8d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;height:24px;padding:0 8px;font-size:10px;transition:all .16s}.ai-feedback-actions button:hover{color:#3d527d;border-color:#a8b5cf}.ai-feedback-actions button:disabled{cursor:wait;opacity:.55}.feedback-decision-status{white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.feedback-decision-status.accepted{color:#237a48;background:#eaf7ef;border-color:#9fd2b3}.feedback-decision-status.rejected{color:#ad493c;background:#fff0ed;border-color:#e4b3aa}.ai-feedback-actions button.revise{color:#7b8494;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.ai-feedback-actions button.revise:hover{color:#3d527d;background:#f5f7fa;border-color:#a8b5cf}.ai-feedback-actions button.revise svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (width<=620px){.ai-recognition-feedback{display:grid}.ai-feedback-actions{justify-content:flex-end}.comparison-report-head{flex-direction:column;align-items:stretch}.regenerate-comparison{width:100%}.h5-option-score{min-width:24px;margin-left:5px;padding:2px 3px}.h5-result-line>i{margin:0 5px}}@media (width>=901px){.output-modal.comparison-mode{width:min(1440px,100%)}.ai-output-layout.comparison-mode{grid-template-columns:430px minmax(0,1fr)}.ai-output-layout.comparison-mode .ai-input-panel{flex-direction:column;min-height:0;padding:20px;display:flex;overflow:hidden}.ai-output-layout.comparison-mode .ai-history-panel{border-top:0;flex-direction:column;flex:1;min-height:0;margin-top:0;padding-top:0;display:flex}.ai-output-layout.comparison-mode .comparison-list{flex:1;min-height:0;max-height:none;padding-right:5px}.ai-output-layout.comparison-mode .ai-history-switch{flex:none}.ai-output-layout.comparison-mode .comparison-toolbar{grid-template-columns:minmax(0,1fr) auto}.ai-output-layout.comparison-mode .comparison-toolbar .button{white-space:nowrap;padding:8px 12px}}.ai-input-panel>label>textarea{height:150px;min-height:150px}.inventory-categories-modal{width:min(1320px,100%)}.inventory-categories-table-head,.inventory-category-row{grid-template-columns:56px minmax(150px,.9fr) 72px minmax(180px,1.15fr) minmax(230px,1.4fr) 125px 92px;min-width:1080px}.inventory-category-row select{color:#344157;text-overflow:ellipsis;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 28px 0 9px;font-size:11px}.inventory-category-row select:focus{border-color:#6f88d7;box-shadow:0 0 0 3px #4967d814}.inventory-category-row select:disabled{color:#8c95a3;background:#f2f4f7}.inventory-category-row.saving{opacity:.68}.inventory-category-row.saving select{cursor:wait}.inventory-categories-table-head span:nth-child(4),.inventory-categories-table-head span:nth-child(5){color:#4967a8}@media (width<=900px){.inventory-categories-table-head,.inventory-category-row{grid-template-columns:50px 150px 70px 190px 230px 120px 90px;min-width:1000px}.inventory-categories-table-head span:last-child,.inventory-category-row>em{display:block}}@media (width<=580px){.inventory-categories-table-head,.inventory-category-row{grid-template-columns:50px 150px 70px 190px 230px 120px 90px;min-width:1000px}.inventory-categories-table-head span:nth-child(3),.inventory-category-row>code{display:block}}.effect-fields{gap:8px}.effect-fields select{flex:0 0 140px;width:140px}.question-delete{cursor:pointer;border-radius:8px;align-self:flex-end;width:34px;height:34px;padding:0}.question-delete:hover{color:var(--red);background:#fff0ed}
