:root{--ink:#17221f;--muted:#67726e;--line:#dfe7e2;--paper:#f5f7f4;--card:#fff;--green:#185c47;--green2:#24775d;--mint:#e5f1eb;--amber:#b86b18;--red:#a63d40;--surface-subtle:#f7faf8;--focus:#2f8366;--shadow:0 8px 24px #15352b12}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a{transition:all .18s}button{cursor:pointer}.topbar{color:#fff;z-index:20;background:#102a22;align-items:center;gap:28px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:330px;display:flex}.brand>span{white-space:nowrap;border:1px solid #72a38f;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:serif;font-size:18px;display:grid}.brand div{flex-direction:column;gap:3px;display:flex}.brand small{letter-spacing:1.5px;color:#9dc3b3;font-size:9px}.topbar nav{flex:1;align-items:center;gap:4px;display:flex}.topbar nav button{color:#bcd1c8;background:0 0;border:0;border-radius:8px;padding:11px 13px}.topbar nav button.active,.topbar nav button:hover{color:#fff;background:#1b4436}.token{color:#bcd1c8;align-items:center;gap:8px;font-size:11px;display:flex}.token input{color:#fff;background:#0b201a;border:1px solid #365b4e;border-radius:7px;width:170px;padding:8px}.notice{color:#76500e;background:#fff9e8;border:1px solid #ead6a0;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 28px 0;padding:10px 14px;display:flex}.notice>div{gap:8px;display:flex}.notice button{color:inherit;white-space:nowrap;background:0 0;border:0}.workspace{grid-template-columns:330px minmax(0,1fr);gap:18px;max-width:1800px;margin:auto;padding:18px 24px 30px;display:grid}.taskRail{flex-direction:column;gap:14px;display:flex}.uploadCard,.taskList,.taskDetail,.innerPage{background:var(--card);border:1px solid var(--line);border-radius:14px}.uploadCard{padding:20px}.eyebrow{color:var(--green2);letter-spacing:1.4px;margin:0 0 6px;font-size:10px;font-weight:800}.uploadCard h1{margin:0;font-size:22px}.uploadCard>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.templateChecks{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.templateChecks label,.modelSwitch{align-items:center;gap:7px;font-size:12px;display:flex}.templateChecks label{background:#f3f7f4;border-radius:6px;padding:8px}.templateGate{flex-direction:column;gap:3px;margin-top:14px;display:flex}.templateGate strong{font-size:12px}.templateGate span,.uploadSafety{color:var(--muted);font-size:10px;line-height:1.5}.templateRequired{color:var(--amber);margin:5px 0 8px;font-size:11px}.pendingFiles{background:#f4f7f5;border-radius:7px;flex-direction:column;gap:3px;margin:8px 0;padding:9px;font-size:10px;display:flex}.pendingFiles span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caseReference{color:var(--muted);gap:6px;margin:14px 0;font-size:12px;display:grid}.caseReference input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.modelSwitch{margin:12px 0}.uploadButton{text-align:center;background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:12px;font-weight:700;display:block}.uploadButton input{display:none}.uploadButton.secondaryUpload{color:var(--green);background:#fff;border:1px solid #9fc2b3;margin-top:8px}.confirmUpload{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.confirmUpload:disabled{cursor:not-allowed;background:#9aa9a3}.uploadSafety{text-align:center;margin-top:6px;display:block}.auditInputCard{background:#f3f8f5;border:1px solid #cfe0d8;border-radius:8px;margin:12px 0;padding:10px}.auditInputCard>strong,.auditInputCard>small{display:block}.auditInputCard>small{color:var(--muted);margin:3px 0 8px;font-size:9px}.auditInputCard>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.auditInputCard label{color:var(--muted);gap:3px;font-size:9px;display:grid}.auditInputCard input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-width:0;padding:6px}.taskList{overflow:hidden}.taskList>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 16px;display:flex}.taskList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:10px;width:100%;padding:12px;display:flex}.taskList>button:hover,.taskList>button.active{background:var(--mint)}.taskList>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.taskList>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.taskList>button small{color:var(--muted);font-size:10px}.fileType{color:#fff;background:#28493e;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;font-size:9px;font-weight:800;display:grid}.empty{text-align:center;color:var(--muted);padding:30px}.taskDetail{min-width:0;overflow:clip}.emptyHero{text-align:center;min-height:600px;color:var(--muted);place-content:center;display:grid}.emptyHero>span{color:#d9e4de;font-size:70px}.taskHeader{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.taskHeader h2{max-width:850px;margin:0;font-size:21px}.taskHeader>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.taskActions{align-items:center;gap:8px;display:flex}.taskActions button,.reviewSection button,.pdfPane button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px}.taskActions button.primary,.reviewSection button{background:var(--green);border-color:var(--green);color:#fff}.progress{background:#edf2ef;border-radius:12px;height:24px;margin:0 24px 18px;position:relative;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--green),#4d967b);height:100%;display:block}.progress span{font-size:10px;font-weight:700;position:absolute;top:4px;right:10px}.progress.complete span{color:#fff}.reviewSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 24px 12px;display:grid}.reviewSummary>div,.reviewSummary>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8faf8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.reviewSummary span,.reviewSummary small{color:var(--muted);font-size:10px}.reviewSummary button.attention{background:#fff9ef;border-color:#d7ad73}.reviewSummary button.ready{background:#eff8f3;border-color:#a8cdbd}.reviewReadyCard{background:#eff8f3;border:1px solid #a8cdbd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:14px 24px 24px;padding:24px;display:flex}.reviewReadyCard span{color:var(--green);font-size:11px;font-weight:800}.reviewReadyCard h3{margin:6px 0;font-size:20px}.reviewReadyCard p{color:var(--muted);margin:0;font-size:12px}.reviewReadyCard button{background:var(--green);color:#fff;border:0;border-radius:8px;flex:none;padding:12px 22px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 18px;display:grid}.metrics article{background:#f6f8f6;border:1px solid #e6ece8;border-radius:9px;padding:13px}.metrics span,.metrics small{color:var(--muted);font-size:10px;display:block}.metrics strong{margin:4px 0;font-size:24px;display:block}.taskBusinessInputs{background:#f7faf8;border:1px solid #cfe0d8;border-radius:9px;margin:0 24px 18px;padding:0}.taskBusinessInputs>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px;list-style:none;display:flex}.taskBusinessInputs>summary::-webkit-details-marker{display:none}.taskBusinessInputs>summary>div{flex-direction:column;gap:3px;display:flex}.taskBusinessInputs>summary span{color:var(--muted);font-size:10px}.taskBusinessInputs>summary b{border-radius:999px;padding:5px 9px;font-size:10px}.taskBusinessInputs>summary b.needsInput{color:#9a5b05;background:#fff1dc}.taskBusinessInputs>summary b.complete{color:#17624c;background:#e1f3ea}.auditInputActions{justify-content:flex-end;gap:8px;padding:0 12px 10px;display:flex}.taskBusinessInputs button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:8px 11px}.taskBusinessInputs button.secondary{color:var(--green);background:#fff;border:1px solid #b9d3c8}.auditParameterGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:0 12px 12px;display:grid}.auditParameter{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;gap:5px;padding:9px;font-size:10px;display:grid}.auditParameter.missing,.auditParameter.low-confidence{background:#fffaf1;border-color:#e7c887}.auditParameter.conflict{background:#fff5f3;border-color:#df9f98}.auditParameter>span{color:var(--ink);font-size:11px;font-weight:700}.auditParameter small{justify-content:space-between;gap:6px;display:flex}.auditParameter small i{color:var(--green);font-style:normal}.auditParameter input,.auditParameter output{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:7px}.auditParameter output{box-sizing:border-box;display:block}.auditParameter em{color:var(--muted);font-size:9px;font-style:normal}.auditInputsComplete{color:#286652;background:#eaf5ef;border-radius:7px;margin:0 12px 12px;padding:12px;font-size:11px}.reviewWorkbench{grid-template-columns:minmax(0,var(--pdf-pane,62fr)) 8px minmax(0,var(--review-pane,38fr));border-top:1px solid var(--line);min-height:calc(100vh - 180px);display:grid;position:relative}.reviewDivider{cursor:col-resize;touch-action:none;background:#d4ded8;position:relative}.reviewDivider:after{content:"";background:#9db1a8;position:absolute;inset:0 2px}.reviewDivider:hover:after{background:var(--green2)}.reviewWorkbench.pdfExpanded{z-index:100;grid-template-columns:1fr;min-height:100vh;position:fixed;inset:0}.reviewWorkbench.pdfExpanded .reviewDivider,.reviewWorkbench.pdfExpanded .reviewPane{display:none}.pdfPane{background:#26332f;flex-direction:column;min-width:0;display:flex}.pdfPane>header{color:#fff;background:#182420;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 15px;display:flex}.pdfPane>header>div:first-child{flex-direction:column;gap:3px;display:flex}.pdfPane>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pdfPane header span{color:#a8bbb4;font-size:10px}.pdfPane>footer{color:#cbd7d2;background:#182420;gap:15px;padding:10px 14px;font-size:10px;display:flex}.pdfPane button.active{color:#0e4f3b;background:#d9eee5;border-color:#8ab7a5}.pdfCanvasViewport{background:#4a5551;flex:1;place-items:start center;min-height:560px;padding:16px;display:grid;overflow:auto}.pdfCanvasSheet{background:#fff;line-height:0;display:inline-block;position:relative;box-shadow:0 3px 18px #0008}.pdfCanvasSheet canvas{display:block}.pdfEvidenceHighlight{outline-offset:1px;box-shadow:none;pointer-events:none;background:0 0;border:0;outline:1px solid #c88713;position:absolute}.pdfCanvasError{color:var(--red);background:#fff3f3;border-radius:8px;margin:auto;padding:18px;line-height:1.6}.nonPdf{text-align:center;color:#e8efec;flex:1;place-content:center;display:grid}.nonPdf p{color:#aebdb7}.nonPdf a{color:#fff}.reviewPane{scroll-behavior:smooth;background:#f8faf8;min-width:0;max-height:820px;overflow:auto}.reviewSection{border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:18px}.reviewSection>header,.ocrReview>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.reviewSection>header>div,.ocrReview>summary>div{flex-direction:column;gap:4px;display:flex}.reviewSection header span,.ocrReview summary span{color:var(--muted);font-size:10px}.ocrReview>summary{cursor:pointer;margin:0;list-style:none}.ocrReview>summary::-webkit-details-marker{display:none}.ocrReview[open]>summary{margin-bottom:13px}.ocrReview.normal{padding-top:12px;padding-bottom:12px}.ocrReview.hasIssues{border-left:4px solid #d49a4c}.ocrBlock{background:#fffaf3;border:1px solid #edcfae;border-radius:9px;margin-top:8px;padding:11px}.ocrBlock>div{color:var(--amber);justify-content:space-between;font-size:10px;display:flex}.ocrBlock textarea,.field textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:62px;margin:8px 0;padding:9px}.ocrBlock button{float:right}.sectionEmpty{text-align:center;color:var(--muted);padding:20px;font-size:12px}.preprocessStatus{color:var(--green);background:#edf6f1;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;font-size:11px;display:grid}.preprocessStatus small{color:var(--muted);grid-column:1/-1}.preprocessStatus.degraded,.preprocessStatus.failed{color:var(--amber);background:#fff4e7}.resultGroup{margin-top:15px}.resultTitle{background:#edf4f0;border-radius:7px;justify-content:space-between;padding:9px;display:flex}.resultTitle span{color:var(--muted);font-size:10px}.field{border:1px solid var(--line);border-radius:9px;margin-top:9px;padding:12px}.field.confirmed{background:#f6fbf8;border-color:#8fb8a7}.field>header{justify-content:space-between;display:flex}.field>header span{color:var(--muted);font-size:10px}.field label{grid-template-columns:90px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.field select,.field .evidenceSearch{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:8px}.fieldFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.fieldFooter>div{gap:7px;display:flex}.fieldFooter span{color:var(--muted);font-size:10px}.fieldFooter button.secondary{color:var(--green);border-color:var(--green);background:#fff}.field .fieldValueInput{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin:8px 0;padding:9px}.indexFieldInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.indexFieldInput button{white-space:nowrap}.stageMetrics{border:1px solid var(--line);background:#fbfcf9;border-radius:10px;margin:12px 20px;padding:12px 14px}.stageMetrics>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.stageMetrics>header span{color:var(--muted);font-size:12px}.stageMetrics>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stageMetrics article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.stageMetrics article span,.stageMetrics article strong{display:block}.stageMetrics article span{color:var(--muted);font-size:11px}.stageMetrics article strong{margin-top:3px;font-size:13px}.reviewNavigation{z-index:8;background:#fff;padding:10px 0;position:sticky;top:0}.reviewFilters{gap:5px;flex-direction:row!important;display:flex!important}.reviewFilters button{color:var(--green);background:#fff;padding:6px 8px}.reviewFilters button.active{background:var(--green);color:#fff}.reviewFilters button.attention:not(.active){color:#8c5715;border-color:#d5a15e}.templateReviewTitle{z-index:7;align-items:center;padding:12px;position:sticky;top:58px;box-shadow:0 2px 5px #15251c14}.templateReviewTitle>div{flex-direction:column;gap:4px;display:flex}.templateReviewActions{align-items:flex-end}.templateReviewActions span{border-radius:5px;padding:3px;display:flex}.templateReviewActions span.ready{color:var(--green);background:#dff2e8}.templateReviewActions span.hasIssues{color:var(--amber);background:#fff0dd}.templateReviewActions span button{color:inherit;background:0 0;border:0;padding:4px 6px}.templateReviewActions>button{padding:8px 11px}.templateReviewActions>button:disabled{background:#8da49a;border-color:#8da49a}.templateReviewHint{color:#7a541e;background:#fff8eb;border-left:3px solid #d99a37;margin-top:8px;padding:8px 10px;font-size:11px}.templateField{padding:0;scroll-margin-top:128px;overflow:hidden}.templateField>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.templateField>summary::-webkit-details-marker{display:none}.templateField>summary>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.templateField>summary>div:first-child span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);max-width:300px;font-size:11px;overflow:hidden}.templateField>summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.templateField>summary b{color:#9a4c24;background:#fff0e7;border-radius:4px;padding:4px 6px;font-size:9px}.templateField>summary small{color:var(--muted)}.templateField>summary button{color:var(--green);background:#fff;border-color:#9bbbad;padding:5px 7px}.templateField.exception{background:#fffaf4;border-color:#e5b47b}.templateField.normal:not([open]){background:#f8fbf9}.fieldBody{border-top:1px solid var(--line);background:#fff;padding:0 12px 12px}.exceptionNavigation{justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.exceptionNavigation button{color:var(--green);background:#fff;padding:5px 8px}.evidenceCards{gap:7px;margin:8px 0;display:grid}.evidenceCard{text-align:left;flex-direction:column;gap:5px;width:100%;color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;align-items:stretch!important;padding:9px!important;display:flex!important}.evidenceCard:hover,.evidenceCard.active{border-color:var(--green)!important;background:#f1f8f4!important}.evidenceText{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.evidenceText mark{color:inherit;background:#ffe29d}.evidenceMeta{color:var(--green);font-size:10px;font-weight:700}.evidenceDetail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.templateActionFeedback{border-radius:7px;margin-top:8px;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.55}.templateActionFeedback.info{color:var(--green);background:#edf5f1}.templateActionFeedback.success{color:#17613f;background:#e2f4e9;border:1px solid #a9d5ba}.templateActionFeedback.error{color:#8a451b;background:#fff2e6;border:1px solid #e7bd91}.exports{align-items:center;gap:8px;padding:16px 24px;display:flex}.exports>div{flex-direction:column;flex:1;display:flex}.exports span{color:var(--muted);font-size:10px}.exports a,.exports button{color:var(--green);border:1px solid var(--line);background:0 0;border-radius:7px;padding:8px 11px;font-size:12px;text-decoration:none}.innerPage{max-width:1500px;margin:20px auto;padding:30px}.pageIntro h1{margin:5px 0;font-size:30px}.pageIntro>p{color:var(--muted)}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;padding:9px 13px}.templateWorkspace{grid-template-columns:minmax(360px,.7fr) minmax(540px,1.3fr);align-items:start;gap:18px;display:grid}.templateGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.templateGrid>article{border:1px solid var(--line);border-radius:12px;padding:15px}.templateGrid>article.active{border-color:var(--green);box-shadow:0 0 0 2px var(--mint)}.templateGrid article>header{color:var(--green2);justify-content:space-between;font-size:10px;display:flex}.templateGrid h2{margin:14px 0 7px}.templateGrid p{color:var(--muted);min-height:54px;font-size:12px}.templateGrid article>div{flex-wrap:wrap;gap:5px;display:flex}.templateGrid article>div span{background:#eff4f1;border-radius:5px;padding:5px 7px;font-size:10px}.templateGrid b{color:var(--red)}.templateGrid footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.templateGrid footer button,.templateEditor button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:7px 9px}.templateEditor{border:1px solid var(--line);border-radius:12px;margin-top:25px;overflow:hidden}.templateEditor>header{background:#eff5f2;justify-content:space-between;align-items:center;padding:15px;display:flex}.templateEditor>header>div{flex-direction:column;gap:4px;display:flex}.templateEditor>header span{color:var(--muted);font-size:10px}.templateMeta{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.templateMeta label,.fieldEditor article>label{flex-direction:column;gap:5px;display:flex}.templateMeta .wide{grid-column:1/-1}.templateMeta span,.fieldEditor label>span{color:var(--muted);font-size:10px}.templateMeta input,.templateMeta textarea,.fieldEditor input,.fieldEditor select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.templateMeta textarea{resize:vertical;min-height:55px}.fieldEditor{padding:0 15px}.fieldEditor>header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.fieldEditor>article{border:1px solid var(--line);border-radius:8px;margin-bottom:9px;padding:10px}.fieldEditor>article>div:first-child{grid-template-columns:1fr 1fr 110px 145px;gap:8px;display:grid}.fieldEditor>article>div:first-child label{flex-direction:column;gap:5px;display:flex}.fieldRules{align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.fieldRules label{align-items:center;gap:4px;display:flex}.fieldRules button{margin-left:auto}.templateEditor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px;display:flex}.templateEditor>footer button.primary{background:var(--green);color:#fff;border-color:var(--green)}.templateTestResult{color:var(--green);background:#f3f7f4;border-radius:7px;margin:10px 15px;padding:10px;font-size:11px}.templateEditorNav{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7f4ef;align-items:center;gap:12px;margin:-10px -10px 0;padding:10px;display:flex;position:sticky;top:76px}.templateEditorNav button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;flex:none;padding:9px 12px}.templateEditorNav>div{flex-direction:column;gap:3px;min-width:0;display:flex}.templateEditorNav strong,.templateEditorNav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateEditorNav span{color:var(--muted);font-size:10px}.templateEditorNav+.templateEditor{margin-top:12px}.businessFieldEditor>header>div{flex-direction:column;gap:4px;display:flex}.businessFieldEditor>header span{color:var(--muted);font-size:11px}.fieldEditor>.businessFieldCard{padding:14px}.fieldEditor>.businessFieldCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.businessFieldCard>header span{color:var(--green);background:#edf5f1;border-radius:999px;padding:4px 8px;font-size:11px}.businessFieldCard .fieldBasics{gap:8px;margin-top:12px;grid-template-columns:1fr 1fr 120px 160px!important;display:grid!important}.businessFieldCard .fieldMeaning,.readableRules>label{flex-direction:column;gap:5px;margin-top:10px;display:flex}.businessFieldCard textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:68px;padding:8px}.sourceHint{color:var(--muted);margin:8px 0 0;font-size:11px}.readableRules{background:#f7faf8;border:1px solid #dce5df;border-radius:8px;margin-top:12px;padding:12px}.readableRules fieldset{border:0;margin:0;padding:0}.readableRules legend,.readableRules span{color:var(--muted);font-size:10px}.ruleChoices{flex-wrap:wrap;gap:7px 12px;margin-top:7px;display:flex}.ruleChoices label{align-items:center;gap:4px;font-size:11px;display:flex}.ruleTextGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ruleTextGrid label{flex-direction:column;gap:5px;display:flex}.readableRules>p{color:#805b20;margin:8px 0 0;font-size:11px}.readableRules input{box-sizing:border-box;width:100%}.businessFieldCard .fieldRules{flex-wrap:wrap}.similarTemplateWarning,.templateActionConfirm,.templateVersionHistory{border:1px solid var(--line);background:#f8faf8;border-radius:9px;margin:12px 15px;padding:12px}.similarTemplateWarning{background:#fff9e9;border-color:#d7b969}.similarTemplateWarning>p{margin:7px 0;font-size:11px}.similarTemplateWarning>label{align-items:center;gap:6px;font-size:12px;display:flex}.templateActionConfirm>header{flex-direction:column;gap:4px;display:flex}.templateActionConfirm>header span{color:var(--muted);font-size:11px}.templateActionConfirm>label{flex-direction:column;gap:5px;margin-top:10px;font-size:11px;display:flex}.templateActionConfirm textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:64px;padding:8px}.templateActionConfirm>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.copyTemplateFields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.copyTemplateFields label{flex-direction:column;gap:5px;font-size:11px;display:flex}.copyTemplateFields input{border:1px solid var(--line);border-radius:6px;padding:8px}.templateVersionHistory>summary{cursor:pointer;font-weight:700}.templateVersionHistory>div{gap:8px;margin-top:10px;display:grid}.templateVersionHistory article{border-top:1px solid var(--line);padding-top:9px}.templateVersionHistory article>header{justify-content:space-between;gap:10px;display:flex}.templateVersionHistory article>header span,.templateVersionHistory li span{color:var(--muted);font-size:10px}.templateVersionHistory article p{margin:5px 0;font-size:11px}.templateVersionHistory ol{margin:8px 0 0;padding-left:20px}.templateVersionHistory li{margin-top:6px}.templateVersionHistory li strong,.templateVersionHistory li span{margin-right:8px}.adminGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;display:grid}.adminGrid article{color:#fff;background:#153b2e;border-radius:12px;padding:18px}.adminGrid span,.adminGrid small{color:#a8c5ba;font-size:10px;display:block}.adminGrid strong{margin:8px 0;font-size:24px;display:block}.adminModules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.adminModules article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:7px;padding:16px;display:flex}.adminModules span,.adminModules small{color:var(--muted);font-size:10px}.apiConsole{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden}.apiConsole>div{background:#f0f4f2;padding:11px;display:flex}.apiConsole select,.apiConsole input{border:1px solid var(--line);padding:9px}.apiConsole input{flex:1}.apiConsole button{background:var(--green);color:#fff;border:0;padding:0 16px}.apiConsole pre{color:#d8e6e0;white-space:pre-wrap;background:#14211d;min-height:180px;margin:0;padding:18px}.apiList{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.apiList article{border:1px solid var(--line);border-radius:8px;grid-template-columns:60px 300px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.apiList span{color:var(--green);font-size:11px;font-weight:800}.apiList code{font-size:11px}.apiList p{color:var(--muted);margin:0;font-size:11px}.loading{text-align:center;color:var(--muted);padding:40px}@media (max-width:1200px){.topbar{padding:0 14px}.brand{min-width:260px}.token{display:none}.workspace{grid-template-columns:280px 1fr}.reviewWorkbench{grid-template-columns:1fr}.reviewDivider{display:none}.pdfPane{min-height:650px}.templateWorkspace{grid-template-columns:1fr}.templateGrid,.adminGrid{grid-template-columns:1fr 1fr}.auditParameterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.topbar{flex-wrap:wrap;height:auto;padding:12px}.topbar nav{order:3;width:100%;overflow:auto}.workspace{grid-template-columns:1fr;padding:10px}.metrics{grid-template-columns:1fr 1fr}.taskHeader{flex-direction:column}.templateGrid,.adminGrid,.adminModules,.apiList,.reviewWorkbench{grid-template-columns:1fr}.pdfPane{min-height:560px}.fieldEditor>article>div:first-child,.templateMeta{grid-template-columns:1fr}.businessFieldCard .fieldBasics,.ruleTextGrid,.copyTemplateFields{grid-template-columns:1fr!important}.templateMeta .wide{grid-column:auto}.fieldRules{flex-direction:column;align-items:flex-start}.apiList article{grid-template-columns:55px 1fr}.apiList p{grid-column:1/-1}.templateManagementPage{margin:10px;padding:16px}.templateEditorNav{margin:-6px -6px 0;top:116px}.templateEditorNav span{display:none}.templateVersionHistory article>header{flex-direction:column}}:root{scroll-padding-top:100px}.templateTableScroll{overflow-x:auto}.templateTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.templateTable th,.templateTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce5df;padding:10px 7px}.templateTable thead{background:#edf3ef}.templateTable th:first-child{width:21%}.templateTable th:nth-child(2){width:30%}.templateTable td small{color:#805b20;display:block}.templateTable tbody tr:focus,.selectedFieldRow{outline-offset:-2px;background:#edf7f1;outline:2px solid #469176}.compactResult{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fieldEditorRow td{background:#f7faf8;padding:12px}.fieldEditorRow .fieldBody{padding:0}.candidateFullText{white-space:pre-wrap;margin:8px 0;line-height:1.7}.evidenceCard p{font-size:13px;line-height:1.65}.evidenceCard div,.fieldDraftActions{flex-wrap:wrap;gap:8px;display:flex}.reviewSummary{z-index:12;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #183c2420}.fieldMissingReason{background:#fff7e5;border-radius:6px;padding:10px}.templateTable .fieldValueInput,.templateTable textarea{box-sizing:border-box;width:100%}.evidenceCard{text-align:left;display:block}.templateTable .fieldFooter{flex-wrap:wrap}@media (max-width:900px){.templateTable{min-width:540px}.reviewSummary{position:relative}.reviewWorkbench{flex-direction:column;display:flex!important}.pdfPane,.reviewPane{width:100%!important;min-width:0!important}.reviewDivider{display:none}}@media (min-width:1201px) and (max-width:1500px){.workspace{grid-template-columns:240px minmax(0,1fr);gap:12px;padding-inline:14px}.reviewSection{padding:12px}.templateReviewTitle{flex-wrap:wrap;gap:8px}.templateReviewActions{align-items:flex-start}.auditParameterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.templateTableScroll{max-width:100%}.templateTable{min-width:0}.reviewFilters{flex-wrap:wrap}.reviewSummary{top:76px}.fieldFooter>div,.pdfPane>header{flex-wrap:wrap}@media (max-width:900px){.templateTable{min-width:540px}.reviewSummary{position:relative;top:auto}}@media (max-width:1200px){.taskList{max-height:240px;overflow:auto}.taskList>header{z-index:1;background:var(--card);position:sticky;top:0}}.reviewWorkbench.tableOnly:not(.pdfExpanded){grid-template-columns:minmax(0,1fr)}.reviewWorkbench.tableOnly:not(.pdfExpanded)>.pdfPane,.reviewWorkbench.tableOnly>.reviewDivider{display:none}.tableReviewToolbar{z-index:6;background:#eaf3ee;border:1px solid #c9ddcf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex;position:sticky;top:0}.tableReviewToolbar span{color:var(--muted);font-size:12px}.tableToolbarFeedback{overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.5}.templateImport{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:16px}.templateImport summary{cursor:pointer;flex-wrap:wrap;gap:14px;display:flex}.templateImport label{margin:10px 0;display:block}.templateImport input:not([type=checkbox]),.templateImport select{border:1px solid var(--line);border-radius:5px;max-width:100%;padding:7px}.importControls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.importWarning{color:#805b20;background:#fff7e5;padding:10px}.importTable{border-collapse:collapse;width:100%;min-width:850px}.importTable th,.importTable td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:9px}.importTable th{background:#eaf3ee}.importTable td input:not([type=checkbox]),.importTable td select{width:100%;margin-bottom:6px;display:block}.importTable td small,.importTable td code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;display:block}.importTable td span{max-width:360px;max-height:100px;display:block;overflow:auto}.templateTable .fieldValueInput{min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #b7cbbb;border-radius:5px;padding:8px}.templateTable .fieldValueInput:focus{outline-offset:1px;outline:2px solid #408363}.templateTableScroll .templateTable{min-width:620px}.templateActionFeedback li{margin:4px 0}.templateActionFeedback li button{color:var(--green);background:0 0;border:0;text-decoration:underline}.structuredReview .reviewNavigation,.structuredReview .templateReviewTitle{position:static}.reviewSummary{position:relative;top:auto}.reviewWorkbench.tableOnly .reviewPane{max-height:none;overflow:visible}.reviewWorkbench.tableOnly .tableReviewToolbar{z-index:9;top:76px}@media (max-width:820px){.reviewWorkbench.tableOnly .tableReviewToolbar{top:112px}}.templateImport fieldset{border:0;min-width:0;padding:0}.templateImport button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 11px}.templateImport button.primary{background:var(--green);color:#fff}.templateImport button:disabled{opacity:.55;cursor:not-allowed}.templateImport summary:focus-visible,.templateImport button:focus-visible,.templateImport input:focus-visible,.templateImport select:focus-visible{outline:2px solid var(--green2);outline-offset:3px}.workspace:not(.reviewFocused) .reviewWorkbench,.workspace:not(.reviewFocused) .reviewMore{display:none}.workspace.reviewFocused{grid-template-columns:minmax(0,1fr);max-width:none;padding:12px}.reviewFocused>.taskRail{display:none}.reviewFocused .taskDetail{border-radius:10px}.reviewFocused .progress,.reviewFocused .stageMetrics,.reviewFocused .metrics{display:none}.reviewFocused .taskHeader{padding-block:14px}.reviewFocused .reviewSection button,.reviewFocused .pdfPane button,.reviewFocused .taskBusinessInputs button{color:var(--green);border:1px solid var(--line);background:#fff}.templateTable td select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:100%;margin-top:6px;padding:5px}.inlineRetry{color:var(--red)!important;background:#fff!important;border-color:#d7a5a5!important;margin-top:5px!important;padding:4px 7px!important}.evidenceSidePanel{color:var(--ink);background:#f7faf8;border-top:1px solid #91a29b;max-height:310px;padding:12px;overflow:auto}.evidenceSidePanel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.evidenceSidePanel>header>div{flex-direction:column;gap:3px;display:flex}.evidenceSidePanel header span{color:var(--muted)}.evidenceSidePanel>label{gap:5px;font-size:11px;display:grid}.evidenceSidePanel .evidenceCards{margin-bottom:7px}.evidenceSidePanel .evidenceCard div{justify-content:flex-end;gap:7px;display:flex}.evidenceSidePanel .evidenceCard button{color:var(--green);background:#fff}.evidenceSidePanel .evidenceCard button:disabled{opacity:.5}.reviewFocused .templateTable tbody tr{height:68px}.reviewFocused .templateTable textarea{min-height:42px;max-height:86px}.reviewFocused .templateReviewHint{margin:6px 0}.reviewFocused .tableReviewToolbar{padding:8px 10px}.reviewMore{border-top:1px solid var(--line)}.reviewMore>summary{cursor:pointer;color:var(--green);padding:10px 24px;font-size:12px}.reviewMore .exports{padding-top:6px}.templateCatalog{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-top:25px;padding:14px}.catalogSearch{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.catalogSearch input,.catalogFilters select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.catalogTabs{gap:6px;margin:10px 0;display:flex}.catalogTabs button[aria-pressed=true]{background:var(--green);color:#fff}.catalogFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalogFilters label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.catalogResults{gap:8px;min-height:120px;margin-top:12px;display:grid}.catalogItem{border:1px solid var(--line);border-radius:9px;padding:11px}.catalogItem.selected{border-color:var(--green);background:#f2f8f4}.catalogItemHeading{align-items:flex-start;gap:9px;display:flex}.catalogItemHeading>div{flex-direction:column;flex:1;gap:3px;display:flex}.catalogItemHeading small,.templateCatalog>small{color:var(--muted)}.catalogItem>p{margin:8px 0;font-size:12px}.favoriteButton{color:#af7b15;background:0 0;border:0;font-size:20px}.templateInformation{font-size:11px}.templateInformation dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.templateInformation dl>div{background:#f6f8f7;padding:7px}.templateInformation dt{color:var(--muted)}.templateInformation dd{white-space:pre-wrap;margin:3px 0 0}.catalogManage{margin-top:8px}.catalogPagination{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.catalogPagination span{color:var(--muted);margin-right:auto;font-size:11px}.templateSelector{border:0;border-radius:14px;width:min(940px,94vw);max-height:90vh;padding:0;box-shadow:0 24px 80px #17342b55}.templateSelector::backdrop{background:#12282099}.templateSelector>header,.selectorFooter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.templateSelector>header h2,.templateSelector>header p{margin:0}.templateSelector>header p{color:var(--muted);margin-top:4px;font-size:11px}.templateSelector .templateCatalog{border:0;border-radius:0;max-height:62vh;margin:0;overflow:auto}.selectorFooter{border-top:1px solid var(--line);border-bottom:0;align-items:center}.selectorFooter>div:first-child{flex:1;min-width:0}.selectedTemplateTags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.selectedTemplateTags span,.selectedTemplateTags button{background:#edf7f1;border:1px solid #bdd5c8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.selectedTemplateTags em{color:var(--red);font-size:11px}.fileAssignments{border:1px solid var(--line);border-radius:9px;margin:10px 0;overflow:hidden}.fileAssignments>header{background:#f4f7f5;justify-content:space-between;align-items:center;padding:9px;display:flex}.fileAssignments>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:9px;display:grid}.fileAssignments article>div{min-width:0}.fileAssignments article>div>strong,.fileAssignments article>div>small{text-overflow:ellipsis;display:block;overflow:hidden}.processingModes{gap:7px;margin:9px 0;display:grid}.processingModes>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:8px;padding:10px;display:flex}.processingModes>label.selected{border-color:var(--green);background:#eff8f3}.processingModes label span{flex-direction:column;gap:3px;display:flex}.processingModes small,.processingModes em{color:var(--muted);font-size:10px;font-style:normal}.localStatus{color:var(--red);font-size:11px}.localStatus.ready{color:var(--green)}@media (max-width:820px){.catalogFilters{grid-template-columns:1fr 1fr}.templateInformation dl{grid-template-columns:1fr}.fileAssignments>article{grid-template-columns:auto minmax(0,1fr)}.fileAssignments>article>button{grid-column:auto}.templateSelector{width:98vw}.selectorFooter{flex-wrap:wrap;align-items:stretch}}@media (max-width:900px){.reviewFocused .reviewWorkbench:not(.tableOnly):not(.stageOneWorkbench)>.reviewPane{display:none}.reviewFocused .reviewWorkbench:not(.tableOnly)>.pdfPane{display:flex}.reviewFocused .reviewWorkbench.tableOnly>.reviewPane{display:block}.reviewFocused .templateTable{min-width:620px}.evidenceSidePanel{max-height:42vh}}@media (min-width:901px) and (max-width:1200px){.reviewFocused .reviewWorkbench:not(.tableOnly):not(.stageOneWorkbench)>.reviewPane{display:none}.reviewFocused .reviewWorkbench:not(.tableOnly)>.pdfPane{display:flex}.reviewFocused .reviewWorkbench.tableOnly>.reviewPane{display:block}}.reviewFocused .taskBusinessInputs{display:none}.reviewFocused .reviewSummary{z-index:18;border-block:1px solid var(--line);background:#fff;grid-template-columns:140px 140px minmax(190px,1fr) auto;margin:0;padding:10px 16px;position:sticky;top:76px;box-shadow:0 4px 12px #16352b14}.reviewSummary .completeReview{color:#fff;cursor:not-allowed;background:#aab5b1;border-color:#aab5b1;justify-content:center;align-items:center;min-width:170px}.reviewSummary .completeReview.ready{background:var(--green);border-color:var(--green);color:#fff;cursor:pointer}.stageOneWorkbench{grid-template-columns:minmax(430px,var(--pdf-pane,45fr)) 8px minmax(560px,var(--review-pane,55fr));max-width:100%;min-height:calc(100vh - 220px);overflow:hidden}.reviewFieldTablePane{background:#fff;max-height:calc(100vh - 220px)}.reviewFieldTablePane>header{z-index:5;border-bottom:1px solid var(--line);background:#f3f7f4;justify-content:space-between;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.reviewFieldTablePane>header div{flex-direction:column;gap:4px;display:flex}.reviewFieldTablePane>header span,.reviewFieldTablePane>header small{color:var(--muted);font-size:11px}.reviewNavigationTable{min-width:0!important}.reviewNavigationTable th:first-child{width:25%}.reviewNavigationTable th:nth-child(2){width:35%}.reviewNavigationTable th:nth-child(3){width:22%}.reviewNavigationTable th:nth-child(4){width:18%}.reviewNavigationTable th button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.reviewNavigationTable th button b{height:22px;color:var(--green);background:#e8efeb;border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;display:grid}.reviewNavigationTable td{color:var(--muted);font-size:11px}.reviewNavigationTable tbody tr:hover{background:#f3f8f5}.reviewNavigationTable .issueFieldRow{box-shadow:inset 4px 0 #d38b31}.reviewNavigationTable .issueFieldRow td:last-child small{color:#9b5c13}.reviewState{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.reviewState.confirmed{color:#176047;background:#e2f3e9}.reviewState.deferred{color:#9a5a0b;background:#fff0dc}.reviewState.pending{color:#66716d;background:#edf0ee}.currentFieldWorkbench{background:#f7f9f7;flex-direction:column;min-width:0;max-height:calc(100vh - 220px);display:flex;overflow:auto}.currentFieldHeader{z-index:8;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.currentFieldHeader span{color:var(--muted);font-size:10px}.currentFieldHeader h3{margin:3px 0 0;font-size:20px}.currentFieldEditor,.candidateWorkspace{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 14px 0;padding:14px}.valueComparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.valueComparison>div,.valueComparison>label{flex-direction:column;gap:6px;min-width:0;display:flex}.valueComparison span,.candidateWorkspace header span,.businessInputsInline>span{color:var(--muted);font-size:10px}.valueComparison output,.valueComparison .fieldValueInput{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);overflow-wrap:anywhere;background:#f7f9f7;border-radius:6px;margin:0;padding:10px;display:block}.valueComparison label .fieldValueInput{background:#fff;border-color:#9ebead}.valueComparison textarea.fieldValueInput{resize:vertical;min-height:76px}.saveIndicator{color:var(--green);margin:8px 0 0;font-size:11px}.saveIndicator.failed,.businessInputsInline p.failed{color:var(--red)}.currentFieldIssues{color:#925611;margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.55}.confirmationSourceHint{color:#315f4d;background:#edf7f1;border-radius:6px;margin:9px 0 0;padding:7px 9px;font-size:11px}.confirmationSourceHint strong{margin-right:4px}.candidateRestriction{color:#925611;margin-top:6px;display:block}.missingGuidance{color:#6e4b17;background:#fff9ed;border:1px solid #efd8aa;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 10px;margin:9px 0 0;padding:9px;font-size:11px;display:grid}.missingGuidance strong{color:#925611}.missingGuidance p{grid-column:1/-1;margin:0}.missingGuidance code{color:#806b4e;grid-column:1/-1;font-size:10px}.businessInputsInline{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.businessInputsInline>strong,.businessInputsInline>span{display:block}.businessInputsInline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.businessInputsInline label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.businessInputsInline input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:8px}.businessInputsInline p{color:var(--green);margin:7px 0 0;font-size:10px}.candidateWorkspace>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.candidateWorkspace>header>div{flex-direction:column;gap:4px;display:flex}.candidateWorkspace>header input{border:1px solid var(--line);border-radius:6px;min-width:180px;padding:8px}.candidateWorkspace .evidenceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateWorkspace .evidenceCard{min-width:0}.candidateWorkspace .evidenceCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidateWorkspace button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:7px 9px}.currentFieldWorkbench>.pdfPane{border-radius:9px;flex:1;min-height:420px;margin:12px 14px 84px;overflow:hidden}.currentFieldWorkbench .pdfCanvasViewport{min-height:420px}.fieldReviewActions{z-index:9;border-top:1px solid var(--line);background:#fff;grid-template-columns:auto auto minmax(240px,1fr);gap:8px;padding:12px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 14px #15352b18}.fieldReviewActions:focus-within{box-shadow:0 -4px 18px #147b5740}.fieldReviewActions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:11px 14px;font-weight:700}.fieldReviewActions button.primary{background:var(--green);border-color:var(--green);color:#fff}.fieldReviewActions button:disabled{opacity:.55;cursor:not-allowed}.fieldReviewActions small{color:var(--muted);text-align:right;grid-column:1/-1}.stageOneWorkbench.pdfExpanded{display:block}.stageOneWorkbench.pdfExpanded .reviewFieldTablePane,.stageOneWorkbench.pdfExpanded .reviewDivider,.stageOneWorkbench.pdfExpanded .currentFieldHeader,.stageOneWorkbench.pdfExpanded .currentFieldEditor,.stageOneWorkbench.pdfExpanded .candidateWorkspace,.stageOneWorkbench.pdfExpanded .fieldReviewActions{display:none}.stageOneWorkbench.pdfExpanded .currentFieldWorkbench{height:100vh;max-height:100vh}.stageOneWorkbench.pdfExpanded .pdfPane{border-radius:0;height:100vh;margin:0}@media (max-width:1200px){.stageOneWorkbench{grid-template-columns:1fr;display:grid!important}.reviewFocused .stageOneWorkbench>.reviewFieldTablePane{display:block}.stageOneWorkbench>.reviewDivider{display:none}.reviewFieldTablePane,.currentFieldWorkbench{max-height:none}.currentFieldWorkbench>.pdfPane{min-height:560px}.reviewFocused .reviewSummary{top:76px}}@media (max-width:820px){.reviewFocused .reviewSummary{grid-template-columns:1fr 1fr;top:112px}.reviewSummary .completeReview{grid-column:1/-1}.reviewNavigationTable{min-width:560px!important}.valueComparison,.candidateWorkspace .evidenceCards,.businessInputsInline>div,.fieldReviewActions{grid-template-columns:1fr}.fieldReviewActions small{grid-column:auto}.candidateWorkspace>header{flex-direction:column}.candidateWorkspace>header input{width:100%}}.processingModes>label.unavailable{color:#7d8682;cursor:not-allowed;background:#f2f3f2}.processingModes>label.unavailable em{color:var(--red)}.processingModeSummary{border:1px solid var(--line);background:#f7faf8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;padding:11px 12px;display:flex}.processingModeSummary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.processingModeSummary span{color:var(--muted);font-size:10px}.processingModeSummary button{color:var(--green);background:0 0;border:0;font-weight:700}.processingModeDetails{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:0 10px 10px}.cloudTransferNotice{color:#6e4b17;background:#fff8e9;border-left:3px solid #d59a39;margin:8px 0;padding:8px 10px;font-size:11px;line-height:1.5}.processingAdvanced,.uploadMoreSettings{color:var(--muted);margin:8px 0;font-size:11px}.processingAdvanced summary,.uploadMoreSettings summary{cursor:pointer;color:var(--green);font-weight:700}.uploadMoreSettings{border:1px solid var(--line);border-radius:8px;padding:9px 11px}.uploadMoreSettings .caseReference{margin:10px 0 0}.adminDefaultMode{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;margin:0 0 16px;padding:15px;display:grid}.adminDefaultMode>div{flex-direction:column;gap:4px;display:flex}.adminDefaultMode span{color:var(--muted);font-size:11px}.adminDefaultMode select,.adminDefaultMode button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px 10px}.adminDefaultMode button{background:var(--green);color:#fff;font-weight:700}.adminDefaultMode button:disabled{opacity:.55}@media (max-width:820px){.fileAssignments.singleFile>article{grid-template-columns:1fr 1fr}.fileAssignments.singleFile article>div{grid-column:1/-1}.fileAssignments.singleFile article>button{width:100%}.processingModeSummary{align-items:flex-start}.processingModeSummary span{display:none}.adminDefaultMode{grid-template-columns:1fr}.adminDefaultMode button{width:100%}}@media (min-width:821px){.reviewFocused .reviewSummary{grid-template-columns:120px 120px 120px minmax(190px,1fr) auto}}@media (max-width:820px){.reviewReadyCard{flex-direction:column;align-items:stretch}.reviewReadyCard button{width:100%}}html,body{max-width:100%;overflow-x:hidden}button{min-height:36px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2f836655}.primary,.buttonPrimary{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;font-weight:700}.secondary,.buttonSecondary{color:var(--green);background:#fff;border:1px solid #a8c8ba;border-radius:8px;font-weight:700}.danger,.buttonDanger{font-weight:700;color:var(--red)!important;background:#fff6f6!important;border:1px solid #d8a4a6!important;border-radius:8px!important}.primary:hover,.buttonPrimary:hover{background:#104b3a}.secondary:hover,.buttonSecondary:hover{background:#eff7f3}.danger:hover,.buttonDanger:hover{background:#ffeded!important}button:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--line);border-radius:7px}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:#a9c5b8}.workspace,.innerPage{width:min(100%,1800px)}.innerPage{box-shadow:var(--shadow)}.pageIntro{max-width:920px;margin-bottom:22px}.pageIntro h1{letter-spacing:-.02em;line-height:1.2}.pageIntro>p:last-of-type{max-width:760px;line-height:1.65}.empty,.loading,.sectionEmpty{background:var(--surface-subtle);color:var(--muted);border-radius:8px;line-height:1.6}.loading{place-items:center;min-height:120px;display:grid}.notice{align-items:center;box-shadow:0 4px 14px #76500e0d}.reviewState,.templateStatus,.statusTag{letter-spacing:.01em}.fileAssignments>article{grid-template-columns:auto minmax(0,1fr) minmax(104px,max-content);align-items:start}.fileAssignments.singleFile>article{grid-template-columns:minmax(0,1fr) minmax(104px,max-content)}.fileAssignmentInfo{min-width:0}.fileAssignmentInfo>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;overflow:hidden;display:-webkit-box!important}.fileAssignmentInfo>small{white-space:nowrap;color:var(--muted);margin-top:3px}.fileAssignmentInfo .selectedTemplateTags{max-width:100%}.fileAssignmentInfo .selectedTemplateTags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fileAssignmentActions{grid-template-columns:1fr;gap:6px;min-width:104px;display:grid}.fileAssignmentActions button{border:1px solid var(--line);width:100%;min-height:32px;color:var(--green);white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px}.fileAssignmentActions button:last-child{color:var(--red)}@media (max-width:1100px){.topbar{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:76px;padding:12px 20px}.brand{flex:1;min-width:0}.token{margin-left:auto}.topbar nav{scrollbar-width:thin;flex:1 0 100%;order:3;overflow-x:auto}.topbar nav button{flex:none}.workspace{grid-template-columns:300px minmax(0,1fr);padding:14px 16px}.reviewFocused .reviewSummary{top:112px}}@media (max-width:820px){.topbar{padding:10px 12px;position:sticky}.brand small{display:none}.brand>span{width:36px;height:36px}.token span{display:none}.token input{width:min(38vw,160px)}.topbar nav{margin-inline:-4px}.topbar nav button{padding:9px 10px}.workspace{grid-template-columns:1fr;padding:10px}.innerPage{width:calc(100% - 20px);margin:10px;padding:20px 16px}.pageIntro h1{font-size:25px}.notice{align-items:flex-start;margin:8px 10px 0}.fileAssignments>article,.fileAssignments.singleFile>article{grid-template-columns:auto minmax(0,1fr)}.fileAssignments.singleFile .fileAssignmentInfo{grid-column:1/-1}.fileAssignmentActions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.fileAssignments:not(.singleFile) .fileAssignmentActions{margin-left:26px}.fileAssignmentActions button{min-width:0}.taskHeader{flex-direction:column;align-items:flex-start}.taskActions{flex-wrap:wrap;width:100%}.taskActions button{flex:auto}}.taskList>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.taskList>header small{color:var(--muted);font-size:10px;font-weight:400}.taskList>button{align-items:flex-start}.taskListBusiness{grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px 8px!important;display:grid!important}.taskListBusiness>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.35;white-space:normal!important;display:-webkit-box!important}.taskListBusiness>small{align-self:center}.taskListBusiness>em{color:var(--green);grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.4}.taskStatus{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.taskStatus.待处理{color:#5c6763;background:#edf0ee}.taskStatus.处理中{color:#315f91;background:#e8f0fa}.taskStatus.待审核{color:#92580c;background:#fff0dc}.taskStatus.已完成{color:#176047;background:#e2f3e9}.taskStatus.失败{color:var(--red);background:#fff0f0}.taskFailureReason{border-radius:7px;padding:8px 10px;color:var(--red)!important;background:#fff1f1!important}.taskTechnicalMeta{color:var(--muted);margin-top:10px;font-size:10px}.taskTechnicalMeta summary{cursor:pointer;width:max-content;color:var(--green);font-weight:700}.taskTechnicalMeta span{overflow-wrap:anywhere;margin-top:5px;display:block}.taskTechnicalMeta button{margin-top:8px}.taskProgressOverview{grid-template-columns:1fr 1fr;gap:12px;margin:0 24px 18px;display:grid}.taskProgressOverview>div>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.taskProgressOverview .progress{height:20px;margin:0}.taskProgressOverview .progress b{font-size:10px;position:absolute;top:3px;right:9px}.taskProgressOverview .progress.complete b{color:#fff}.emptyHero{min-height:360px}.emptyHero>span{color:var(--green);background:var(--mint);border-radius:999px;padding:7px 13px;font-size:18px;font-weight:800}.taskList .empty{flex-direction:column;gap:6px;padding:22px 16px;display:flex}.taskList .empty strong{color:var(--ink)}@media (min-width:1101px) and (max-width:1500px){.workspace{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.taskRail{gap:10px;display:grid}.taskList{max-height:360px}.taskProgressOverview{grid-template-columns:1fr;margin:0 16px 16px}.taskHeader{padding:18px 16px}.taskHeader h2{overflow-wrap:anywhere}.taskListBusiness{grid-template-columns:minmax(0,1fr) auto}.taskTechnicalMeta{max-width:100%}}@media (max-width:780px){.taskList>button{padding:10px}.fileType{flex-basis:34px;height:34px}.taskListBusiness>em{font-size:9px}.taskActions button{width:100%}}.templateRolePaths{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.templateRolePaths button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.templateRolePaths button span{color:var(--muted);font-size:11px}.templateRolePaths button.active{background:var(--mint);box-shadow:inset 4px 0 var(--green);border-color:#8fbaa7}.templateMaintenanceEntry{background:#f4f7f5;border-radius:12px;margin-bottom:16px;padding:14px}.templateMaintenanceEntry>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.templateMaintenanceEntry>header>div{flex-direction:column;gap:4px;display:flex}.templateMaintenanceEntry>header span{color:var(--muted);font-size:11px}.templateImportEntry>summary,.catalogFilterPanel>summary,.templateLifecycleActions>summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:700}.templateImportEntry[open]>summary,.catalogFilterPanel[open]>summary,.templateLifecycleActions[open]>summary{margin-bottom:10px}.templateMaintenanceEntry .templateImport{margin:0}.templateCatalogOnly{max-width:none}.templateCatalogOnly .templateCatalog{margin-top:0}.templateCatalog{box-shadow:none}.catalogSearch{font-weight:700}.catalogFilterPanel{margin-top:8px}.catalogFilters{background:var(--surface-subtle);border-radius:9px;padding:10px}.catalogResults{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogItem{border-color:#e5ebe7;flex-direction:column;min-width:0;display:flex}.catalogItem>p{min-height:40px;line-height:1.55}.catalogItemHeading>div small{margin-top:2px}.templateInformation{margin-top:auto}.templateInformation details+details{margin-top:6px}.templateInformation summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:700}.templateTechnicalInformation summary{color:var(--muted)}.catalogManage{align-self:flex-end;min-width:120px}.templateEditorPrimaryActions{align-items:flex-start}.templateLifecycleActions{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;min-width:min(420px,100%);margin-left:auto;padding:8px 10px}.templateLifecycleActions>div{flex-wrap:wrap;gap:7px;display:flex}.templateLifecycleActions>small{color:var(--muted);margin-top:7px;display:block}.templateSelector .catalogResults{grid-template-columns:repeat(2,minmax(0,1fr))}.templateSelector .catalogItem>p{min-height:0}.catalogEmpty,[role=alert]{background:var(--surface-subtle);color:var(--muted);border-radius:8px;grid-column:1/-1;padding:14px}.templateCatalog>[role=alert]{color:var(--red);background:#fff1f1}@media (max-width:1100px){.catalogResults,.templateSelector .catalogResults{grid-template-columns:1fr}.templateRolePaths{grid-template-columns:1fr 1fr}}@media (max-width:820px){.templateRolePaths{grid-template-columns:1fr}.templateMaintenanceEntry>header{flex-direction:column;align-items:stretch}.templateMaintenanceEntry>header button{width:100%}.catalogFilters{grid-template-columns:1fr 1fr}.catalogPagination{flex-wrap:wrap}.catalogPagination span{flex:1 0 100%}}@media (max-width:780px){.catalogFilters{grid-template-columns:1fr}.catalogTabs{overflow-x:auto}.catalogTabs button{flex:none}.catalogItemHeading{align-items:flex-start}.templateSelector{width:calc(100vw - 12px)}}.systemAreaNavigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.systemAreaNavigation button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.systemAreaNavigation button span{color:var(--muted);font-size:11px}.systemAreaNavigation button.active{background:var(--mint);box-shadow:inset 4px 0 var(--green);border-color:#8fbaa7}.adminOverview>header,.adminConfiguration>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminOverview>header>div,.adminConfiguration>header{color:var(--ink)}.adminOverview>header>div{flex-direction:column;gap:4px;display:flex}.adminOverview>header span,.adminConfiguration>header span{color:var(--muted);font-size:11px}.adminOverview>header button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 11px}.adminGrid{margin-top:12px}.adminGrid article.attention{background:#7d3b35}.adminConfiguration{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:20px;padding:16px}.adminConfiguration .adminDefaultMode{margin:12px 0 0}.adminTechnicalDetails,.adminGovernanceScope,.apiDebugWorkbench{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:13px 15px}.adminTechnicalDetails>summary,.adminGovernanceScope>summary,.apiDebugWorkbench>summary{cursor:pointer;color:var(--green);font-weight:800}.adminServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.adminServiceGrid article{background:var(--surface-subtle);border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.adminServiceGrid span,.adminServiceGrid small{color:var(--muted);font-size:10px}.adminModules{margin-top:13px}.apiScenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apiScenarioGrid>article{border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden}.apiScenarioGrid>article>header{background:var(--surface-subtle);flex-direction:column;gap:4px;padding:14px;display:flex}.apiScenarioGrid>article>header span{color:var(--muted);font-size:11px}.apiScenarioGrid>article>div{display:grid}.apiScenarioGrid>article>div>div{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:4px 8px;padding:10px 13px;display:grid}.apiScenarioGrid code{overflow-wrap:anywhere;min-width:0;font-size:11px}.apiScenarioGrid small{color:var(--muted);grid-column:2}.apiMethod{width:max-content;color:var(--green);background:#edf4f0;border-radius:999px;align-self:start;padding:3px 6px;font-size:9px;font-weight:800}.apiMethod.post,.apiMethod.patch,.apiMethod.put{color:#875918;background:#fff4df}.apiDebugWorkbench>p{color:var(--muted);margin:10px 0 0;font-size:11px}.apiDebugWorkbench .apiConsole{margin-top:12px}.apiConsole>div>strong{color:var(--green);align-self:center;padding:0 10px;font-size:11px}.apiConsole button:disabled{opacity:.55}@media (max-width:1100px){.apiScenarioGrid{grid-template-columns:1fr}.adminGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.systemAreaNavigation,.adminServiceGrid,.adminGrid{grid-template-columns:1fr}.adminOverview>header,.adminConfiguration>header{flex-direction:column;align-items:flex-start}.apiConsole>div{flex-direction:column;align-items:stretch}.apiConsole input,.apiConsole button{min-height:40px}.apiConsole>div>strong{align-self:flex-start;padding:0}.systemManagementPage{overflow:hidden}}.detailTemplateEditor,.detailReviewWorkspace,.templateTrialPanel{border:1px solid var(--line);background:#fff;border-radius:11px;margin:16px 0;padding:15px}.detailTemplateEditor>header,.detailReviewWorkspace>header,.detailReviewCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailTemplateEditor>header>div,.detailReviewWorkspace>header>div,.detailReviewCard>header>div{flex-direction:column;gap:4px;display:flex}.detailTemplateEditor header span,.detailReviewWorkspace header span,.detailReviewCard header span{color:var(--muted);font-size:11px}.detailTemplateEditor button,.detailReviewWorkspace button,.templateTrialPanel button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;border-radius:7px;padding:6px 9px}.detailTemplateCard,.detailReviewCard{background:var(--surface-subtle);border:1px solid #e0e9e4;border-radius:9px;margin-top:12px;padding:13px}.detailTemplateCard .fieldBasics{grid-template-columns:repeat(3,minmax(0,1fr))}.detailDefinitionTable,.detailReviewTable{border-collapse:collapse;width:100%;min-width:900px}.detailDefinitionTable th,.detailDefinitionTable td,.detailReviewTable th,.detailReviewTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.detailDefinitionTable input:not([type=checkbox]),.detailDefinitionTable select,.detailReviewTable input,.detailReviewTable select{background:#fff;width:100%;min-width:110px;padding:7px}.detailTemplateCard footer,.detailCellActions,.trialControls{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.detailReviewTable th>small{color:var(--muted);font-weight:400;display:block}.detailReviewTable td>.reviewState{width:max-content;margin-top:6px;display:block}.detailCellActions button{padding:4px 7px;font-size:10px}.detailEvidence{background:#fff;border-left:3px solid #8eb9a6;gap:5px;margin-top:7px;padding:7px;font-size:10px;display:grid}.detailReconciliation{background:#eaf5ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.detailReconciliation.mismatch{background:#fff2df}.detailReconciliation textarea{flex:1 0 100%;min-height:58px;padding:8px}.formulaState{color:var(--ink);background:#edf7f1;border-left:3px solid #528f73;margin:7px 0;padding:8px;font-size:11px}.formulaState code{overflow-wrap:anywhere;margin-top:3px;display:block}.templateTrialPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.templateTrialPanel>summary span,.templateTrialPanel>p{color:var(--muted);font-size:11px}.trialControls input{flex:1;min-width:220px;padding:7px}.trialResult{gap:8px;margin-top:12px;display:grid}.trialResult>header,.trialResult>article{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px;display:grid}.trialResult>header span,.trialResult>header small,.trialResult article small{color:var(--muted);font-size:10px}.trialResult>article{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.trialResult article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.trialResult em{color:#9b5e0a}.trialResult code{overflow-wrap:anywhere}.trialCandidates{gap:5px;display:grid!important}.trialCandidates p{background:var(--surface-subtle);gap:3px;margin:0;padding:7px;display:grid}.autoSaveState{color:var(--muted);margin-top:4px;display:block}.autoSaveState.saving,.autoSaveState.edited{color:#776000}.autoSaveState.saved{color:var(--green)}.autoSaveState.failed,.autoSaveState.conflict{color:#a33}.trialDetailTable{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:11px}.trialDetailTable h4{margin:0 0 8px}.trialDetailTable table{border-collapse:collapse;width:100%;min-width:720px}.trialDetailTable th,.trialDetailTable td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:7px}.trialDetailTable td small{color:var(--muted);display:block}.trialPdfPreview{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.trialPdfPreview>header{background:var(--surface-subtle);align-items:center;gap:9px;padding:9px;display:flex}.trialPdfPreview>header span{color:var(--muted);margin-right:auto}.trialPdfPreview .pdfCanvasViewport{background:#dfe5e2;height:min(68vh,720px);min-height:420px}@media (max-width:900px){.detailTemplateCard .fieldBasics,.trialResult>article{grid-template-columns:1fr}.detailTemplateEditor>header,.detailReviewWorkspace>header,.detailReviewCard>header{flex-direction:column}.detailTemplateEditor>header button,.detailReviewCard>header button{width:100%}}.trialResult,.trialField,.trialDetailTable,.trialPdfPreview{overflow-wrap:anywhere;min-width:0;max-width:100%}.trialSummary{z-index:5;border:1px solid var(--line);background:#f3faf6;border-radius:8px;gap:8px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 2px 6px #163e2510}.trialFilterButtons,.trialNavigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trialFilterButtons button[aria-pressed=true]{background:var(--green);color:#fff}.trialNavigation label{align-items:center;gap:6px;min-width:0;display:flex}.trialNavigation select{min-width:0;max-width:280px;padding:6px}.trialSummary small{color:var(--muted)}.trialField{border:1px solid var(--line);border-radius:8px;padding:10px;scroll-margin-top:200px}.trialField>summary{cursor:pointer;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:8px;display:grid}.trialField>summary>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trialField[open]>summary>span{display:block}.trialField>summary>strong:before{content:"▸ "}.trialField[open]>summary>strong:before{content:"▾ "}.trialFieldBody{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:10px;display:grid}.trialFieldBody>div{align-content:start;gap:5px;min-width:0;display:grid}.trialDetailTable table{width:100%;min-width:650px}.trialDetailTable td{vertical-align:top;min-width:140px;max-width:340px}.trialDetailTable td>small,.trialDetailTable td>em{display:block}.trialPdfPreview{scroll-margin-top:12px}.trialPdfPreview>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trialControls input{min-width:0;max-width:100%}.templateTrialPanel>summary{flex-wrap:wrap}@media (max-width:1100px){.trialField>summary{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.trialField>summary>small{grid-column:1/-1}}@media (max-width:900px){.trialFieldBody{grid-template-columns:1fr}.trialNavigation select{max-width:200px}.trialSummary{padding:8px;font-size:11px}}@media (max-width:800px){.trialControls{flex-direction:column}.trialControls button{width:100%}.trialField>summary{grid-template-columns:1fr}.trialNavigation{align-items:flex-start}.trialNavigation label{max-width:100%}}.batchTaskSelection{align-items:center;min-width:0;display:flex}.batchTaskSelection>label{padding:5px}.batchTaskSelection>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.batchBusinessInputs{overflow-wrap:anywhere;min-width:0;margin:12px 0}.batchBusinessInputs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;margin:4px;padding:7px}.batchBusinessInputs>div{border:1px solid var(--line);background:#f1f7f3;border-radius:8px;padding:10px}.batchBusinessInputs header,.batchBusinessInputs article{gap:5px;margin:10px 0;display:grid}.batchBusinessInputs article{background:#fff;border-radius:6px;padding:8px}.batchInputRow{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.batchInputRow>input{width:100%;min-width:0;padding:6px}.batchBusinessInputs label{align-items:center;gap:5px;display:flex}.batchTaskSelection .taskListBusiness{min-width:0}.batchTaskSelection .taskListBusiness strong{overflow-wrap:anywhere}.visualRefinementStatus{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;min-width:0;margin:12px 0;padding:14px 18px}.visualRefinementStatus>div{justify-content:space-between;gap:12px;display:flex}.visualRefinementStatus p{margin:8px 0}.visualRefinementStatus small{color:#59677b}.visualRefinementStatus details{margin-top:10px}.visualRefinementStatus summary{cursor:pointer}.visualRefinementStatus li{margin:6px 0}.visualRefinementStatus table{border-collapse:collapse;width:100%}.visualRefinementStatus th,.visualRefinementStatus td{text-align:left;border:1px solid #dbe3ed;padding:7px}.reviewFocused .stageOneWorkbench{grid-template-columns:minmax(290px,var(--pdf-pane,42fr)) 8px minmax(410px,var(--review-pane,58fr));align-items:stretch;height:clamp(620px,100dvh - 210px,900px);min-height:0;overflow:hidden}.reviewFocused .stageOneWorkbench .reviewFieldTablePane{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.reviewFocused .reviewFieldTablePane>header{flex:none;position:relative}.reviewFocused .reviewFieldTablePane>.templateTableScroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto scroll}.reviewFocused .reviewNavigationTable thead{z-index:3;background:#edf4ef;position:sticky;top:0}.reviewFocused .stageOneWorkbench .currentFieldWorkbench{height:100%;min-height:0;max-height:none;overflow:hidden}.reviewFocused .currentFieldHeader{flex-wrap:wrap;flex:none;gap:10px;position:relative}.reviewFocused .currentFieldHeader .fieldFooter{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;position:static}.reviewFocused .currentFieldEditor{flex:0 auto;max-height:38%;overflow:auto}.reviewFocused .candidateWorkspace{flex-direction:column;flex:1;min-height:0;margin-bottom:12px;display:flex;overflow:auto}.reviewFocused .candidateWorkspace>header{flex:none}.reviewFocused .candidateWorkspace select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:9px}@media (max-width:900px){.reviewFocused .stageOneWorkbench{flex-direction:column;height:auto;overflow:visible;display:flex!important}.reviewFocused .stageOneWorkbench .reviewFieldTablePane{height:300px;max-height:300px;display:flex!important}.reviewFocused .stageOneWorkbench .currentFieldWorkbench{height:720px;max-height:720px}.reviewFocused .stageOneWorkbench>.reviewDivider{display:none}.reviewFocused .reviewNavigationTable{min-width:520px!important}}.reviewFocused .stageOneWorkbench[hidden],.reviewResultPreview[hidden]{display:none!important}.reviewFocused .currentFieldHeader .fieldReviewActions{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;position:static}.reviewFocused .currentFieldWorkbench>.candidateEvidenceBody{flex:1;min-height:0;overflow:auto}.reviewFocused .candidateEvidenceBody .candidateWorkspace{flex:none;overflow:visible}.reviewResultPreview{border-top:1px solid var(--line);background:#fff}.reviewResultPreview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.resultPreviewScroll{scrollbar-gutter:stable;max-height:620px;overflow:auto}.resultPreviewScroll table{border-collapse:collapse;width:100%}.resultPreviewScroll th,.resultPreviewScroll td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.resultPreviewScroll thead{background:#edf4ef;position:sticky;top:0}.reviewBusinessParameters{border-bottom:1px solid var(--line);background:#edf6f0;padding:10px 16px}.reviewBusinessParameters>summary{cursor:pointer;color:var(--green)}.uploadStep{border-bottom:1px solid var(--line);padding:16px 0}.uploadStep h2{margin:0 0 12px;font-size:16px}.selectedTemplateSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.selectedTemplateSummary button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 12px}.workbookPreview{width:min(1100px,94vw);max-width:94vw}.workbookToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.workbookToolbar select,.workbookToolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px}.workbookTable{color:var(--ink);background:#fff}.workbookViewport{border:1px solid var(--line);scrollbar-gutter:stable}.taskViewNavigation{gap:10px;padding:12px 24px 0;display:flex}.taskViewNavigation button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 14px}.workspace.uploadEntry{max-width:900px;margin:auto;display:block}.uploadEntry .taskRail{display:block}.uploadEntry .taskRail>.taskList,.uploadEntry .taskRail>.batchBusinessInputs,.uploadEntry>.taskDetail{display:none}.uploadEntry .taskRail>div[hidden],.taskRail>div[hidden]{display:none!important}.uploadEntry .taskRail>section:not(.uploadCard){display:none}.uploadEntry .uploadCard{padding:24px}.reviewFocused .candidateWorkspace{flex:none;overflow:visible}.reviewFocused .candidateEvidenceBody{flex:1;min-height:0;overflow:auto}.reviewFocused .stageOneWorkbench.pdfExpanded{height:100dvh;min-height:100dvh;display:block!important}.reviewFocused .stageOneWorkbench.pdfExpanded .reviewFieldTablePane,.reviewFocused .stageOneWorkbench.pdfExpanded .currentFieldHeader,.reviewFocused .stageOneWorkbench.pdfExpanded .currentFieldEditor,.reviewFocused .stageOneWorkbench.pdfExpanded .candidateWorkspace{display:none!important}.reviewFocused .stageOneWorkbench.pdfExpanded .currentFieldWorkbench{height:100dvh;max-height:100dvh}.reviewFocused .stageOneWorkbench.pdfExpanded .candidateEvidenceBody>.evidenceCards{display:none}.reviewFocused .stageOneWorkbench.pdfExpanded .candidateEvidenceBody{height:100dvh}.reviewFocused .currentFieldHeader{gap:6px 12px;padding:8px 12px}.reviewFocused .currentFieldHeader h3{font-size:18px}.reviewFocused .currentFieldHeader .fieldReviewActions{box-shadow:none;gap:6px;margin-left:auto}.reviewFocused .fieldReviewActions button{min-height:34px;padding:6px 10px}.reviewFocused .fieldReviewActions small{display:none}.reviewFocused .currentFieldEditor{flex-shrink:0;max-height:24%;margin:6px 10px 0;padding:8px 10px}.reviewFocused .valueComparison{gap:10px}.reviewFocused .valueComparison output,.reviewFocused .valueComparison .fieldValueInput{min-height:34px;max-height:64px;padding:6px 8px;overflow:auto}.reviewFocused .valueComparison textarea.fieldValueInput{resize:none;height:48px;min-height:48px}.reviewFocused .confirmationSourceHint{margin-top:4px;padding:3px 6px}.reviewFocused .saveIndicator{margin-top:3px}.reviewFocused .candidateWorkspace{gap:5px;margin:6px 10px;padding:7px 10px}.reviewFocused .candidateWorkspace>header{align-items:center}.reviewFocused .candidateWorkspace>header span{display:none}.reviewFocused .candidateWorkspace>header input{width:180px;min-width:0;padding:5px}.reviewFocused .candidateWorkspace select{min-height:32px;padding:5px}.reviewFocused .currentFieldWorkbench>.candidateEvidenceBody{flex-direction:column;gap:6px;min-height:260px;display:flex;overflow:hidden}.reviewFocused .candidateEvidenceBody>.pdfPane{border-radius:6px;flex:1;order:0;min-height:180px;margin:0 10px;overflow:hidden}.reviewFocused .candidateEvidenceBody>.pdfPane>header{flex:none;gap:4px;min-height:36px;padding:5px 8px}.reviewFocused .candidateEvidenceBody>.pdfPane>header>div:first-child{display:none}.reviewFocused .candidateEvidenceBody>.pdfPane>header>div:last-child{justify-content:flex-start;width:100%}.reviewFocused .candidateEvidenceBody .pdfCanvasViewport{flex:1;min-height:0;padding:8px;overflow:auto}.reviewFocused .candidateEvidenceBody>.evidenceCards{flex:none;order:1;max-height:90px;margin:0 10px 6px;display:block;overflow:auto}.reviewFocused .candidateEvidenceBody .evidenceCard{padding:6px 8px}.reviewFocused .candidateEvidenceBody .evidenceCard p{margin:0 0 4px;font-size:11px}.reviewFocused .stageOneWorkbench.pdfExpanded .candidateEvidenceBody>.pdfPane{border-radius:0;margin:0}@media (max-width:900px){.reviewFocused .stageOneWorkbench .currentFieldWorkbench{height:850px;max-height:none}.reviewFocused .currentFieldEditor{max-height:200px}.reviewFocused .currentFieldHeader .fieldReviewActions{margin-left:0}}.reviewFocused .fieldReviewFeedback{color:#754d13;background:#fff4e5;border:1px solid #e4bc7a;border-radius:6px;flex-basis:100%;max-height:100px;padding:6px 8px;font-size:12px;overflow:auto}.fieldReviewFeedback label{color:var(--green);cursor:pointer;align-items:flex-start;gap:6px;margin-top:5px;display:flex}.fieldReviewFeedback input{flex:none;margin-top:2px}.reviewBusinessParameters>.businessInputsInline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-top:8px;padding-top:8px;display:grid}.reviewBusinessParameters>.businessInputsInline>label{min-width:0;font-size:12px}.reviewBusinessParameters>.businessInputsInline input{min-height:36px;padding:6px 8px}.reviewBusinessParameters>.businessInputsInline>p{grid-column:1/-1;margin:0}@media (max-width:900px){.reviewBusinessParameters>.businessInputsInline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.reviewBusinessParameters>.businessInputsInline{grid-template-columns:1fr}}.reviewFocused .reviewSummary{grid-template-columns:repeat(3,minmax(85px,120px)) 1fr auto}.reviewFocused .reviewSummary>.reviewPreviewButton{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:7px;justify-content:center;place-self:center end;align-items:center;padding:8px 18px;font-weight:700;display:inline-flex}.completionBlockers{color:#825511;background:#fff5e6;flex-wrap:wrap;gap:6px 12px;padding:8px 16px;font-size:12px;display:flex}.completionBlockers button{color:#825511;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:820px){.reviewFocused .reviewSummary{grid-template-columns:repeat(3,1fr)}.reviewFocused .reviewSummary>.reviewPreviewButton{grid-column:1/3;justify-self:stretch}.reviewFocused .reviewSummary>.completeReview{grid-column:3;min-width:0}}.reviewFocused .taskHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.reviewFocused .taskHeader>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.reviewFocused .taskHeader h2{overflow-wrap:anywhere;order:-1;max-width:100%;margin:0;font-size:18px;line-height:1.4}.reviewFocused .taskHeader .taskStatus{flex:none;margin:0}.reviewFocused .taskHeader .taskFailureReason{color:var(--red);flex-basis:100%;margin:0}.reviewFocused .taskHeader .taskActions{flex:none;margin:0}.reviewFocused .taskHeader .taskActions button{min-height:36px;padding:7px 12px}.earlyReviewNotice{color:#315f4d;background:#edf6f0;flex-wrap:wrap;gap:5px 12px;padding:8px 16px;font-size:12px;display:flex}.fieldNotReady{color:#77827c;background:#f1f3f2}.fieldNotReady button{color:#66716b!important}.fieldWaitingReason{color:#70582d;flex-basis:100%;margin:0;font-size:12px}.taxConfirmation{color:var(--green);align-items:center;gap:6px;margin:4px 0;display:flex}.reviewBusinessParameters .taxConfirmation input{width:auto;min-height:0}.reviewFindings{background:#fff6e9;border-bottom:1px solid #e7ceaa;padding:8px 16px;font-size:12px}.reviewFindings>summary{cursor:pointer;color:#805517;font-weight:700}.reviewFindings>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-height:340px;margin-top:8px;display:grid;overflow:auto}.reviewFindings article{background:#fff;border:1px solid #e3d7c5;border-radius:7px;padding:10px}.reviewFindings header,.reviewFindings footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.reviewFindings button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:5px 8px}.reviewFindings label{gap:4px;margin:7px 0;display:grid}.reviewFindings input{border:1px solid var(--line);width:100%;padding:6px}.reviewFindings dt{color:var(--muted)}.reviewFindings dd{overflow-wrap:anywhere;margin:3px 0 8px}.reviewFindings small{color:var(--muted);margin-top:6px;display:block}.reviewNavigationTable tbody tr{cursor:pointer}main :is(.taskViewNavigation,.taskActions,.uploadStep,.selectorFooter,.catalogPagination,.workbookToolbar,.earlyReviewNotice,.reviewFindings,.fieldReviewActions,.currentFieldEditor,.evidenceCard,.reviewResultPreview>header) button,main .reviewFocused .candidateEvidenceBody>.pdfPane>header button,main .templateSelector>header button,main .workbookPreview>header button{box-sizing:border-box;border:1px solid var(--line);min-height:40px;color:var(--green);text-align:center;white-space:normal;background:#fff;border-radius:7px;justify-content:center;align-items:center;max-width:100%;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}main :is(.uploadStep,.selectorFooter,.reviewFindings,.fieldReviewActions,.reviewResultPreview>header) button.primary,main .uploadStep button.confirmUpload{background:var(--green);border-color:var(--green);color:#fff}main .reviewFocused .reviewSummary>:is(.reviewPreviewButton,.completeReview){box-sizing:border-box;text-align:center;border-radius:7px;flex-direction:row;justify-content:center;place-self:center end;align-items:center;width:160px;min-width:160px;max-width:100%;height:40px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}main :is(.fieldReviewActions,.reviewFindings,.currentFieldEditor,.evidenceCard,.catalogPagination,.workbookToolbar) button,main .reviewFocused .candidateEvidenceBody>.pdfPane>header button{min-height:36px;padding:6px 10px}main :is(.taskViewNavigation,.taskActions,.uploadStep,.selectorFooter,.catalogPagination,.workbookToolbar,.earlyReviewNotice,.reviewFindings,.fieldReviewActions,.currentFieldEditor,.evidenceCard,.reviewResultPreview>header) button:disabled,main .reviewFocused .candidateEvidenceBody>.pdfPane>header button:disabled,main .reviewFocused .reviewSummary>button:disabled{color:#65736c;opacity:1;cursor:not-allowed;background:#e6ebe8;border-color:#d4ddd8}main button:focus-visible,main summary:focus-visible{outline-offset:3px;outline:3px solid #318a71}main :is(.taskActions,.selectorFooter,.fieldReviewActions,.reviewFindings footer,.previewActions){flex-wrap:wrap;align-items:center;gap:8px}.previewActions{margin-left:auto;display:flex}.reviewResultPreview tbody th button{color:var(--green);text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 4px;font-weight:600;line-height:1.5}.reviewResultPreview tbody th button:hover,.reviewNavigationTable tbody tr:hover{background:#edf6f0}@media (max-width:820px){main .reviewFocused .reviewSummary>:is(.reviewPreviewButton,.completeReview){justify-self:stretch;width:100%;min-width:0;height:auto;min-height:40px}}main .templateSelector :is(.catalogTabs,.catalogItem)>button{box-sizing:border-box;border:1px solid var(--line);min-height:40px;color:var(--green);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}main .templateSelector .catalogTabs{flex-wrap:wrap;gap:8px;display:flex}main .templateSelector .catalogTabs>button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}main .reviewFocused .fieldReviewActions button{min-height:36px}.reviewResultPreview :is(td,th):last-child{white-space:nowrap;min-width:76px}main .selectorFooter{justify-content:flex-end}main .selectorFooter>strong{margin-right:auto}@media (max-width:900px){main .reviewFocused .taskHeader{flex-wrap:wrap;align-items:flex-start}main .reviewFocused .taskHeader>div:first-child{flex:100%;width:100%;min-width:0}main .reviewFocused .taskHeader h2{flex:auto;width:auto;max-width:100%}main .reviewFocused .taskHeader .taskActions{flex:0 auto;width:auto;margin-left:auto}.topbar .brandMark{white-space:nowrap;flex-shrink:0}}@media (max-width:820px){main .reviewFocused .reviewSummary{grid-template-columns:repeat(6,minmax(0,1fr))}main .reviewFocused .reviewSummary>div{grid-column:span 2}main .reviewFocused .reviewSummary>.reviewPreviewButton{grid-column:1/4}main .reviewFocused .reviewSummary>.completeReview{grid-column:4/7}}.materialEntry{padding:12px 18px}.materialDialog{color:#192b24;border:1px solid #d4dfda;border-radius:14px;width:min(1200px,94vw);max-height:90vh;padding:20px;overflow:auto}.materialDialog::backdrop{background:#102b2380}.materialDialog header,.materialDialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.materialDialog header h2{margin:0 0 6px}.materialDialog button{color:#185b47;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccc3;border-radius:8px;padding:8px 14px}.materialDialog button:disabled{opacity:.5;cursor:default}.materialDialog button[aria-pressed=true],.materialDialog button.primary{color:#fff;background:#185b47}.materialColumns{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:20px;height:56vh;margin:16px 0;display:grid}.materialList,.materialOriginal{min-width:0;overflow:auto}.materialList>button{text-align:left;width:100%;margin-bottom:8px;display:block}.materialBlock{border-bottom:1px solid #d4dfda;padding:10px 0}.materialDialog input[type=checkbox]{width:auto;margin-right:8px}.materialDialog select{width:auto;margin:8px;padding:8px}.materialActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.materialDialog [role=alert]{background:#fff3dd;padding:10px}.materialDialog [role=status]{color:#185b47}@media (max-width:760px){.materialColumns{grid-template-columns:1fr;height:auto}.materialList,.materialOriginal{max-height:45vh}.materialDialog header,.materialDialog footer{flex-wrap:wrap}}.workpaperVersionDialog li{margin:8px 0}.workpaperVersionScroll{max-height:45vh;overflow:auto}.workpaperVersionScroll table{border-collapse:collapse;width:100%}.workpaperVersionScroll th,.workpaperVersionScroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4dfda;padding:10px}.sampleLibraryDialog{max-width:1000px}.sampleLibraryDialog label{margin:12px 0;display:block}.sampleLibraryDialog input,.sampleLibraryDialog select,.sampleLibraryDialog textarea{box-sizing:border-box;width:100%;max-width:100%}.sampleLibraryDialog select[multiple]{min-height:140px}.sampleLibraryDialog textarea{min-height:90px}.sampleLibraryDialog p{overflow-wrap:anywhere}.sampleLibraryDialog details{border:1px solid var(--line,#dce6e1);border-radius:10px;margin:14px 0;padding:12px}.sampleLibraryDialog button{min-height:42px;padding:8px 16px}.sampleLibraryDialog .materialActions{flex-wrap:wrap}.sampleLibraryDialog>header{z-index:2;background:#fff;border-bottom:1px solid #d4dfda;padding:12px 0;position:sticky;top:-20px}.sampleLibraryDialog input:disabled,.sampleLibraryDialog select:disabled,.sampleLibraryDialog textarea:disabled{color:#33473e;opacity:1}.taskMeasurementsDialog{max-width:950px}.taskMeasurementsDialog>header{z-index:2;background:#fff;border-bottom:1px solid #d4dfda;padding:12px 0;position:sticky;top:-20px}.taskMeasurementsDialog p,.taskMeasurementsDialog li{overflow-wrap:anywhere}.measurementMilestones{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px;display:grid}.measurementMilestones section{border:1px solid #d4dfda;border-radius:10px;padding:12px}.measurementMilestones h3{margin-top:0}.evaluationReportDialog{max-width:1100px}.evaluationReportDialog>header{z-index:2;background:#fff;border-bottom:1px solid #d4dfda;padding:12px 0;position:sticky;top:-20px}.evaluationReportDialog p,.evaluationReportDialog summary,.evaluationReportDialog dd{overflow-wrap:anywhere}.evaluationReportDialog label{margin:12px 0;display:block}.evaluationReportDialog input,.evaluationReportDialog select{box-sizing:border-box;width:100%;max-width:100%;margin-left:0}.evaluationReportDialog details{border:1px solid #d4dfda;border-radius:10px;margin:12px 0;padding:12px}.evaluationMetricGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;display:grid}.evaluationMetricGrid section{border:1px solid #d4dfda;border-radius:10px;padding:12px}.evaluationMetricGrid h4{margin-top:0}.businessTools{border-bottom:1px solid #d4dfda;flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex}.businessTools:empty{display:none}.businessTools>.materialEntry{padding:0}.materialEntry>button{color:#185b47;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccc3;border-radius:8px;padding:8px 14px;font-weight:600}.materialEntry>button:disabled{opacity:.5;cursor:default}.manualVerificationChoice{align-items:flex-start;gap:8px;margin-top:8px;font-size:14px;line-height:1.5;display:flex}.manualVerificationChoice input{flex:none;width:16px;height:16px;margin:3px 0 0}.businessTools button:focus-visible,.manualVerificationChoice input:focus-visible{outline-offset:2px;outline:3px solid #77a994}.currentFieldHeader>.manualVerificationChoice{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;margin:0}.submissionCheckPanel{gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.submissionCheckPanel header{font-size:15px}.submissionCheckPanel p{margin:0}.submissionCheckPanel .evidenceCard{background:#fff;border:1px solid #cbded5;border-radius:8px;width:100%;padding:12px;display:block}.submissionCheckPanel .evidenceCard p{margin:6px 0 10px}main .submissionCheckPanel .evidenceCard button{width:auto;min-height:38px;margin:0 8px 4px 0;display:inline-flex}.submissionCheckPanel>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submissionCheckPanel small{color:var(--muted);flex-basis:100%}.materialColumnsScroll{overflow-x:auto}.materialColumns{grid-template-columns:minmax(230px,38%) minmax(280px,1fr);min-width:560px;height:58vh;min-height:380px}.materialList,.materialOriginal{max-height:none}.materialTabs{z-index:1;background:#fff;gap:6px;padding-bottom:10px;display:flex;position:sticky;top:0}.materialTabs button{flex:1;min-width:0;padding:8px 6px}.materialTabs button[aria-selected=true]{color:#fff;background:#185b47}.materialEntries>button{text-align:left;width:100%;margin-bottom:8px;display:block}.materialEntries small{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5;display:block}.materialClassify{background:#eef6f1;border-radius:8px;padding:12px 8px}.materialClassify label{display:block}.materialClassify select{width:100%;margin:6px 0;display:block}.materialRange{gap:6px;margin:10px 0;display:flex}.materialRange input{flex:1;width:100%;min-width:0}.materialRange button{flex-shrink:0;padding:6px 8px}.materialBlock{justify-content:space-between;align-items:center;gap:6px;display:flex}.materialDialog header span{overflow-wrap:anywhere}@media (max-width:760px){.materialColumns{grid-template-columns:230px minmax(280px,1fr);height:58vh}.materialDialog{padding:12px}.materialColumns .materialList,.materialColumns .materialOriginal{max-height:none}}.materialDialog header{z-index:4;background:#fff;padding:6px 0;position:sticky;top:0}.materialList{overflow:hidden}.materialList>[role=tabpanel]{flex-direction:column;height:calc(100% - 54px);min-height:0;display:flex}.materialEntries,.materialPageChoices{flex:1;min-height:0;overflow:auto}.materialClassify{flex-shrink:0}.materialPageChoices{margin-top:8px}.businessParameterEntry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.businessParameterEntry h2,.businessParameterEntry p{margin:6px 0}.maskedApiToken{-webkit-text-security:disc}.materialEntry>small{color:#64746e;margin-top:4px;font-size:12px;display:block}.pdfToolbar{position:relative}.sourceLocationNotice{color:#fff;pointer-events:none;z-index:3;background:#165b49;border-radius:4px;padding:4px 8px;position:absolute;bottom:100%;right:8px}.pdfPane{position:relative}.pdfPane>.sourceLocationNotice{top:52px;bottom:auto}.resultPreviewScroll table{table-layout:fixed;min-width:680px}.resultPreviewScroll th:first-child{width:23%}.resultPreviewScroll th:nth-child(2){width:47%}.resultPreviewScroll th:nth-child(3){width:20%}.resultPreviewScroll th:nth-child(4){width:10%}.resultPreviewScroll td,.resultPreviewScroll th{vertical-align:top;white-space:pre-wrap;word-break:normal}.resultPreviewScroll th button{white-space:normal;text-align:left;max-width:100%}.manualRegionControls{z-index:6;color:#24483c;box-sizing:border-box;background:#f5faf8;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px;line-height:1.5;display:flex;position:sticky;top:0}.annexLayoutReference{max-width:1500px;margin:32px auto;padding:24px}.annexReferenceNotice{color:#865518;background:#fff3d8;border-radius:8px;padding:12px 16px}.documentAnnexPreview{color:#243447;background:#fff;border:1px solid #d8e1e9;border-radius:12px;margin:20px 0;padding:20px}.documentAnnexPreview header h3{margin:0 0 8px;font-size:19px}.documentAnnexPreview header p{color:#526377;margin:0 0 16px}.documentAnnexPreview nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.documentAnnexPreview nav button{background:#fff;border:1px solid #c7d5e3;border-radius:7px;padding:9px 14px}.documentAnnexPreview nav button[aria-pressed=true]{color:#18529b;background:#e8f0fa;border-color:#6d98cd}.annexTableScroll{max-width:100%;overflow-x:auto}.annexTableScroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.annexTableScroll caption{text-align:left;padding:0 0 12px;font-weight:600}.annexTableScroll th,.annexTableScroll td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #dce4eb;padding:10px 12px}.annexTableScroll th{white-space:nowrap;background:#edf3f9;font-weight:600}.annexTableScroll td:nth-child(-n+4){background:#f8fafc;min-width:90px}.annexTableScroll td:first-child{min-width:165px}.annexTableScroll td button{color:#205d9f;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.annexIssues{background:#fff9ee;border:1px solid #ecc585;margin:12px 0;padding:12px 16px}.annexIssues li{margin:10px 0}.stageOneWorkbench .reviewPane>.documentAnnexPreview{border:0;border-bottom:1px solid var(--line);margin:0;padding:10px}.documentSelector{align-items:center;gap:8px;font-weight:600;display:flex}.documentSelector select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;max-width:100%;padding:8px}.reviewPane .documentDetailWorkspace{border-bottom:1px solid var(--line);margin:0;padding:8px}.documentDetailWorkspace header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentMore{position:relative}.documentMore summary{cursor:pointer;padding:8px}.documentMore[open]{border:1px solid var(--line);background:#fff;padding:8px}.reviewDateInput{flex-wrap:wrap;gap:6px;display:flex}.reviewDateInput>input:first-child{flex:1;min-width:120px}.reviewDateInput>input[type=date]{width:140px}.annexTableScroll td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.annexTableScroll{max-width:100%;overflow:auto}.readOnlyReviewResult nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.readOnlyReviewResult nav button[aria-pressed=true]{background:var(--green);color:#fff}.candidateEvidenceBody{flex-direction:column!important;display:flex!important}.candidateEvidenceBody>.pdfPane{order:0;min-height:420px}.candidateEvidenceBody>.evidenceCards{order:1;padding:8px}.evidenceCards>summary{cursor:pointer}.pdfPane header>div{flex-wrap:wrap}.pdfPane .manualRegionControls{border:0;flex-wrap:wrap;padding:0;display:inline-flex}.deliveryManagement{margin:6px 0}.deliveryManagement>summary{cursor:pointer;color:var(--green)}.reviewFieldTablePane .documentAnnexPreview h3{font-size:14px}.reviewFieldTablePane .documentAnnexPreview p{margin:6px 0;font-size:12px}.missingDocumentWorkspace{padding:22px}.taskListBusiness{min-width:0}.taskListBusiness>strong{min-width:0;white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.taskListBusiness>small{display:block!important;position:static!important}.taskListBusiness>em{display:block!important}.reviewFocused .reviewSummary{align-items:center;gap:18px;padding:8px 16px}.reviewFocused .reviewSummary>div{background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.reviewFocused .reviewSummary strong{font-size:17px}.reviewFocused .taskDetail{position:relative}.reviewFocused .reviewTaskTools{padding:4px 16px}.reviewFocused .taskDetail>nav{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.reviewFocused .materialEntry{padding:0}.reviewFocused .materialEntry>small{display:none}.reviewFocused .taskHeader{padding:8px 16px}.reviewFocused .taskHeader h2{font-size:17px}.reviewFocused .reviewPane>.documentAnnexPreview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewFocused .reviewPane>.documentAnnexPreview>header{display:none}.reviewFocused .reviewPane>.documentAnnexPreview>p{margin:0;font-size:11px}.reviewFocused .reviewPane>.documentAnnexPreview button,.reviewFocused .documentDetailWorkspace button{border:1px solid var(--line);color:var(--green);font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.reviewFocused .documentDetailWorkspace{font-size:12px}.reviewFocused .reviewFieldTablePane>header{padding:8px 10px}.reviewFocused .reviewFieldTablePane>header small{display:none}.reviewFocused .currentFieldHeader{padding:10px}.missingDocumentWorkspace .annexIssues{background:#fff8e9;border-radius:8px;padding:14px}.missingDocumentWorkspace .annexIssues label{gap:8px;margin:12px 0;display:flex}.missingDocumentWorkspace .annexIssues button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:10px}.missingDocumentWorkspace .annexIssues button:disabled{opacity:.5}@media (max-width:1200px){.stageOneWorkbench:not(.pdfExpanded){grid-template-columns:minmax(0,1fr)!important}.stageOneWorkbench:not(.pdfExpanded)>.reviewFieldTablePane{max-height:48vh;overflow:auto}}.goldCenter[open]{box-sizing:border-box;border:1px solid var(--border,#cadbd1);background:var(--panel,#fff);width:100%;max-width:none;max-height:none;color:inherit;border-radius:14px;margin:0;padding:24px;position:static;inset:auto}.goldCenter .goldTabs{border-bottom:1px solid #b8cfc3;flex-wrap:wrap;gap:10px;margin:18px 0;padding-bottom:18px;display:flex}.goldCenter label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.goldCenter textarea{min-height:84px}.goldCenter select[multiple]{min-height:140px}.goldCenter section{border:1px solid #b8cfc3;border-radius:10px;padding:18px}.goldCenter .materialActions{flex-wrap:wrap;gap:10px;display:flex}.goldSampleTable{border-collapse:collapse;text-align:left;width:100%}.goldSampleTable th,.goldSampleTable td{border-bottom:1px solid #b8cfc3;padding:14px}
