:root{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17212b;background:#f5f7f8;font-synthesis:none;--accent: #0c447c;--accent-strong: #08365f;--accent-soft: #edf4fb;--accent-ring: rgba(12, 68, 124, .14);--teal: #0f6e56;--ink: #17212b;--muted: #64717d;--line: #dbe1e5;--surface: #ffffff;--soft: #eef2f4;--core: #0c447c;--verify: #0f6e56}*{box-sizing:border-box}body{margin:0;background:#f5f7f8}.shell{min-height:100vh;padding:15px;background:linear-gradient(rgba(23,33,43,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.025) 1px,transparent 1px),radial-gradient(circle at 92% 0%,var(--accent-soft) 0,transparent 36%),#f5f7f8;background-size:22px 22px,22px 22px,auto,auto}.shell.productCore{--accent: #0c447c;--accent-strong: #08365f;--accent-soft: #edf4fb;--accent-ring: rgba(12, 68, 124, .14)}.shell.productVerify{--accent: #0f6e56;--accent-strong: #0a5542;--accent-soft: #ecf7f3;--accent-ring: rgba(15, 110, 86, .15)}.brandHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 1px 11px}.brandIdentity{display:flex;min-width:0;align-items:center;gap:9px}.brandMark{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);gap:2px;width:30px;height:30px;align-content:center;justify-content:center;border:1px solid #244057;border-radius:8px;background:#102a40;box-shadow:0 4px 10px #102a401f}.brandMark i{width:4px;height:4px;border-radius:1px;background:#fff;opacity:.94}.brandMark i:nth-child(6){background:#39b990;box-shadow:0 0 0 2px #39b9902b}.brandLockup{display:flex;min-width:0;flex-direction:column;line-height:1}.brandName{color:var(--ink);font-size:18px;font-weight:760;letter-spacing:-.5px}.brandLockup small{margin-top:4px;color:#7e8a94;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.buildBadge{padding:4px 6px;border:1px solid #d4dce1;border-radius:5px;background:#ffffffb3;color:#74818c;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.statusLine{display:flex;align-items:center;gap:6px;margin:0 1px 13px;color:#687682;font-size:9px;line-height:1.35}.statusLine i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.productSwitcher{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px}.productOption{position:relative;display:grid;min-width:0;min-height:99px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:8px;padding:11px 10px 9px;border:1px solid var(--line);border-radius:11px;background:#ffffffd6;color:var(--ink);text-align:left;box-shadow:0 4px 14px #17212b09;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.productOption:hover{transform:translateY(-1px);border-color:#bbc8d1}.productOption:focus{outline:none}.productOption:focus-visible{outline:2px solid currentColor;outline-offset:2px}.productOption.coreOption.active{border-color:var(--core);background:#f8fbfe;box-shadow:inset 0 0 0 1px var(--core),0 7px 18px #0c447c17}.productOption.verifyOption.active{border-color:var(--verify);background:#f7fcfa;box-shadow:inset 0 0 0 1px var(--verify),0 7px 18px #0f6e5617}.productOption.active:after{position:absolute;right:9px;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;content:"";opacity:.14}.coreOption.active{color:var(--core)}.verifyOption.active{color:var(--verify)}.productIcon{display:grid;width:30px;height:30px;place-content:center;border:1px solid #d7dfe4;border-radius:8px;background:#f7f9fa}.productOption.active .productIcon{border-color:currentColor;background:#fff}.coreIcon{grid-template-columns:repeat(3,4px);gap:2px}.coreIcon i{width:4px;height:4px;border-radius:1px;background:#81909c}.coreOption.active .coreIcon i{background:var(--core)}.verifyIcon{position:relative;display:block}.verifyIcon i:first-child{position:absolute;left:8px;top:6px;width:13px;height:17px;border:1.5px solid #81909c;border-radius:2px}.verifyIcon i:nth-child(2),.verifyIcon i:nth-child(3){position:absolute;left:11px;width:7px;height:1.5px;background:#81909c}.verifyIcon i:nth-child(2){top:12px}.verifyIcon i:nth-child(3){top:17px}.verifyOption.active .verifyIcon i:first-child{border-color:var(--verify)}.verifyOption.active .verifyIcon i:nth-child(2),.verifyOption.active .verifyIcon i:nth-child(3){background:var(--verify)}.productLabel{display:flex;min-width:0;flex-direction:column}.productLabel small{color:#7a8791;font-size:8px;font-weight:600;line-height:1}.productLabel b{margin-top:2px;color:currentColor;font-size:13px;line-height:1;letter-spacing:-.2px}.productLabel em{grid-column:1 / -1;margin-top:8px;color:#6c7984;font-size:8.5px;font-style:normal;font-weight:500;line-height:1.35}.moduleHero{position:relative;overflow:hidden;margin-bottom:13px;padding:14px 15px 15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.94) 62%),#fff}.moduleHero:after{position:absolute;right:-16px;bottom:-23px;width:94px;height:94px;border:1px solid var(--accent-ring);border-radius:50%;box-shadow:0 0 0 14px var(--accent-ring),0 0 0 28px #17212b05;content:""}.heroMeta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;color:var(--accent);font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.heroMeta i{font-style:normal;opacity:.55}.moduleHero h1{position:relative;z-index:1;max-width:260px;margin:8px 0 5px;color:var(--ink);font-size:16px;line-height:1.16;letter-spacing:-.45px}.moduleHero p{position:relative;z-index:1;max-width:275px;margin:0;color:#5f6d78;font-size:9.5px;line-height:1.45}.context,.result,.history{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.context{margin-bottom:9px;padding:12px}.sectionTitle{margin-bottom:10px}.sectionTitle>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sectionTitle b{color:var(--ink);font-size:11px;font-weight:680}.sectionTitle small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selectionTip{margin:0 0 18px;padding-left:1px;color:var(--muted);font-size:10px;line-height:1.4}button{border:0;border-radius:8px;padding:10px 12px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.secondary{width:100%;border:1px solid #d7d6d1;background:#fafaf9;color:#444440;transition:border-color .15s,background .15s}.secondary:hover{border-color:#aeb8c2;background:#f6f7f8}.corporateScenarios{margin:0 0 18px}.corporateHeading{margin-bottom:9px}.corporateHeading span{color:var(--ink);font-size:12px;font-weight:700}.scenarioGrid{display:grid;grid-template-columns:1fr;gap:6px}.scenarioCard{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}.scenarioCard:hover{border-color:#8da4ba;background:#fbfcfd}.scenarioCard.selected{padding:9px 10px;border:2px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-ring)}.scenarioCard b{font-size:10.5px;font-weight:680}.scenarioCard span{color:var(--muted);font-size:9.5px;line-height:1.35}.field{display:block;margin-bottom:10px}.field>span{display:block;margin-bottom:7px;color:var(--ink);font-size:11px;font-weight:680}textarea{width:100%;min-height:88px;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:8px;outline:none;background:#fff;color:var(--ink);font:11.5px/1.45 inherit;transition:border-color .15s,box-shadow .15s}textarea::placeholder{color:#989791}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.primary{width:100%;min-height:40px;background:var(--accent);color:#fff;transition:background .15s,transform .15s}.primary:hover:not(:disabled){background:var(--accent-strong)}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{opacity:.42;cursor:not-allowed}.warning,.message{color:#805618;font-size:10px;line-height:1.45}.warning{margin:9px 0 0}.message{margin:12px 0;padding:10px;border:1px solid #e5d4b8;border-radius:8px;background:#fffaf2}.result{margin-top:16px;padding:13px}.resultHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.resultHead span{color:var(--ink);font-size:10px;font-weight:720}.resultHead em{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.resultHead em.high{color:var(--teal)}.result code{display:block;padding:11px;border:1px solid #253b50;border-radius:7px;background:#172a3b;color:#dce9f4;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.result p,.result li{color:var(--muted);font-size:10.5px;line-height:1.5}.operationPreview{display:flex;flex-direction:column;gap:5px;margin:9px 0 11px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafafa;color:var(--muted)}.operationPreview b{color:var(--ink);font-size:10.5px}.operationPreview span{font-size:9.5px;line-height:1.4}.operationPreview em{align-self:flex-start;padding:3px 6px;border-radius:5px;background:#eef1f4;color:#445363;font-size:9px;font-style:normal;font-weight:650}.operationPreview em.previewError{background:#f9eeee;color:#9a3f3f}.operationPreview em.previewWarning{background:#f8f2e7;color:#795a22}.metricPreview{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:3px}.metricPreview small{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #e7e6e2;border-radius:6px;background:#fff;color:var(--muted);font-size:9px}.metricPreview small b{color:#777671;font-size:8px}.guard,.planOnly{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:10px;border-left:2px solid var(--accent);border-radius:0 7px 7px 0;background:var(--accent-soft);color:#45515c}.guard b,.planOnly b{color:var(--ink);font-size:10px}.guard span,.planOnly span{font-size:9.5px;line-height:1.4}.target{margin:8px 0 0!important;color:var(--accent)!important}.history{margin-top:12px;padding:12px}.historyHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:10px}.historyHead button{padding:5px 7px;background:#eef1f4;color:#445363;font-size:9px}.historyItem{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #ecebe7;color:var(--muted);font-size:9px}.historyItem time{color:#92918c}footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:#878681;font-size:9px;line-height:1.4;text-align:center}.documentUploadModule{display:flex;flex-direction:column;gap:12px}.moduleIntro{display:flex;flex-direction:column;gap:4px;padding:1px 1px 2px}.moduleIntro b{font-size:12px}.moduleIntro span{color:var(--muted);font-size:10px;line-height:1.45}.moduleIntro .moduleKicker{color:var(--accent);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.dropZone{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;border:1px dashed #aeb6bd;border-radius:10px;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dropZone:hover,.dropZone.dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring)}.dropZone b{font-size:11.5px}.dropZone small{color:var(--muted);font-size:9.5px}.uploadGlyph{position:relative;display:grid;width:42px;height:48px;place-items:center;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.uploadQueue,.processingState,.reviewNotes{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.uploadQueue>div:first-child,.processingState>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:10px}.uploadQueue>div:first-child span,.processingState span{color:var(--muted)}.queueItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #ecebe7}.queueItem span{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.queueItem small{color:var(--muted);font-size:8.5px}.queueItem button{width:22px;height:22px;padding:0;border-radius:5px;background:#f0efec;color:var(--muted)}.processingState{display:flex;flex-direction:column;gap:8px}.processingState>div:first-child{flex-direction:column;margin:0}.processingState progress{width:100%;height:6px;border:0;border-radius:9px;accent-color:var(--accent)}.processingState>small{color:var(--muted);font-size:8.5px}.processingState.failed{border-color:#ead1cc;background:snow}.documentError{padding:10px;border:1px solid #ead1cc;border-radius:8px;background:#fff7f5;color:#984638;font-size:10px;line-height:1.45}.privacyNote{margin:-4px 0 0;color:#878681;font-size:8.5px;line-height:1.45;text-align:center}.documentsWorkspace,.verifyWorkspace{display:flex;flex-direction:column;gap:10px}.documentsToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.documentsToolbar>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.documentsToolbar b{font-size:12px}.documentsToolbar span{color:var(--muted);font-size:9px}.toolbarActions{display:flex;gap:5px}.tertiary,.downloadButton{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:7px 9px;border-radius:7px;font-size:9px;font-weight:680;text-decoration:none;white-space:nowrap}.tertiary{border:1px solid var(--line);background:#fff;color:var(--muted)}.downloadButton{background:var(--accent);color:#fff}.documentTabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.documentTabs button{display:flex;max-width:190px;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);background:#fff;color:var(--muted)}.documentTabs button.active{border-color:var(--accent);color:var(--accent)}.documentTabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentTabs button i,.extractedTable button>span i{display:inline-grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f2b84b;color:#5d4109;font-size:9px;font-style:normal;font-weight:800}.documentSplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:10px;min-height:610px}.pdfPanel,.fieldsPanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.panelHead{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.panelHead b{font-size:10.5px}.panelHead span{color:var(--muted);font-size:8.5px;text-align:right}.pdfViewport{position:relative;height:565px;overflow:auto;padding:12px;background:#e9e9e7;text-align:center}.pdfPage{position:relative;display:inline-block;max-width:100%;background:#fff;box-shadow:0 3px 14px #1b22271f}.pdfPage canvas{display:block;max-width:100%;height:auto!important}.ocrHighlight{position:absolute;z-index:2;border:2px solid var(--accent);border-radius:2px;background:var(--accent-ring);box-shadow:0 0 0 2px #ffffffb8;pointer-events:none}.pageCounter{position:sticky;bottom:8px;display:block;width:max-content;margin:8px auto 0;padding:4px 7px;border-radius:12px;background:#2c2c2ad1;color:#fff;font-size:8px}.fieldsPanel{max-height:610px;overflow-y:auto}.extractedTable{display:flex;flex-direction:column}.extractedTable>button{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto;gap:9px;align-items:start;padding:10px 11px;border-bottom:1px solid #ecebe7;border-radius:0;background:#fff;color:var(--ink);text-align:left}.extractedTable>button:hover{background:#f7f9fb}.extractedTable>button.selected{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}.extractedTable>button.uncertain{background:#fff9ed}.extractedTable button>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:550}.extractedTable button>b{font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}.extractedTable button>em{color:#87909a;font-size:8px;font-style:normal;white-space:nowrap}.emptyValue{color:#999892;font-weight:450}.lineItems{padding:11px}.lineItems h3{margin:0 0 7px;font-size:10.5px}.lineItems button{display:flex;width:100%;flex-direction:column;gap:3px;padding:8px;border:1px solid #e8e7e3;border-radius:6px;background:#fafafa;text-align:left}.lineItems button+button{margin-top:5px}.lineItems button b{font-size:9px}.lineItems button span{color:var(--muted);font-size:8.5px}.reviewNotes{display:flex;margin:0 11px 11px;flex-direction:column;gap:5px;border-color:#ead9b6;background:#fffaf0}.reviewNotes b{color:#765017;font-size:9.5px}.reviewNotes span{color:#795f34;font-size:8.5px;line-height:1.4}.registryEmpty,.registryMapper{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.registryEmpty{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.registryEmpty b,.registryMapper b{font-size:10.5px}.registryEmpty span,.registryMapper>div span{color:var(--muted);font-size:8.5px}.registryEmpty .primary{width:auto;margin-top:4px}.registryMapper{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.registryMapper>div{display:flex;grid-column:1 / -1;flex-direction:column;gap:2px}.registryMapper label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8.5px;font-weight:650}.registryMapper input,.registryMapper select,.reviewFieldList input{min-width:0;height:30px;padding:5px 7px;border:1px solid #cfd6da;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.registryMapper input:focus,.registryMapper select:focus,.reviewFieldList input:focus{border-color:var(--accent);outline:2px solid var(--accent-ring)}.registryMapper .primary{align-self:end;min-height:30px}.reviewControls{display:flex;align-items:center;justify-content:space-between;gap:8px}.statusFilters{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.statusFilters button{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:8px}.statusFilters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.verifySplit{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(300px,1fr) minmax(280px,.78fr);gap:8px;min-height:610px}.resultList{min-width:0;max-height:610px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.resultList>button{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:3px;padding:9px;border-bottom:1px solid #ecebe7;border-radius:0;background:#fff;color:var(--ink);text-align:left}.resultList>button:hover{background:#f7f9f8}.resultList>button.active{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}.resultList>button span{width:100%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.resultList>button b{color:var(--ink);font-size:9px}.resultList>button em{color:var(--teal);font-size:7.5px;font-style:normal;font-weight:700}.resultList>button.status-mismatch b,.resultList>button.status-not_found b,.resultList>button.status-no_document b{color:#9b4a35}.resultList>button.status-ambiguous b,.resultList>button.status-requires_review b{color:#8a651e}.emptyResults{padding:22px 12px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.reviewFieldList{display:flex;flex-direction:column}.reviewFieldList>div{padding:9px 10px;border-bottom:1px solid #ecebe7}.reviewFieldList>div.uncertain{background:#fffaf0}.reviewFieldList label{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--muted);font-size:8.5px;font-weight:700}.reviewFieldList label i{display:inline-grid;width:13px;height:13px;place-items:center;border-radius:50%;background:#e5b14f;color:#60470f;font-size:8px;font-style:normal}.reviewFieldList>div>div{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;gap:4px}.reviewFieldList button{padding:5px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:7.5px}.reviewFieldList button:last-child{border-color:var(--accent);color:var(--accent)}.reviewFieldList small{display:block;margin-top:4px;color:#8a8984;font-size:7.5px}.differenceList,.candidateList{display:flex;margin:9px;padding:9px;flex-direction:column;gap:5px;border:1px solid #e6d5ca;border-radius:7px;background:#fff8f4}.differenceList b,.candidateList b{font-size:9px}.differenceList span{color:#765447;font-size:8px;line-height:1.4}.candidateList{border-color:#e6dcbe;background:#fffbef}.candidateList button{padding:6px;border:1px solid #dfd3ab;background:#fff;color:#71581a;font-size:8px}.confirmResult{width:calc(100% - 18px);margin:2px 9px 10px}@media(max-width:760px){.documentSplit,.verifySplit{grid-template-columns:1fr}.registryMapper{grid-template-columns:1fr 1fr}.resultList{max-height:230px}.pdfViewport{height:430px}.fieldsPanel{max-height:none}.documentsToolbar{align-items:flex-start;flex-direction:column}.toolbarActions{width:100%}.toolbarActions>*{flex:1}.extractedTable>button{grid-template-columns:1fr;gap:4px}.extractedTable button>em{white-space:normal}}@media(min-width:761px)and (max-width:1050px){.verifySplit{grid-template-columns:minmax(150px,.4fr) minmax(280px,1fr)}.verifySplit .fieldsPanel{grid-column:1 / -1}}@media(max-width:320px){.shell{padding:13px}.brandName{font-size:18px}.scenarioCard{padding:9px 10px}}.accessScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f8;color:#2c2c2a}.accessCard{width:min(100%,420px);display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid #d9dde1;border-radius:18px;background:#fff;box-shadow:0 12px 40px #0c447c14}.accessCard h1,.accessCard p{margin:0}.accessCard h1{font-size:24px}.accessCard p{color:#5f5e5a;line-height:1.5}.accessMark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0c447c;color:#fff;font-size:22px;font-weight:800}.accessCard label{display:flex;flex-direction:column;gap:7px;font-weight:700}.accessCard input{padding:13px 14px;border:1px solid #cbd1d6;border-radius:10px;font:inherit}.accessCard input:focus{outline:2px solid #0c447c;outline-offset:1px}.accessCard small{color:#777;text-align:center}.accessError{padding:10px 12px;border-radius:9px;background:#fff2ef;color:#9b3529;font-size:14px}.authenticatedApp{min-height:100vh}.accessSession{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 18px;background:#eef5f3;color:#0f6e56;font-size:12px;font-weight:700;border-bottom:1px solid #d9e6e1}.accessSession button{border:0;background:transparent;color:#0c447c;font:inherit;cursor:pointer}
