:root{--ink:#111827;--ink-2:#1f2937;--text:#202124;--text-secondary:#374151;--paper:#fff;--stone:#f7f7f4;--hair:#e5e7eb;--graphite:#4b5563;--red:#ff332c;--red-deep:#e02a23;--content-width:1240px;--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "YuGothic", sans-serif;--font-en:"Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{background:var(--paper);color:var(--text);font-family:var(--font-sans)}body{margin:0;line-height:1.8}a{color:inherit;text-decoration:none}.container{width:min(100% - 48px, var(--content-width));margin:0 auto}.siteHeader,.siteFooter{padding:20px max(24px, calc((100% - var(--content-width)) / 2));border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--ink);font-family:var(--font-en);letter-spacing:.04em;font-size:15px;font-weight:700}.hpLink,.backLink{text-underline-offset:4px;font-size:13px;text-decoration:underline}.hero{border-bottom:1px solid var(--hair);padding:112px 0 104px}.hero h1,.demoDetail h1{max-width:880px;color:var(--ink);letter-spacing:.02em;margin:22px 0;font-size:clamp(34px,5vw,64px);line-height:1.35}.hero>.container>p,.demoDescription{max-width:720px;color:var(--text-secondary)}.demoSection,.demoDetail{padding:88px 0 112px}.demoSection h2{color:var(--ink);margin:18px 0 40px;font-size:30px}.demoGrid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demoCard{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;min-height:280px;padding:32px;display:flex}.demoCard h3{color:var(--ink);margin:20px 0 12px;font-size:21px}.demoCard p{color:var(--text-secondary);margin:0;font-size:14px}.demoCardLink{margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.sectionLabel,.status{color:var(--graphite);font-family:var(--font-en);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.sectionLabel:before{background:var(--red);content:"";width:6px;height:6px;margin-right:10px;display:inline-block}.demoDetailInner{max-width:960px}:is(body:has(.documentReaderApp)>.siteHeader,body:has(.documentReaderApp)>.siteFooter){display:none}body:has(.documentReaderApp)>main{background:var(--stone);min-height:100vh}.documentReaderApp{min-height:100vh}.readerAppHeader{background:var(--ink);min-height:68px;color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:12px 28px;display:flex}.readerAppBrand,.readerAppHeaderActions{align-items:center;gap:14px;display:flex}.readerAppMark{border:1px solid var(--graphite);width:36px;height:36px;font-family:var(--font-en);letter-spacing:.1em;place-items:center;font-size:11px;font-weight:700;display:grid}.readerAppBrand>span:last-child,.readerAppBrand strong,.readerAppBrand small{display:block}.readerAppBrand strong{font-family:var(--font-en);letter-spacing:.04em;font-size:14px}.readerAppBrand small,.readerAppEnvironment{color:var(--hair);font-family:var(--font-en);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.readerAppExit{border:1px solid var(--graphite);min-height:36px;padding:5px 14px;font-size:11px}.readerAppMain{width:min(100% - 48px,1560px);margin:0 auto;padding:36px 0 72px}.readerAppTitlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.readerAppTitlebar p{color:var(--graphite);font-family:var(--font-en);letter-spacing:.16em;margin:0 0 4px;font-size:10px}.readerAppTitlebar h1{color:var(--ink);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.4}.readerAppTitlebar div>span{color:var(--text-secondary);font-size:13px}.readerAppBadge,.sampleCount{border:1px solid var(--hair);background:var(--paper);color:var(--graphite);font-family:var(--font-en);letter-spacing:.1em;padding:5px 10px;font-size:9px}.documentReader h2,.documentReader h3,.documentReader h4{color:var(--ink)}.readerSectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.readerSectionHeading h2,.workspaceToolbar h2{margin:0;font-size:19px;line-height:1.4}.readerSectionHeading p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.sampleGrid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sampleCard{background:var(--paper);border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:136px;color:var(--text);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.sampleCard:hover,.sampleCard:focus-visible,.sampleCardActive{background:var(--paper);box-shadow:inset 0 -3px 0 var(--ink)}.sampleCard strong{color:var(--ink);font-size:15px}.sampleCard span{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.7}.sampleCard small{color:var(--graphite);font-family:var(--font-en);letter-spacing:.14em;margin-top:auto;padding-top:18px;font-size:10px}.primaryButton,.secondaryButton{border:1px solid var(--ink);cursor:pointer;min-height:44px;font:inherit;border-radius:0;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.primaryButton{background:var(--ink);min-width:168px;color:var(--paper)}.secondaryButton{background:var(--paper);color:var(--ink)}.primaryButton:hover:not(:disabled),.primaryButton:focus-visible,.secondaryButton:hover:not(:disabled),.secondaryButton:focus-visible{text-underline-offset:4px;text-decoration:underline}.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.6}.readerWorkspace{background:var(--paper);border:1px solid var(--hair);margin-top:28px}.workspaceToolbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:0;padding:14px 18px;display:flex}.workspaceToolbar>div{display:block}.workspaceToolbar p{color:var(--graphite);font-family:var(--font-en);letter-spacing:.14em;margin:0;font-size:9px}.workspaceColumns{border:0;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:760px;display:grid}.documentPane,.resultPane{border-right:1px solid var(--hair);min-width:0}.resultPane{border-right:0}.paneHeading{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:16px 20px;display:flex}.paneHeading h3{margin:0;font-size:16px}.paneHeading span{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.documentPreview{background:var(--stone);justify-content:center;align-items:flex-start;min-height:650px;padding:24px;display:flex;overflow:auto}.documentPreview iframe{background:var(--paper);border:1px solid var(--hair);width:100%;height:700px}.documentPreview img{border:1px solid var(--hair);width:auto;max-width:100%;height:auto;display:block}.privacyNote{border-top:1px solid var(--hair);color:var(--graphite);margin:0;padding:14px 20px;font-size:11px}.activeEvidence{border-bottom:1px solid var(--hair);background:var(--paper);gap:3px;padding:14px 20px;font-size:12px;display:grid}.activeEvidence span,.activeEvidence q{color:var(--text-secondary)}.resultPane{background:var(--paper)}.emptyResult{min-height:360px;padding:48px 32px}.emptyResult p{max-width:360px;color:var(--text-secondary);font-size:14px}.resultMetrics{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resultMetrics div{border-right:1px solid var(--hair);padding:18px 14px}.resultMetrics div:last-child{border-right:0}.resultMetrics span,.resultMetrics strong{display:block}.resultMetrics span{color:var(--graphite);font-size:10px}.resultMetrics strong{color:var(--ink);font-family:var(--font-en);margin-top:3px;font-size:17px}.readerError,.amountWarning{background:var(--stone);border:1px solid var(--hair);border-left-color:var(--ink);border-left-width:4px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:flex}.readerError p,.amountWarning p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.amountWarning{margin:20px;display:block}.fieldList{border-top:1px solid var(--hair)}.fieldEditor{border-bottom:1px solid var(--hair);padding:18px 20px}.fieldEditorReview{background:var(--stone);border-left:4px solid var(--ink);padding-left:16px}.fieldHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.fieldHeader label{color:var(--ink);font-size:13px;font-weight:700}.fieldStatus{color:var(--graphite);font-size:10px}.fieldStatus-needs_review,.fieldStatus-missing{color:var(--ink);font-weight:700}.fieldEditor input,.lineItem input{background:var(--paper);border:1px solid var(--hair);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:0;padding:8px 10px;font-size:14px}.fieldEditor input:focus,.lineItem input:focus{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:1px}.fieldMeta{color:var(--graphite);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;font-size:10px;display:flex}.evidenceButton{color:var(--graphite);cursor:pointer;font:inherit;text-align:right;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.evidenceMissing{color:var(--graphite);font-size:11px}.lineItemsSection{border-bottom:1px solid var(--hair);padding:24px 20px}.lineItemsSection h4{margin:0 0 16px;font-size:14px}.lineItem{border-top:1px solid var(--hair);grid-template-columns:minmax(0,2fr) repeat(3,minmax(64px,1fr));gap:12px;padding:18px 0;display:grid}.lineItem>strong,.lineItem>.evidenceButton{grid-column:1/-1}.lineItem label{color:var(--graphite);font-size:10px}.lineItem label span{margin-top:3px;display:block}.lineItem input{margin-top:4px;font-size:12px}.lineItem>.evidenceButton{text-align:left}.resultActions{padding:24px 20px}.jsonResult{border-top:1px solid var(--hair);margin-top:16px}.jsonResult summary{color:var(--ink);cursor:pointer;padding:14px 0;font-size:12px;font-weight:700}.jsonResult pre{background:var(--stone);max-height:420px;color:var(--text);white-space:pre-wrap;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.7;overflow:auto}.evaluationGuide{background:var(--paper);border:1px solid var(--hair);margin-top:28px;padding:22px}.evaluationGuide dl{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.evaluationGuide dl div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:24px}.evaluationGuide dt{color:var(--ink);font-size:13px;font-weight:700}.evaluationGuide dd{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.7}.status{margin-top:72px}.demoFacts{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:56px 0;display:grid}.demoFacts div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:24px}.demoFacts dt{color:var(--graphite);font-size:12px}.demoFacts dd{color:var(--ink);margin:8px 0 0;font-weight:600}.placeholder{background:var(--stone);border:1px solid var(--hair);min-height:320px;padding:40px}body:has(.standaloneApp){background:var(--stone)}:is(body:has(.standaloneApp)>.siteHeader,body:has(.standaloneApp)>.siteFooter){display:none}body:has(.standaloneApp)>main{min-height:100vh}.standaloneApp{background:var(--stone);min-height:100vh}.standaloneAppHeader{background:var(--paper);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 28px;display:flex}.standaloneAppBrand{color:var(--ink);align-items:center;gap:12px;display:flex}.standaloneAppMark{background:var(--ink);width:36px;height:36px;color:var(--paper);font-family:var(--font-en);place-items:center;font-size:15px;font-weight:700;display:grid}.standaloneAppBrand strong,.standaloneAppBrand small{line-height:1.25;display:block}.standaloneAppBrand strong{font-family:var(--font-en);letter-spacing:.02em;font-size:14px}.standaloneAppBrand small{color:var(--graphite);margin-top:3px;font-size:10px}.standaloneAppActions{align-items:center;gap:20px;display:flex}.systemStatus{color:var(--graphite);align-items:center;gap:7px;font-size:10px;display:flex}.systemStatus i{background:var(--ink);width:6px;height:6px}.accountAvatar{background:var(--stone);border:1px solid var(--hair);width:30px;height:30px;color:var(--ink);font-family:var(--font-en);place-items:center;font-size:10px;font-weight:700;display:grid}.demoEnvironment{border:1px solid var(--hair);color:var(--graphite);padding:5px 9px;font-size:10px;font-weight:600}.standaloneBackLink{color:var(--ink);text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.productFrame{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.productSidebar{background:var(--paper);border-right:1px solid var(--hair);flex-direction:column;justify-content:space-between;min-width:0;padding:28px 18px 24px;display:flex}.sidebarLabel{color:var(--graphite);font-family:var(--font-en);letter-spacing:.16em;text-transform:uppercase;margin:0 10px 12px;font-size:9px;font-weight:700}.productNavigation{gap:2px;display:grid}.productNavigation a{min-height:42px;color:var(--text-secondary);border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:grid}.documentBrandButton{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.documentProductNavigation button{min-height:42px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:grid}.documentProductNavigation button:hover,.documentProductNavigation button.isActive,.productNavigation a:hover,.productNavigation a.isActive{background:var(--stone);border-left-color:var(--ink);color:var(--ink)}.navigationCode{font-family:var(--font-en);letter-spacing:.08em;font-size:9px}.productNavigation small{background:var(--ink);min-width:20px;height:20px;color:var(--paper);font-family:var(--font-en);place-items:center;font-size:9px;display:grid}.documentProductViewport .appView{width:min(100%,1460px);margin:0 auto;padding:0 0 48px}.documentPageHeader .documentHeaderAction{border-left:1px solid var(--hair);padding-left:24px}.documentOperations>div{min-height:auto}.documentOperations button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/-1;margin-top:2px;padding:0;font-size:9px;font-weight:700}.documentOperations .metricAttention{box-shadow:inset 0 2px 0 var(--ink)}.sidebarSummary{border-top:1px solid var(--hair);padding:18px 10px 0}.sidebarSummary .sidebarLabel{margin-left:0}.sidebarSummary dl{margin:0}.sidebarSummary dl div{color:var(--graphite);justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.sidebarSummary dd{color:var(--ink);font-family:var(--font-en);margin:0;font-weight:700}.sidebarSummary>p:last-child{color:var(--graphite);margin:16px 0 0;font-size:9px;line-height:1.6}.productViewport{min-width:0;padding:28px;overflow:hidden}.inboxPage,.productPage{width:min(100%,1460px);margin:0 auto}.productPageHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:22px;display:flex}.productPageHeader h1{color:var(--ink);margin:5px 0 2px;font-size:clamp(25px,3vw,36px);line-height:1.35}.productPageHeader>div>p:last-child{color:var(--text-secondary);margin:0;font-size:12px}.headerMeta{border-left:1px solid var(--hair);flex:none;justify-items:end;padding-left:24px;font-size:10px;display:grid}.headerMeta span{color:var(--graphite)}.headerMeta strong{color:var(--ink);margin-top:2px;font-size:12px}.operationsStrip{background:var(--paper);border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.operationsStrip>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:14px 16px;display:grid}.operationsStrip span,.operationsStrip small{color:var(--graphite);font-size:9px}.operationsStrip strong{color:var(--ink);font-family:var(--font-en);grid-row:span 2;font-size:20px}.operationsStrip small{margin-top:1px}.standaloneAppMain{width:min(100% - 56px,1500px);margin:0 auto;padding:28px 0 48px}.standaloneAppTitle{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.standaloneAppTitle h1{color:var(--ink);letter-spacing:.01em;margin:6px 0 2px;font-size:clamp(26px,3vw,38px);line-height:1.35}.standaloneAppTitle>div>p:last-child,.standaloneAppPolicy{color:var(--text-secondary);margin:0;font-size:12px}.standaloneAppPolicy{border-left:1px solid var(--hair);text-align:right;flex:none;padding-left:20px}.inquiryWorkspace{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:minmax(340px,420px) minmax(0,1fr);display:grid}.inquiryInputPanel,.inquiryResultPanel{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;padding:32px}.inquiryResultPanel{background:var(--stone)}.panelHeading{margin-bottom:32px}.panelHeading h2{color:var(--ink);margin:8px 0;font-size:24px}.panelHeading>p:not(.panelIndex),.panelHeading>div>p:not(.panelIndex){color:var(--text-secondary);margin:0;font-size:13px}.panelIndex,.fieldLabel{color:var(--graphite);font-family:var(--font-en);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sampleList,.ticketQueue{margin-bottom:32px}.sampleList>.fieldLabel{margin-bottom:10px}button,textarea{font:inherit;border-radius:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}.sampleButton{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--text);text-align:left;background:0 0;padding:14px 0;display:block}.sampleButton:first-of-type{border-top:1px solid var(--hair)}.sampleButton span,.sampleButton small{display:block}.ticketQueue{border-top:1px solid var(--hair);border-right:1px solid var(--hair);border-left:1px solid var(--hair);max-height:444px;overflow-y:auto}.ticketQueueHeader{background:var(--stone);border-bottom:1px solid var(--hair);color:var(--graphite);justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.ticketQueueHeader strong{color:var(--ink)}.ticketItem{background:var(--paper);border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--text);text-align:left;gap:3px;padding:13px 14px 12px;display:grid}.ticketItem:hover,.ticketItem.isSelected{background:var(--stone);box-shadow:inset 3px 0 0 var(--ink)}.ticketMeta,.ticketFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticketMeta b,.ticketMeta time,.ticketFooter small,.ticketFooter em{color:var(--graphite);font-family:var(--font-en);font-size:9px;font-style:normal;font-weight:500}.ticketItem>strong{color:var(--ink);font-size:12px}.ticketSubject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticketFooter{margin-top:3px}.ticketFooter em{border:1px solid var(--hair);padding:1px 5px}.selectedTicketContext{background:var(--stone);border-left:3px solid var(--ink);margin-bottom:15px;padding:12px 14px;display:grid}.selectedTicketContext span,.selectedTicketContext small{color:var(--graphite);font-family:var(--font-en);font-size:9px}.selectedTicketContext strong{color:var(--ink);margin:2px 0;font-size:12px}.sampleButton span{color:var(--ink);font-size:14px;font-weight:600}.sampleButton small{color:var(--graphite);margin-top:2px;font-size:11px}form>.fieldLabel{margin-bottom:8px;display:block}textarea{resize:vertical;background:var(--paper);border:1px solid var(--hair);width:100%;color:var(--text);padding:16px;font-size:14px;line-height:1.8;display:block}input{font:inherit;border-radius:0}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.characterCount{color:var(--graphite);font-family:var(--font-en);text-align:right;margin:8px 0 20px;font-size:11px}.primaryButton{background:var(--ink);border:1px solid var(--ink);width:100%;min-height:52px;color:var(--paper);padding:13px 20px;font-weight:700}.secondaryButton{background:var(--paper);border:1px solid var(--ink);min-height:40px;color:var(--ink);padding:9px 14px;font-size:11px;font-weight:700}.textButton{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.errorNotice{background:var(--stone);border:1px solid var(--ink);margin:0 0 20px;padding:18px;font-size:13px}.errorNotice p{margin:4px 0 10px}.resultHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.resultStatus{color:var(--graphite);justify-items:end;gap:3px;font-size:10px;display:grid}.resultStatus>span:first-child{background:var(--paper);border:1px solid var(--hair);padding:3px 7px}.duration{color:var(--graphite);font-family:var(--font-en);white-space:nowrap;padding-top:4px;font-size:11px}.resultEmpty{text-align:center;place-content:center;min-height:560px;display:grid}.resultEmpty span{color:var(--hair);font-family:var(--font-en);letter-spacing:-.05em;font-size:88px;font-weight:700;line-height:1}.resultEmpty p{max-width:340px;color:var(--graphite);margin:24px auto 0;font-size:13px}.resultEmpty h3{color:var(--ink);margin:18px 0 0;font-size:17px}.analysisLoading{min-height:560px;padding:56px 0}.analysisLoading h3{color:var(--ink);margin:12px 0 4px;font-size:26px}.analysisLoading>p:not(.panelIndex){color:var(--text-secondary);margin:0;font-size:13px}.loadingSignal{background:var(--hair);height:3px;margin-bottom:48px;position:relative;overflow:hidden}.loadingSignal span{background:var(--ink);width:32%;height:100%;position:absolute}.loadingSteps{border-top:1px solid var(--hair);margin:48px 0 0;padding:0;list-style:none}.loadingSteps li{border-bottom:1px solid var(--hair);color:var(--graphite);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.loadingSteps li>span,.loadingSteps li>small{font-family:var(--font-en);font-size:10px}.loadingSteps li>strong{font-size:13px;font-weight:600}.loadingSteps .isCurrent{color:var(--ink)}.loadingSteps .isCurrent>span:before{background:var(--ink);content:"";width:6px;height:6px;margin-right:7px;display:inline-block}.loadingSteps .isComplete>small{color:var(--text-secondary)}.sampleModeNotice,.sendNotice{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--graphite);margin:0 0 24px;padding:12px 0;font-size:12px}.summaryBlock,.resultList,.draftBlock{border-top:1px solid var(--hair);padding:24px 0}.summaryBlock>p:last-child{color:var(--ink);margin:8px 0 0;font-weight:600}.classificationGrid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.classificationGrid>div{background:var(--paper);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px}.classificationGrid dt{color:var(--graphite);font-size:11px}.classificationGrid dd{color:var(--ink);margin:6px 0 0;font-size:20px;font-weight:700}.classificationGrid p{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.resultList ul,.valueBlock ul{margin:10px 0 0;padding-left:20px}.resultList li,.valueBlock li{color:var(--text-secondary);margin:5px 0;font-size:13px}.resultListEmphasized{background:var(--paper);border:1px solid var(--ink);padding-left:20px;padding-right:20px}.sourceBlock{border-top:1px solid var(--hair);padding:24px 0}.sourceHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sourceHeading>span{color:var(--graphite);font-size:10px}.sourceList{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sourceItem{background:var(--paper);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;padding:16px}.sourceItem>span,.sourceSection{color:var(--graphite);font-family:var(--font-en);letter-spacing:.08em;font-size:9px}.sourceItem h3{color:var(--ink);margin:6px 0 2px;font-size:13px}.sourceItem p{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.7}.sourceItem .sourceSection{margin:2px 0 0}.sourceItem>small{border-top:1px solid var(--hair);color:var(--graphite);margin-top:10px;padding-top:8px;font-size:9px;display:block}.ruleWorkspace{background:var(--paper);border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);display:grid}.ruleListPanel,.ruleDetailPanel{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;padding:26px}.ruleDetailPanel{background:var(--stone)}.ruleToolbar label{display:block}.ruleToolbar input{background:var(--paper);border:1px solid var(--hair);width:100%;color:var(--text);margin-top:8px;padding:12px 14px;font-size:12px}.ruleFilters{gap:0;margin:14px 0 22px;display:flex;overflow-x:auto}.ruleFilters button,.reportToolbar button{background:var(--paper);border:1px solid var(--hair);color:var(--graphite);white-space:nowrap;border-right:0;padding:7px 11px;font-size:10px}.ruleFilters button:last-child,.reportToolbar button:last-of-type{border-right:1px solid var(--hair)}.ruleFilters button.isActive,.reportToolbar button.isActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ruleTableHeader,.ruleRow{grid-template-columns:minmax(220px,1fr) 130px 72px;align-items:center;gap:18px;display:grid}.ruleTableHeader{background:var(--stone);border:1px solid var(--hair);color:var(--graphite);padding:8px 12px;font-size:9px}.ruleRow{background:var(--paper);border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);width:100%;color:var(--text-secondary);text-align:left;padding:13px 12px;font-size:10px}.ruleRow:hover,.ruleRow.isSelected{background:var(--stone);box-shadow:inset 3px 0 0 var(--ink)}.ruleRow>span:first-child{display:grid}.ruleRow small{color:var(--graphite);font-family:var(--font-en);font-size:8px}.ruleRow strong{color:var(--ink);font-size:12px}.ruleEmpty{border:1px solid var(--hair);color:var(--graphite);text-align:center;margin:0;padding:36px;font-size:12px}.ruleDocument{background:var(--paper);border:1px solid var(--hair);padding:20px}.ruleDocument blockquote{border-left:3px solid var(--ink);color:var(--ink);margin:12px 0;padding-left:14px;font-size:15px;font-weight:600}.ruleDocument>p:last-child,.ruleGuardrail li{color:var(--text-secondary);font-size:11px}.ruleMetadata{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.ruleMetadata div{background:var(--paper);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:12px}.ruleMetadata dt{color:var(--graphite);font-size:9px}.ruleMetadata dd{color:var(--ink);margin:3px 0 0;font-size:11px;font-weight:600}.ruleGuardrail{border-top:1px solid var(--hair);padding-top:18px}.ruleGuardrail ul{margin:9px 0 0;padding-left:18px}.reportToolbar{align-items:center;margin-bottom:20px;display:flex}.reportToolbar>span{color:var(--graphite);margin-right:12px;font-size:10px}.reportToolbar small{color:var(--graphite);margin-left:auto;font-size:9px}.reportKpis{background:var(--paper);border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.reportKpis article{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px}.reportKpis span,.reportKpis p{color:var(--graphite);margin:0;font-size:10px;display:block}.reportKpis strong{color:var(--ink);font-family:var(--font-en);margin:5px 4px 0 0;font-size:32px;line-height:1.2;display:inline-block}.reportKpis small{color:var(--text-secondary);font-size:11px}.reportKpis p{margin-top:7px}.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reportPanel{background:var(--paper);border:1px solid var(--hair);padding:26px}.reportWide{grid-column:1/-1}.reportPanelHeading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.reportPanelHeading h2{color:var(--ink);margin:4px 0 0;font-size:18px}.reportPanelHeading>span{color:var(--graphite);font-size:9px}.barChart{gap:14px;display:grid}.barRow{color:var(--text-secondary);grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:12px;font-size:10px;display:grid}.barRow>div,.timeComparison>div>div{background:var(--stone);height:8px}.barRow i,.timeComparison i{background:var(--ink);height:100%;display:block}.barRow strong{color:var(--ink);font-family:var(--font-en);text-align:right}.qualityList{border-top:1px solid var(--hair);margin:0}.qualityList>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.qualityList dt{color:var(--text-secondary);font-size:11px}.qualityList dd{justify-items:end;margin:0;display:grid}.qualityList strong{color:var(--ink);font-family:var(--font-en);font-size:16px}.qualityList small{color:var(--graphite);font-size:8px}.timeComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.timeComparison>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.timeComparison span,.timeComparison small{color:var(--graphite);font-size:10px}.timeComparison strong{color:var(--ink);font-family:var(--font-en);font-size:20px}.timeComparison>div>div,.timeComparison small{grid-column:1/-1}.draftHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.copyStatus{min-height:22px;color:var(--graphite);margin:6px 0 0;font-size:11px}.sendNotice{margin:8px 0 0}.reviewActions{background:var(--paper);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.reviewActions p{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.reviewActions .secondaryButton{flex:none}.valueGrid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.valueBlock{background:var(--paper);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px}.valueBlock h3{color:var(--ink);margin:0;font-size:14px}.siteFooter{border-top:1px solid var(--hair);color:var(--graphite);border-bottom:0;align-items:flex-start;padding-top:28px;padding-bottom:28px;font-size:12px}.readerAppHeader{z-index:20;min-height:64px;padding:10px 20px;position:sticky;top:0}.mobileMenuButton{border:1px solid var(--graphite);width:36px;height:36px;color:var(--paper);background:0 0;padding:0;font-size:20px;display:none}.globalSearch{border:1px solid var(--graphite);align-items:center;width:min(36vw,480px);height:38px;display:flex}.globalSearch span{color:var(--hair);padding:0 12px;font-size:10px}.globalSearch input{border:0;border-left:1px solid var(--graphite);width:100%;height:100%;color:var(--paper);font:inherit;background:0 0;padding:0 12px;font-size:12px}.globalSearch input::placeholder{color:var(--hair)}.headerIconButton{border:1px solid var(--graphite);width:32px;height:32px;color:var(--paper);background:0 0;padding:0;font-size:7px}.userChip{align-items:center;gap:8px;font-size:11px;line-height:1.35;display:flex}.userChip i{background:var(--paper);width:32px;height:32px;color:var(--ink);place-items:center;font-style:normal;font-weight:700;display:grid}.userChip span,.userChip small{display:block}.userChip small{color:var(--hair);font-size:9px}.readerAppShell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.appSidebar{background:var(--paper);border-right:1px solid var(--hair);flex-direction:column;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.appSidebar nav{padding:20px 12px}.appSidebar nav button{width:100%;min-height:46px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;padding:7px 10px;font-size:12px;display:grid}.appSidebar nav button>span{color:var(--graphite);font-family:var(--font-en);font-size:9px}.appSidebar nav button:hover,.appSidebar nav button.active{background:var(--stone);border-bottom-color:var(--hair);color:var(--ink);font-weight:700}.appSidebar nav em{background:var(--ink);min-width:22px;color:var(--paper);text-align:center;padding:1px 6px;font-size:9px;font-style:normal}.sidebarFooter{border-top:1px solid var(--hair);gap:2px;margin-top:auto;padding:18px 20px;display:grid}.sidebarFooter strong{color:var(--ink);font-size:11px}.sidebarFooter span{color:var(--graphite);font-size:9px}.sidebarFooter a{text-underline-offset:3px;margin-top:12px;font-size:10px;text-decoration:underline}.readerAppMain{width:100%;min-width:0;margin:0;padding:0}.appView{width:min(100% - 56px,1420px);margin:0 auto;padding:38px 0 72px}.appPageHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.appPageHeading p,.reviewHeader p,.documentReaderApp .panelHeading p,.importDialogHeader p{color:var(--graphite);font-family:var(--font-en);letter-spacing:.14em;margin:0 0 4px;font-size:9px}.appPageHeading h1,.reviewHeader h1{color:var(--ink);margin:0;font-size:clamp(25px,3vw,36px);line-height:1.35}.appPageHeading>div>span,.reviewHeader>div>span{color:var(--text-secondary);font-size:13px}.appPanel{background:var(--paper);border:1px solid var(--hair)}.documentReaderApp .panelHeading{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.documentReaderApp .panelHeading h2{color:var(--ink);margin:0;font-size:16px}.documentReaderApp .panelHeading>span,.documentReaderApp .panelHeading>button{color:var(--graphite);font-size:10px}.documentReaderApp .panelHeading>button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.metricGrid{background:var(--paper);border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.metricGrid>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;min-height:134px;padding:20px;display:flex}.metricGrid span{color:var(--graphite);font-size:11px}.metricGrid strong{color:var(--ink);font-family:var(--font-en);margin-top:6px;font-size:30px;line-height:1.3}.metricGrid small{color:var(--text-secondary);margin-top:auto;font-size:10px}.metricGrid button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:10px;font-weight:700}.metricGrid .metricAttention{box-shadow:inset 0 3px 0 var(--ink)}.dashboardColumns{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px;margin-bottom:20px;display:grid}.volumePanel{min-height:350px}.volumeSummary{align-items:baseline;gap:10px;padding:22px 22px 0;display:flex}.volumeSummary strong{color:var(--ink);font-family:var(--font-en);font-size:28px}.volumeSummary span{color:var(--graphite);font-size:10px}.volumeChart{grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:196px;padding:22px;display:grid}.volumeChart div{grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.volumeChart i{background:var(--ink);opacity:.76;min-height:8px;display:block}.volumeChart span{color:var(--graphite);text-align:center;font-size:8px}.timeSaved{padding:26px 20px 20px;display:grid}.timeSaved strong{color:var(--ink);font-family:var(--font-en);font-size:27px}.timeSaved span{color:var(--graphite);font-size:10px}.automationPanel dl{border-top:1px solid var(--hair);margin:0}.automationPanel dl div{border-bottom:1px solid var(--hair);justify-content:space-between;padding:9px 20px;font-size:10px;display:flex}.automationPanel dd{color:var(--ink);margin:0;font-weight:700}.automationPanel>p{color:var(--graphite);margin:0;padding:14px 20px;font-size:9px}.documentTable{overflow-x:auto}.documentTableHead,.documentRow{grid-template-columns:minmax(260px,2fr) 100px 100px 72px 110px 28px;align-items:center;gap:14px;min-width:820px;padding:0 18px;display:grid}.documentTableHead{background:var(--stone);border-bottom:1px solid var(--hair);min-height:40px;color:var(--graphite);font-size:9px}.documentRow{background:var(--paper);border:0;border-bottom:1px solid var(--hair);width:100%;min-height:68px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;font-size:11px}.documentRow:last-child{border-bottom:0}.documentRow:hover{background:var(--stone)}.documentRow>span:first-child{display:grid}.documentRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documentRow small{color:var(--graphite);font-size:9px}.documentRow>span:last-child{color:var(--ink);text-align:right;font-size:16px}.documentStatus{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.documentStatus i{background:var(--graphite);border:1px solid var(--graphite);width:6px;height:6px}.documentStatus-needs_review i{background:var(--ink)}.documentStatus-processing i{background:0 0}.documentStatus-failed{text-underline-offset:3px;text-decoration:underline}.tableEmpty{color:var(--graphite);text-align:center;padding:52px 20px;font-size:12px}.tableFooter{border-top:1px solid var(--hair);color:var(--graphite);justify-content:space-between;padding:12px 18px;font-size:9px;display:flex}.inboxToolbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.filterTabs{flex-wrap:wrap;gap:4px;display:flex}.filterTabs button{background:var(--paper);border:1px solid var(--hair);min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;padding:6px 10px;font-size:10px}.filterTabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filterTabs span{opacity:.7;margin-left:6px}.inboxSearch{color:var(--graphite);gap:3px;font-size:9px;display:grid}.inboxSearch input{background:var(--paper);border:1px solid var(--hair);width:220px;height:34px;font:inherit;border-radius:0;padding:0 10px;font-size:11px}.reviewView{width:min(100% - 40px,1500px);padding-top:24px}.reviewBreadcrumb{color:var(--graphite);align-items:center;gap:9px;margin-bottom:14px;font-size:10px;display:flex}.reviewBreadcrumb button{color:var(--graphite);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.reviewHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.reviewCompletionActions{align-items:flex-end;gap:16px;display:flex}.integrationDestination{border-right:1px solid var(--hair);justify-items:end;padding-right:16px;display:grid}.integrationDestination span{color:var(--graphite);font-size:9px}.integrationDestination strong{color:var(--ink);font-size:11px}.reviewActionButtons{gap:8px;display:flex}.completionNotice{background:var(--ink);color:var(--paper);grid-template-columns:minmax(240px,auto) 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;font-size:11px;display:grid}.completionNotice>div{display:grid}.completionNotice span{color:var(--hair);font-size:9px}.completionNotice p{color:var(--hair);margin:0;font-size:10px}.completionNotice button{color:var(--paper);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.reviewView .readerWorkspace{margin-top:0}.workspaceToolbarMeta{align-items:center;gap:14px;display:flex}.workspaceToolbarMeta>span{color:var(--graphite);font-size:9px}.resultSectionLabel{background:var(--stone);border-bottom:1px solid var(--hair);color:var(--ink);justify-content:space-between;padding:12px 20px;font-size:11px;font-weight:700;display:flex}.resultSectionLabel small{color:var(--graphite);font-weight:400}.emptyResultMark{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);font-family:var(--font-en);place-items:center;margin-bottom:18px;font-size:10px;display:grid}.lineItemsSection h4 span{color:var(--graphite);font-size:10px;font-weight:400}.historyStats{background:var(--paper);border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.historyStats div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px;display:grid}.historyStats span{color:var(--graphite);font-size:10px}.historyStats strong{color:var(--ink);font-family:var(--font-en);font-size:24px}.documentReaderApp .panelHeading label{color:var(--graphite);font-size:9px}.documentReaderApp .panelHeading select{background:var(--paper);border:1px solid var(--hair);font:inherit;border-radius:0;margin-left:6px;padding:5px 8px;font-size:10px}.auditPanel ol{margin:0;padding:12px 20px 24px;list-style:none}.auditPanel li{grid-template-columns:46px 12px 1fr;gap:10px;min-height:88px;display:grid}.auditPanel time{color:var(--graphite);font-family:var(--font-en);padding-top:13px;font-size:10px}.auditMark{background:var(--ink);width:7px;height:7px;margin-top:17px;position:relative}.auditMark:after{background:var(--hair);content:"";width:1px;height:75px;position:absolute;top:7px;left:3px}.auditPanel li:last-child .auditMark:after{display:none}.auditPanel li>div{border-bottom:1px solid var(--hair);padding:10px 0 16px}.auditPanel li strong{color:var(--ink);font-size:12px}.auditPanel li p{color:var(--text-secondary);margin:2px 0;font-size:10px}.auditPanel li small{color:var(--graphite);font-size:9px}.settingsLayout{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.ruleList{background:var(--paper);border:1px solid var(--hair)}.ruleList>p{border-bottom:1px solid var(--hair);color:var(--graphite);margin:0;padding:14px;font-size:9px}.ruleList button{border:0;border-bottom:1px solid var(--hair);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;gap:2px;padding:16px 14px;display:grid}.ruleList button.active{box-shadow:inset 3px 0 0 var(--ink);background:var(--stone)}.ruleList strong{color:var(--ink);font-size:11px}.ruleList span{color:var(--graphite);font-size:9px}.publishedBadge{border:1px solid var(--hair);padding:4px 8px;font-weight:700;color:var(--ink)!important}.saveNotice{background:var(--ink);color:var(--paper);padding:12px 18px;font-size:10px}.ruleSection{border-bottom:1px solid var(--hair);padding:22px}.ruleSection h3{color:var(--ink);margin:0;font-size:14px}.ruleSection>p{color:var(--graphite);margin:4px 0 18px;font-size:10px}.fieldRuleGrid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fieldRuleGrid label,.ruleToggle{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:12px;display:flex}.fieldRuleGrid input,.ruleToggle input{width:15px;height:15px;accent-color:var(--ink)}.fieldRuleGrid span,.fieldRuleGrid strong,.fieldRuleGrid small,.ruleToggle span,.ruleToggle strong,.ruleToggle small{display:block}.fieldRuleGrid strong,.ruleToggle strong{color:var(--ink);font-size:10px}.fieldRuleGrid small,.ruleToggle small{color:var(--graphite);font-size:8px}.thresholdControl{background:var(--stone);grid-template-columns:1fr minmax(200px,.7fr);align-items:center;gap:24px;margin:18px 0;padding:16px;display:grid}.thresholdControl div{display:grid}.thresholdControl strong{color:var(--ink);font-size:11px}.thresholdControl span{color:var(--graphite);font-size:9px}.thresholdControl input{width:100%;accent-color:var(--ink)}.ruleToggle{border:1px solid var(--hair)}.ruleActions{justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.importBackdrop{z-index:40;background:color-mix(in srgb, var(--ink) 82%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.importDialog{background:var(--paper);border:1px solid var(--hair);width:min(920px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.importDialogHeader{justify-content:space-between;gap:20px;display:flex}.importDialogHeader h2{color:var(--ink);margin:0;font-size:24px}.importDialogHeader button{background:var(--paper);border:1px solid var(--ink);cursor:pointer;width:36px;height:36px;font-size:20px}.importDialog>p{max-width:680px;color:var(--text-secondary);font-size:12px}.importSources{gap:8px;margin:22px 0 14px;display:flex}.importSources span,.importSources strong{border:1px solid var(--hair);padding:7px 12px;font-size:9px}.importSources strong{background:var(--ink);border-color:var(--ink);color:var(--paper)}.importSamples{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.importSamples button{background:var(--paper);border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);cursor:pointer;min-height:220px;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.importSamples button:hover{background:var(--stone)}.importSamples button>span{color:var(--graphite);font-family:var(--font-en);font-size:9px}.importSamples strong{color:var(--ink);margin-top:24px;font-size:14px}.importSamples small{color:var(--text-secondary);margin-top:6px;font-size:10px;line-height:1.7}.importSamples em{color:var(--ink);margin-top:auto;font-size:10px;font-style:normal;font-weight:700}@media (max-width:1100px){.readerAppShell{grid-template-columns:184px minmax(0,1fr)}.appSidebar nav button{grid-template-columns:24px 1fr auto;padding-right:6px;font-size:10px}.globalSearch{width:30vw}.userChip>span{display:none}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1fr}.settingsLayout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.siteHeader,.siteFooter{flex-direction:column;align-items:flex-start}.hero{padding:72px 0}.demoGrid,.demoFacts{grid-template-columns:1fr}.readerAppHeader{padding:10px 16px;position:sticky}.readerAppEnvironment,.readerAppBrand small,.globalSearch,.headerIconButton,.userChip{display:none}.mobileMenuButton{display:block}.readerAppMark{display:none}.readerAppHeaderActions{margin-left:auto}.readerAppExit{min-height:32px;padding:3px 10px}.readerAppShell{display:block}.appSidebar{z-index:30;width:min(82vw,300px);height:calc(100vh - 64px);box-shadow:1px 0 0 var(--hair);position:fixed;top:64px;left:0;transform:translate(-105%)}.appSidebarOpen{transform:translate(0)}.readerAppMain{width:100%;padding:0}.appView{width:min(100% - 24px,1420px);padding:24px 0 48px}.appPageHeading,.reviewHeader{flex-direction:column;align-items:flex-start;gap:12px}.container{width:min(100% - 32px, var(--content-width))}.standaloneAppHeader{min-height:56px;padding:10px 16px}.demoEnvironment{display:none}.standaloneAppActions{gap:12px}.systemStatus,.accountAvatar,.standaloneBackLink{display:none}.productFrame{grid-template-columns:1fr}.productSidebar{border-right:0;border-bottom:1px solid var(--hair);min-height:auto;padding:8px 12px 0;display:block;overflow-x:auto}.productSidebar .sidebarLabel,.sidebarSummary{display:none}.productNavigation{display:flex}.productNavigation a,.documentProductNavigation button{border-bottom:2px solid #0000;border-left:0;min-width:max-content}.productNavigation a.isActive,.documentProductNavigation button.isActive{border-bottom-color:var(--ink);border-left:0}.productViewport{padding:20px 16px 32px}.productPageHeader{flex-direction:column;align-items:flex-start;gap:12px}.documentPageHeader .documentHeaderAction{border-top:1px solid var(--hair);border-left:0;width:100%;padding:8px 0 0}.documentPageHeader .documentHeaderAction .primaryButton,.appPageHeading .primaryButton{width:100%}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid>div{min-height:120px;padding:15px}.metricGrid strong{font-size:24px}.dashboardColumns{grid-template-columns:1fr}.volumeChart{gap:4px;padding:16px}.documentTableHead,.documentRow{grid-template-columns:minmax(220px,2fr) 90px 90px 60px 100px 22px;min-width:700px}.inboxToolbar{flex-direction:column;align-items:stretch}.inboxSearch input{width:100%}.historyStats{grid-template-columns:1fr 1fr 1fr}.settingsLayout{grid-template-columns:1fr}.ruleList{grid-template-columns:repeat(3,1fr);display:grid;overflow-x:auto}.ruleList>p{display:none}.ruleList button{border-right:1px solid var(--hair);min-width:150px}.fieldRuleGrid,.thresholdControl,.completionNotice{grid-template-columns:1fr}.reviewCompletionActions{flex-direction:column;align-items:stretch;width:100%}.integrationDestination{border-top:1px solid var(--hair);border-right:0;justify-items:start;padding:10px 0}.reviewActionButtons{width:100%}.reviewActionButtons button{flex:1}.workspaceToolbarMeta{flex-direction:column;align-items:stretch}.importBackdrop{padding:12px}.importDialog{max-height:calc(100vh - 24px);padding:18px}.importSources{white-space:nowrap;overflow-x:auto}.importSamples{grid-template-columns:1fr}.importSamples button{min-height:150px}.importSamples strong{margin-top:12px}.sampleGrid,.workspaceColumns,.evaluationGuide dl{grid-template-columns:1fr}.workspaceColumns{min-height:0}.workspaceToolbar{flex-direction:column;align-items:stretch}.workspaceToolbar .primaryButton{width:100%}.documentPreview{min-height:460px;padding:12px}.documentPreview iframe{height:520px}.resultMetrics{grid-template-columns:1fr}.resultMetrics div{border-right:0;border-bottom:1px solid var(--hair)}.resultMetrics div:last-child{border-bottom:0}.readerError{flex-direction:column;align-items:stretch}.headerMeta{border-top:1px solid var(--hair);border-left:0;justify-items:start;padding:8px 0 0}.operationsStrip,.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.standaloneAppMain{width:min(100% - 32px,1500px);padding:20px 0 32px}.standaloneAppTitle{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.standaloneAppPolicy{border-top:1px solid var(--hair);text-align:left;border-left:0;padding:10px 0 0}.inquiryWorkspace,.classificationGrid,.valueGrid,.sourceList,.ruleWorkspace,.reportGrid,.timeComparison{grid-template-columns:1fr}.reportWide{grid-column:auto}.inquiryInputPanel,.inquiryResultPanel{padding:24px 20px}.resultHeading{flex-direction:column;align-items:flex-start;gap:8px}.resultStatus{justify-items:start}.reviewActions{flex-direction:column;align-items:stretch}.fieldMeta{flex-direction:column}.evidenceButton{text-align:left}.lineItem{grid-template-columns:1fr 1fr}.lineItem>strong,.lineItem>.evidenceButton{grid-column:1/-1}.ruleListPanel,.ruleDetailPanel,.reportPanel{padding:20px}.ruleTableHeader{display:none}.ruleRow{grid-template-columns:1fr auto}.ruleRow>span:nth-child(2){display:none}.reportToolbar{flex-wrap:wrap}.reportToolbar small{width:100%;margin:8px 0 0}.resultEmpty{min-height:360px}.analysisLoading{min-height:420px;padding:36px 0}}@media (prefers-reduced-motion:no-preference){.loadingSignal span{animation:1.1s ease-in-out infinite loading-scan}@keyframes loading-scan{0%{transform:translate(-110%)}to{transform:translate(330%)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
