.dashboard-module__TLbDmW__shell{--dashboard-sidebar-width:15.5rem;--dashboard-sidebar-collapsed-width:5rem;background:var(--sofinco-surface);min-height:100vh;color:var(--foreground);display:flex}.dashboard-module__TLbDmW__mobileBackdrop{z-index:35;opacity:0;pointer-events:none;background:#00000059;border:0;transition:opacity .18s;position:fixed;inset:0}.dashboard-module__TLbDmW__mobileBackdropVisible{opacity:1;pointer-events:auto}.dashboard-module__TLbDmW__sidebar{z-index:40;width:var(--dashboard-sidebar-width);background:linear-gradient(180deg,var(--sofinco-navy)0%,#001845 100%);height:100vh;color:var(--secondary-foreground);flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #0021571f}.dashboard-module__TLbDmW__sidebarCollapsed{width:var(--dashboard-sidebar-collapsed-width)}.dashboard-module__TLbDmW__sidebarMobileOpen{transform:translate(0)}.dashboard-module__TLbDmW__sidebarInner{flex-direction:column;height:100%;display:flex}.dashboard-module__TLbDmW__sidebarToggle{z-index:50;border:1px solid var(--primary);background:var(--primary);width:2rem;height:1.5rem;color:var(--primary-foreground);cursor:pointer;opacity:0;pointer-events:none;border-radius:.5rem;justify-content:center;align-items:center;transition:opacity .18s,filter .18s;display:none;position:absolute;top:1.25rem;right:-1rem;box-shadow:0 4px 16px #0021572e}.dashboard-module__TLbDmW__sidebarToggle:hover{filter:brightness(.96)}.dashboard-module__TLbDmW__sidebarToggleIcon{width:1rem;height:1rem}.dashboard-module__TLbDmW__logoWrap{justify-content:center;align-items:center;min-height:7.5rem;padding:1.5rem 1.5rem 1rem;display:flex}.dashboard-module__TLbDmW__logoText{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.dashboard-module__TLbDmW__logoMark{color:var(--primary);letter-spacing:.22em;text-transform:uppercase;background:#aadc1429;border-radius:999px;padding:.3rem .75rem;font-size:.68rem;font-weight:800}.dashboard-module__TLbDmW__logoName{color:#fff;letter-spacing:.12em;font-size:1.05rem;font-weight:800}.dashboard-module__TLbDmW__logoSub{color:#fbfbfbb8;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.dashboard-module__TLbDmW__logoCollapsed{width:2rem;height:4.15rem;color:var(--primary);letter-spacing:.12em;background:#ffffff1a;border-radius:1rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.dashboard-module__TLbDmW__nav{flex:1;padding:.75rem 1rem 1rem;overflow:hidden auto}.dashboard-module__TLbDmW__navList{flex-direction:column;gap:.35rem;display:flex}.dashboard-module__TLbDmW__navCollapsed{align-items:center}.dashboard-module__TLbDmW__navLink{color:#bfdbfe;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.dashboard-module__TLbDmW__navExpanded{align-items:flex-start;padding:.65rem .7rem}.dashboard-module__TLbDmW__navCompact{justify-content:center;width:3rem;height:3rem;padding:0}.dashboard-module__TLbDmW__navLink:hover{color:#fff;background:#ffffff14;border-color:#aadc1438}.dashboard-module__TLbDmW__navLinkActive{background:var(--sofinco-lime-soft);box-shadow:inset 3px 0 0 var(--sofinco-lime);color:#fff;border-color:#aadc1473}.dashboard-module__TLbDmW__navLinkHidden{display:none!important}.dashboard-module__TLbDmW__navIconWrap{background:#ffffff0f;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.05rem;display:inline-flex}.dashboard-module__TLbDmW__navLinkActive .dashboard-module__TLbDmW__navIconWrap,.dashboard-module__TLbDmW__navLink:hover .dashboard-module__TLbDmW__navIconWrap{background:#ffffff1f}.dashboard-module__TLbDmW__navIcon{color:#94a3b8;flex-shrink:0;width:1.15rem;height:1.15rem}.dashboard-module__TLbDmW__navLinkActive .dashboard-module__TLbDmW__navIcon,.dashboard-module__TLbDmW__navLink:hover .dashboard-module__TLbDmW__navIcon{color:#fff}.dashboard-module__TLbDmW__navCopy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex;overflow:hidden}.dashboard-module__TLbDmW__navText{overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.3}.dashboard-module__TLbDmW__navDescription{color:#bfdbfeb8;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-module__TLbDmW__navLinkActive .dashboard-module__TLbDmW__navDescription,.dashboard-module__TLbDmW__navLink:hover .dashboard-module__TLbDmW__navDescription{color:#ffffffc7}.dashboard-module__TLbDmW__footer{padding:1.25rem 1rem 1.5rem}.dashboard-module__TLbDmW__footerRow{color:#ffffffd1;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.35rem;padding-top:.85rem;font-size:.72rem;display:flex}.dashboard-module__TLbDmW__footerHint{color:#ffffff94}.dashboard-module__TLbDmW__footerBrand{color:#fff;letter-spacing:.06em;font-weight:700}.dashboard-module__TLbDmW__main{min-height:100vh;margin-left:var(--dashboard-sidebar-width);flex-direction:column;flex:1;min-width:0;transition:margin-left .22s;display:flex}.dashboard-module__TLbDmW__mainCollapsed{margin-left:var(--dashboard-sidebar-collapsed-width)}.dashboard-module__TLbDmW__topNav{z-index:30;border-bottom:1px solid var(--sofinco-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px #0021570a}.dashboard-module__TLbDmW__topNav:before{content:"";background:linear-gradient(180deg,var(--sofinco-lime)0%,#8eb812 100%);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-module__TLbDmW__topNavLeft{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.dashboard-module__TLbDmW__topNavTitleWrap{min-width:0;overflow:hidden}.dashboard-module__TLbDmW__topNavHeading{align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.dashboard-module__TLbDmW__topNavTitle{color:var(--sofinco-navy);flex-shrink:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dashboard-module__TLbDmW__topNavSeparator{color:#d1d5db;flex-shrink:0;font-size:.95rem;line-height:1}.dashboard-module__TLbDmW__topNavDescription{color:var(--sofinco-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.84rem;line-height:1.3;overflow:hidden}.dashboard-module__TLbDmW__mobileMenuButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:none}.dashboard-module__TLbDmW__mobileMenuIcon{width:1.1rem;height:1.1rem}.dashboard-module__TLbDmW__topNavRight{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.dashboard-module__TLbDmW__topNavDivider{background:#e5e7eb;width:1px;height:2rem}.dashboard-module__TLbDmW__languageMenu,.dashboard-module__TLbDmW__userMenu{position:relative}.dashboard-module__TLbDmW__languageTrigger,.dashboard-module__TLbDmW__userMenuTrigger{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.5rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.dashboard-module__TLbDmW__languageTrigger{padding:0 .8rem}.dashboard-module__TLbDmW__userMenuTrigger{max-width:16rem;padding:.3rem .55rem .3rem .3rem}.dashboard-module__TLbDmW__languageTrigger:hover,.dashboard-module__TLbDmW__userMenuTrigger:hover{background:#f9fafb;border-color:#d1d5db}.dashboard-module__TLbDmW__languageTriggerIcon,.dashboard-module__TLbDmW__languageTriggerChevron,.dashboard-module__TLbDmW__userMenuChevron{color:#6b7280;flex-shrink:0;width:.95rem;height:.95rem}.dashboard-module__TLbDmW__languageTriggerLabel{color:#111827;white-space:nowrap;font-size:.84rem;font-weight:600}.dashboard-module__TLbDmW__languageTriggerChevron,.dashboard-module__TLbDmW__userMenuChevron{transition:transform .16s}.dashboard-module__TLbDmW__languageTriggerChevronOpen,.dashboard-module__TLbDmW__userMenuChevronOpen{transform:rotate(180deg)}.dashboard-module__TLbDmW__userAvatar,.dashboard-module__TLbDmW__userAvatarLarge{background:linear-gradient(135deg,var(--sofinco-navy)0%,var(--sofinco-navy-soft)100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #aadc1459}.dashboard-module__TLbDmW__userAvatar{width:2rem;height:2rem;font-size:.72rem}.dashboard-module__TLbDmW__userAvatarLarge{width:2.6rem;height:2.6rem;font-size:.82rem}.dashboard-module__TLbDmW__userMenuMeta{text-align:left;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;display:none}.dashboard-module__TLbDmW__userMenuMeta strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.dashboard-module__TLbDmW__userMenuMeta span{color:#6b7280;font-size:.72rem;line-height:1.2}.dashboard-module__TLbDmW__dropdownPanel,.dashboard-module__TLbDmW__userMenuPanel{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;min-width:11rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.dashboard-module__TLbDmW__userMenuPanel{min-width:15rem}.dashboard-module__TLbDmW__dropdownItem{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:.72rem .9rem;font-size:.86rem;display:flex}.dashboard-module__TLbDmW__dropdownItem:hover{background:#f8fafc}.dashboard-module__TLbDmW__dropdownItemActive{background:var(--sofinco-lime-soft);color:var(--sofinco-navy);font-weight:600}.dashboard-module__TLbDmW__userMenuHeader{align-items:center;gap:.8rem;padding:.95rem 1rem .85rem;display:flex}.dashboard-module__TLbDmW__userMenuHeaderText{flex-direction:column;gap:.18rem;min-width:0;display:flex}.dashboard-module__TLbDmW__userMenuHeaderText strong{color:#111827;font-size:.92rem;font-weight:700;line-height:1.3}.dashboard-module__TLbDmW__userMenuHeaderText>span:not(.dashboard-module__TLbDmW__roleBadge){color:#6b7280;word-break:break-word;font-size:.78rem;line-height:1.35}.dashboard-module__TLbDmW__roleBadge{background:var(--sofinco-lime-soft);color:var(--sofinco-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-module__TLbDmW__userMenuDivider{background:#f1f5f9;height:1px}.dashboard-module__TLbDmW__signOutMenuItem{color:#b91c1c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;padding:.8rem 1rem;font-size:.86rem;font-weight:600;display:flex}.dashboard-module__TLbDmW__signOutMenuItem:hover{background:#fef2f2}.dashboard-module__TLbDmW__mainContent{background:radial-gradient(circle at top right,#aadc140d,transparent 28rem),var(--sofinco-surface);flex:1;padding:1rem 1.25rem 1.25rem;overflow:hidden auto}.dashboard-module__TLbDmW__page{flex-direction:column;gap:1rem;display:flex}.dashboard-module__TLbDmW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.dashboard-module__TLbDmW__summaryCard{border:1px solid var(--sofinco-border);border-top:3px solid var(--sofinco-lime);background:var(--sofinco-surface-elevated);border-radius:.65rem;padding:.65rem .75rem;box-shadow:0 8px 20px #0021570d}.dashboard-module__TLbDmW__summaryLabel{color:var(--sofinco-navy-soft);margin:0;font-size:.78rem;font-weight:600;line-height:1.25}.dashboard-module__TLbDmW__summaryValue{color:var(--sofinco-navy);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.15}.dashboard-module__TLbDmW__summaryHint{color:var(--sofinco-text-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.dashboard-module__TLbDmW__sectionCard{border:1px solid var(--sofinco-border);background:var(--sofinco-surface-elevated);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 28px #0021570f}.dashboard-module__TLbDmW__sectionHeader{border-bottom:1px solid var(--sofinco-border);background:linear-gradient(#00215708 0%,#0000 100%);flex-direction:column;gap:.25rem;padding:1rem 1.25rem .75rem;display:flex}.dashboard-module__TLbDmW__sectionTitle{color:var(--sofinco-navy);font-size:1.25rem;font-weight:700;line-height:1.4}.dashboard-module__TLbDmW__sectionDescription{color:var(--sofinco-text-muted);font-size:.88rem;line-height:1.55}.dashboard-module__TLbDmW__tableSection{flex-direction:column;gap:0;display:flex}.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableFilterBar{gap:.5rem;padding:.6rem 1rem}.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tablePaginationBar{gap:.5rem;padding:.55rem 1rem}.dashboard-module__TLbDmW__tableFilterBar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1.25rem;display:flex}.dashboard-module__TLbDmW__tablePaginationBar{background:#fafafa;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.dashboard-module__TLbDmW__tablePaginationControls{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.dashboard-module__TLbDmW__tableFilterFieldInline{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.dashboard-module__TLbDmW__tableFilterLabelInline{color:#6b7280;white-space:nowrap;font-size:.78rem;font-weight:500}.dashboard-module__TLbDmW__tableSearchField{flex:14rem;min-width:10rem;position:relative}.dashboard-module__TLbDmW__tableSearchIcon{color:#9ca3af;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.dashboard-module__TLbDmW__tableSearchInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:2.25rem;padding:0 .85rem 0 2.25rem;font-size:.86rem}.dashboard-module__TLbDmW__tableSearchInput:focus{box-shadow:0 0 0 3px var(--sofinco-lime-ring);border-color:#00215759;outline:none}.dashboard-module__TLbDmW__tableToolbarButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;height:2.25rem;margin-left:auto;padding:0 .7rem;font-size:.86rem;font-weight:500;line-height:1;display:inline-flex}.dashboard-module__TLbDmW__tableToolbarButtonRefresh{background:var(--sofinco-lime-soft);color:var(--sofinco-navy);border-color:#0021572e}.dashboard-module__TLbDmW__tableToolbarButtonRefresh:hover:not(:disabled){color:var(--sofinco-navy);background:#aadc143d;border-color:#00215747}.dashboard-module__TLbDmW__tableToolbarButtonRefresh:focus-visible{box-shadow:0 0 0 3px var(--sofinco-lime-ring);border-color:#00215759;outline:none}.dashboard-module__TLbDmW__tableToolbarButton:disabled{opacity:.65;cursor:wait}.dashboard-module__TLbDmW__tableToolbarButtonIcon{width:1rem;height:1rem}.dashboard-module__TLbDmW__tableToolbarButtonIconSpin{animation:.8s linear infinite dashboard-module__TLbDmW__dashboardSpin}@keyframes dashboard-module__TLbDmW__dashboardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-module__TLbDmW__tableFilterField{flex-direction:column;gap:.3rem;display:flex}.dashboard-module__TLbDmW__tableFilterLabel{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-module__TLbDmW__tableFilterSelect{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:8rem;height:2.25rem;padding:0 .7rem;font-size:.86rem}.dashboard-module__TLbDmW__tableFilterSelectCompact{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:4.25rem;height:2rem;padding:0 .55rem;font-size:.84rem}.dashboard-module__TLbDmW__tableSummary{color:#6b7280;margin:0;font-size:.82rem}.dashboard-module__TLbDmW__tableEmptyState{color:#6b7280;text-align:center;margin:0;padding:1.25rem;font-size:.88rem}.dashboard-module__TLbDmW__tablePagination{align-items:center;gap:.35rem;display:inline-flex}.dashboard-module__TLbDmW__tablePaginationButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dashboard-module__TLbDmW__tablePaginationButton:disabled{opacity:.45;cursor:not-allowed}.dashboard-module__TLbDmW__tablePaginationButton:not(:disabled):hover{background:#f9fafb}.dashboard-module__TLbDmW__tablePaginationLabel{color:#374151;text-align:center;min-width:6.5rem;font-size:.82rem;font-weight:600}.dashboard-module__TLbDmW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-module__TLbDmW__tableWrap{padding:0;overflow-x:auto}.dashboard-module__TLbDmW__table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:640px}.dashboard-module__TLbDmW__table thead th{background:var(--sofinco-navy);color:#ffffffeb;text-align:left;border-bottom:2px solid var(--sofinco-lime);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:600}.dashboard-module__TLbDmW__table tbody td{vertical-align:middle;color:#111827;border-bottom:1px solid #f5f5f5;padding:.5rem .75rem;font-size:.82rem;line-height:1.35}.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableSearchInput,.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableFilterSelect,.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableFilterSelectCompact,.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableToolbarButton{height:2rem;font-size:.82rem}.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__tableToolbarButtonIcon{width:.9rem;height:.9rem}.dashboard-module__TLbDmW__tableSectionDense .dashboard-module__TLbDmW__badge{padding:.15rem .5rem;font-size:.68rem}.dashboard-module__TLbDmW__table tbody tr:hover td{background:#aadc140f}.dashboard-module__TLbDmW__tableRowInteractive{cursor:pointer}.dashboard-module__TLbDmW__tableRowInteractive:focus-visible td{background:#aadc141f}.dashboard-module__TLbDmW__cellStack{flex-direction:column;gap:.2rem;display:flex}.dashboard-module__TLbDmW__cellPrimary{color:#111827;font-weight:500;line-height:1.45}.dashboard-module__TLbDmW__cellSecondary{color:#6b7280;font-size:.8rem;line-height:1.45}.dashboard-module__TLbDmW__documentCellMeta{flex-direction:column;gap:.15rem;display:flex}.dashboard-module__TLbDmW__documentJobId{font-size:.72rem;line-height:1.35}.dashboard-module__TLbDmW__jobCellCompact{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobCellDocumentId{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden}.dashboard-module__TLbDmW__jobCellJobId{color:#9ca3af;overflow-wrap:anywhere;word-break:break-all;white-space:normal;font-size:.68rem;line-height:1.35}.dashboard-module__TLbDmW__tableDateCompact{color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.dashboard-module__TLbDmW__tableCellHint{display:inline-flex}.dashboard-module__TLbDmW__documentTypeCell{color:#374151;white-space:nowrap;font-size:.8rem;font-weight:500;line-height:1.3;display:inline-block}.dashboard-module__TLbDmW__entityCell{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden}.dashboard-module__TLbDmW__mono{font-family:var(--font-geist-mono),monospace;word-break:break-word}.dashboard-module__TLbDmW__badge{border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-module__TLbDmW__statusBadgeRow{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.dashboard-module__TLbDmW__toneNeutral{color:#4b5563;background:#f3f4f6}.dashboard-module__TLbDmW__toneInfo{color:var(--sofinco-navy);background:#0021571a}.dashboard-module__TLbDmW__toneWarning{color:#92400e;background:#fef3c7}.dashboard-module__TLbDmW__toneSuccess{background:var(--sofinco-lime-soft);color:#245500}.dashboard-module__TLbDmW__toneDanger{color:#b91c1c;background:#fee2e2}.dashboard-module__TLbDmW__code{white-space:pre-wrap;word-break:break-word;color:#334155;font-family:var(--font-geist-mono),monospace;background:#f8fafc;border-radius:.75rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.dashboard-module__TLbDmW__emptyState{color:#6b7280;padding:1.5rem;font-size:.9rem}.dashboard-module__TLbDmW__modalBackdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0021576b;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dashboard-module__TLbDmW__modalCard{border:1px solid var(--sofinco-border);border-top:3px solid var(--sofinco-lime);background:var(--sofinco-surface-elevated);border-radius:1rem;width:min(64rem,100vw - 3rem);max-height:calc(100vh - 3rem);overflow:hidden;box-shadow:0 24px 80px #00215738}.dashboard-module__TLbDmW__modalHeader{border-bottom:1px solid var(--sofinco-border);background:linear-gradient(180deg,#fff 0%,var(--sofinco-surface)100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.dashboard-module__TLbDmW__modalTitleWrap{flex:1;min-width:0}.dashboard-module__TLbDmW__jobModalHeader{align-items:flex-start;gap:1rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobModalHeaderMain{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobFilePreview{flex-shrink:0}.dashboard-module__TLbDmW__jobFilePreviewFrame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.dashboard-module__TLbDmW__jobFilePreviewImage,.dashboard-module__TLbDmW__jobFilePreviewPdf{background:#f8fafc;border:none;border-radius:.5rem;width:100%;height:100%;display:block}.dashboard-module__TLbDmW__jobFilePreviewImage{object-fit:cover}.dashboard-module__TLbDmW__jobFilePreviewPdf{pointer-events:none}.dashboard-module__TLbDmW__jobFileDownloadButton{color:#fff;background:#0f172ab8;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex;position:absolute;bottom:.2rem;right:.2rem;box-shadow:0 1px 3px #0f172a40}.dashboard-module__TLbDmW__jobFileDownloadButton:hover{background:#0f172ae0}.dashboard-module__TLbDmW__jobModalDocumentId{color:#0f172a;letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.dashboard-module__TLbDmW__jobModalJobId{color:#94a3b8;word-break:break-all;margin:0;font-size:.72rem;line-height:1.35}.dashboard-module__TLbDmW__jobModalMetaRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dashboard-module__TLbDmW__jobModalChip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .6rem;font-size:.76rem;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.dashboard-module__TLbDmW__jobModalChipMuted{color:#64748b;white-space:nowrap;align-items:center;font-size:.74rem;font-weight:500;line-height:1.3;display:inline-flex}.dashboard-module__TLbDmW__jobModalCallback{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.76rem;line-height:1.45;overflow:hidden}.dashboard-module__TLbDmW__modalTitle{color:var(--sofinco-navy);font-size:1.15rem;font-weight:700;line-height:1.3}.dashboard-module__TLbDmW__modalSubtitle{color:#6b7280;word-break:break-word;margin-top:.35rem;font-size:.85rem;line-height:1.5}.dashboard-module__TLbDmW__modalClose{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.dashboard-module__TLbDmW__modalClose:hover{background:#f9fafb}.dashboard-module__TLbDmW__modalBody{flex-direction:column;gap:1.5rem;max-height:calc(100vh - 9rem);padding:1.5rem;display:flex;overflow-y:auto}.dashboard-module__TLbDmW__detailSection{flex-direction:column;gap:.85rem;display:flex}.dashboard-module__TLbDmW__detailSectionTitle{color:#111827;font-size:.98rem;font-weight:700;line-height:1.4}.dashboard-module__TLbDmW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-module__TLbDmW__detailItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.dashboard-module__TLbDmW__detailItemWide{grid-column:span 2}.dashboard-module__TLbDmW__detailLabel{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-module__TLbDmW__detailValue{color:#111827;word-break:break-word;margin-top:.55rem;font-size:.9rem;line-height:1.6}.dashboard-module__TLbDmW__detailCardList{flex-direction:column;gap:1rem;display:flex}.dashboard-module__TLbDmW__detailCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.9rem}.dashboard-module__TLbDmW__detailCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:1rem 1rem 0;display:flex}.dashboard-module__TLbDmW__detailCardHeader strong{color:#111827;font-size:.92rem}.dashboard-module__TLbDmW__detailCardHeader span{color:#6b7280;font-size:.8rem}.dashboard-module__TLbDmW__detailCardBody{padding:1rem}.dashboard-module__TLbDmW__campaignMetadataPanel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:.75rem;padding:.7rem .85rem}.dashboard-module__TLbDmW__campaignMetadataTitle{color:#1e3a8a;margin:0 0 .45rem;font-size:.82rem;font-weight:700;line-height:1.3}.dashboard-module__TLbDmW__campaignMetadataGrid{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.dashboard-module__TLbDmW__campaignMetadataCard{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;flex-direction:column;flex:auto;justify-content:center;gap:.08rem;min-width:max-content;max-width:100%;padding:.28rem .6rem .32rem;display:flex}.dashboard-module__TLbDmW__campaignMetadataLabel{color:#64748b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700;line-height:1.15}.dashboard-module__TLbDmW__campaignMetadataValue{color:#0f172a;word-break:break-word;margin:0;font-size:.78rem;font-weight:600;line-height:1.2}.dashboard-module__TLbDmW__campaignMetadataValueMissing{color:#94a3b8;font-weight:500}.dashboard-module__TLbDmW__campaignMetadataExtra{border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:.7rem;padding-top:.7rem;display:flex}.dashboard-module__TLbDmW__campaignMetadataExtraItem{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.dashboard-module__TLbDmW__campaignMetadataExtraLabel{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module__TLbDmW__campaignMetadataExtraValue{color:#334155;font-size:.8rem;font-weight:500}.dashboard-module__TLbDmW__callbackDeliveryPanel .dashboard-module__TLbDmW__campaignMetadataTitle{margin:0}.dashboard-module__TLbDmW__callbackDeliveryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;margin-bottom:.65rem;display:flex}.dashboard-module__TLbDmW__callbackDeliveryBadgeRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dashboard-module__TLbDmW__callbackDeliveryNotice{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.dashboard-module__TLbDmW__callbackDeliveryFacts{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-bottom:.35rem;display:flex}.dashboard-module__TLbDmW__callbackDeliveryFact{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.35}.dashboard-module__TLbDmW__callbackDeliveryFactSep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:.78rem;line-height:1}.dashboard-module__TLbDmW__callbackDeliveryUrl{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.74rem;font-weight:500;line-height:1.35;overflow:hidden}.dashboard-module__TLbDmW__callbackDeliveryPayloads{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadDetails{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;overflow:hidden}.dashboard-module__TLbDmW__callbackPayloadSummary{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.dashboard-module__TLbDmW__callbackPayloadSummary:hover{background:#f8fafc}.dashboard-module__TLbDmW__callbackPayloadSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__callbackPayloadSummaryMain{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.dashboard-module__TLbDmW__callbackPayloadSummaryMain:before{content:"▸";color:#9ca3af;margin-right:.4rem;transition:transform .15s;display:inline-block}.dashboard-module__TLbDmW__callbackPayloadDetails[open] .dashboard-module__TLbDmW__callbackPayloadSummaryMain:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__callbackPayloadSummaryActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.dashboard-module__TLbDmW__callbackPayloadBody{border-top:1px solid #f1f5f9;max-height:12rem;padding:.65rem .75rem .75rem;overflow:auto}.dashboard-module__TLbDmW__callbackPayloadBodyFormatted{max-height:14rem}.dashboard-module__TLbDmW__callbackPayloadViewButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s}.dashboard-module__TLbDmW__callbackPayloadViewButton:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-module__TLbDmW__callbackPayloadViewButtonActive{background:var(--sofinco-lime-soft);color:var(--sofinco-navy);border-color:#00215738}.dashboard-module__TLbDmW__callbackPayloadFormatted{flex-direction:column;gap:.65rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadMetaRow{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadJobId{color:#64748b;font-size:.74rem;font-family:var(--font-mono,ui-monospace,monospace);word-break:break-all;line-height:1.4}.dashboard-module__TLbDmW__callbackPayloadErrorsSection{flex-direction:column;gap:.35rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadErrorsHeader{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadErrorsLabel{color:#991b1b;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.dashboard-module__TLbDmW__callbackPayloadErrorsCount{color:#b91c1c;font-size:.72rem;font-weight:600;line-height:1.3}.dashboard-module__TLbDmW__callbackPayloadErrorsEmpty{color:#64748b;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:.45rem;margin:0;padding:.28rem .55rem;font-size:.76rem;font-style:italic;line-height:1.4}.dashboard-module__TLbDmW__callbackPayloadErrorList{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-module__TLbDmW__callbackPayloadErrorChip{color:#991b1b;cursor:help;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.18rem .52rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}.dashboard-module__TLbDmW__callbackPayloadErrorChipCode{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.01em;flex-shrink:0}.dashboard-module__TLbDmW__callbackPayloadErrorChipSep{color:#f87171;flex-shrink:0;font-weight:700}.dashboard-module__TLbDmW__callbackPayloadErrorChipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11rem;overflow:hidden}.dashboard-module__TLbDmW__callbackPayloadFactsList{flex-direction:column;gap:.45rem;margin:0;display:flex}.dashboard-module__TLbDmW__callbackPayloadFactRow{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.dashboard-module__TLbDmW__callbackPayloadFactRow dt{color:#64748b;margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.dashboard-module__TLbDmW__callbackPayloadFactRow dd{color:#0f172a;word-break:break-word;margin:0;font-size:.78rem;line-height:1.45}.dashboard-module__TLbDmW__callbackPayloadEmpty{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.dashboard-module__TLbDmW__callbackResponseFacts{flex-direction:column;gap:.4rem;margin:0;display:flex}.dashboard-module__TLbDmW__callbackResponseFact{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.dashboard-module__TLbDmW__callbackResponseFact dt{color:#64748b;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.dashboard-module__TLbDmW__callbackResponseFact dd{color:#0f172a;word-break:break-word;margin:0;font-size:.78rem;font-weight:500;line-height:1.45}.dashboard-module__TLbDmW__callbackResponseJobId{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.01em;word-break:break-all;font-size:.78rem}.dashboard-module__TLbDmW__callbackPayloadBody pre{margin:0;font-size:.7rem;line-height:1.45}.dashboard-module__TLbDmW__copyableJsonPreview{position:relative}.dashboard-module__TLbDmW__copyableJsonPreview pre{margin:0}.dashboard-module__TLbDmW__copyableJsonPreviewButton{z-index:1;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#0f172ab8;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;line-height:1;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 3px #0f172a40}.dashboard-module__TLbDmW__copyableJsonPreview:hover .dashboard-module__TLbDmW__copyableJsonPreviewButton,.dashboard-module__TLbDmW__copyableJsonPreviewButton:focus-visible{opacity:1;pointer-events:auto}.dashboard-module__TLbDmW__copyableJsonPreviewButton:hover{background:#0f172ae0}.dashboard-module__TLbDmW__callbackDeliveryErrorBox{background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;flex-direction:column;gap:.45rem;margin-top:.65rem;padding:.75rem .85rem;display:flex}.dashboard-module__TLbDmW__callbackDeliveryErrorHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .65rem;display:flex}.dashboard-module__TLbDmW__callbackDeliveryErrorTitle{color:#7f1d1d;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.dashboard-module__TLbDmW__callbackDeliveryErrorMessage{color:#991b1b;margin:0;font-size:.88rem;font-weight:500;line-height:1.55}.dashboard-module__TLbDmW__callbackDeliveryResponse{color:#475569;font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.55rem;margin:.45rem 0 0;padding:.55rem .75rem;font-size:.72rem;line-height:1.45}.dashboard-module__TLbDmW__jobOutcomeBanner{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.dashboard-module__TLbDmW__jobOutcomeBannerStacked{flex-direction:column;align-items:stretch}.dashboard-module__TLbDmW__jobOutcomeTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;width:100%;display:flex}.dashboard-module__TLbDmW__jobOutcomeFailures{border-top:1px solid #0000000f;width:100%;padding-top:.15rem}.dashboard-module__TLbDmW__jobOutcomeFailureNotice{color:#7f1d1d;margin:.65rem 0 .5rem;font-size:.82rem;line-height:1.45}.dashboard-module__TLbDmW__jobOutcomeSuccess{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module__TLbDmW__jobOutcomeDanger{background:#fef2f2;border-color:#fecaca}.dashboard-module__TLbDmW__jobOutcomeWarning,.dashboard-module__TLbDmW__jobOutcomeInfo{background:#fffbeb;border-color:#fde68a}.dashboard-module__TLbDmW__jobOutcomeNeutral{background:#f8fafc;border-color:#e5e7eb}.dashboard-module__TLbDmW__jobOutcomeMain{flex-direction:column;gap:.4rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobOutcomeDetail{color:#4b5563;margin:0;font-size:.86rem;line-height:1.5}.dashboard-module__TLbDmW__metadataSkipNotice{flex-direction:column;gap:.85rem;margin-top:.15rem;display:flex}.dashboard-module__TLbDmW__metadataSkipIssue{flex-direction:column;gap:.4rem;display:flex}.dashboard-module__TLbDmW__metadataSkipHeadline{color:#92400e;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.dashboard-module__TLbDmW__metadataSkipHeadlineText{color:#78350f;font-weight:600}.dashboard-module__TLbDmW__metadataSkipValidRow{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.dashboard-module__TLbDmW__metadataSkipPair{background:#fff;border:1px solid #e7e5e4;border-radius:.7rem;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .65rem;display:inline-flex}.dashboard-module__TLbDmW__metadataSkipPairArrow{color:#a8a29e;font-size:.8rem;line-height:1}.dashboard-module__TLbDmW__metadataSkipPairChip{align-items:baseline;gap:.32rem;min-width:0;line-height:1.2;display:inline-flex}.dashboard-module__TLbDmW__metadataSkipPairRole{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.dashboard-module__TLbDmW__metadataSkipPairValue{color:#44403c;font-size:.76rem;font-weight:600}.dashboard-module__TLbDmW__metadataSkipValidLabel{color:#78716c;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:600}.dashboard-module__TLbDmW__metadataSkipChipRow{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-module__TLbDmW__metadataValueChip,.dashboard-module__TLbDmW__metadataValueChipInvalid{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.22rem .62rem;font-size:.76rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.dashboard-module__TLbDmW__metadataValueChip{color:#44403c;white-space:normal;text-align:center;background:#fff;border:1px solid #e7e5e4;box-shadow:0 1px #00000008}.dashboard-module__TLbDmW__metadataValueChipInvalid{color:#b91c1c;font-family:var(--font-geist-mono),monospace;letter-spacing:.01em;background:#fff1f2;border:1px solid #fecaca}.dashboard-module__TLbDmW__metadataSkipHint{color:#78716c;margin:0;font-size:.8rem;line-height:1.45}.dashboard-module__TLbDmW__jobOutcomeStats{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dashboard-module__TLbDmW__hybridSourcesToggle{color:#94a3b8;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.35rem;margin-left:.15rem;padding:.12rem .2rem;font-size:.65rem;font-weight:500;transition:color .15s;display:inline-flex}.dashboard-module__TLbDmW__hybridSourcesToggle:hover,.dashboard-module__TLbDmW__hybridSourcesToggleOn{color:#64748b}.dashboard-module__TLbDmW__hybridSourcesToggleTrack{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:1.35rem;height:.75rem;transition:background .15s;position:relative}.dashboard-module__TLbDmW__hybridSourcesToggleOn .dashboard-module__TLbDmW__hybridSourcesToggleTrack{background:#cbd5e1}.dashboard-module__TLbDmW__hybridSourcesToggleThumb{background:#fff;border-radius:999px;width:.55rem;height:.55rem;transition:transform .15s;position:absolute;top:.1rem;left:.1rem;box-shadow:0 0 0 1px #0f172a0f}.dashboard-module__TLbDmW__hybridSourcesToggleOn .dashboard-module__TLbDmW__hybridSourcesToggleThumb{transform:translate(.55rem)}.dashboard-module__TLbDmW__hybridSourcesToggleLabel{-webkit-user-select:none;user-select:none;line-height:1}.dashboard-module__TLbDmW__jobOutcomeStatSuccess,.dashboard-module__TLbDmW__jobOutcomeStatDanger,.dashboard-module__TLbDmW__jobOutcomeStatRegex,.dashboard-module__TLbDmW__jobOutcomeStatAi,.dashboard-module__TLbDmW__jobOutcomeStatAiMuted{border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-module__TLbDmW__jobOutcomeStatSuccess{color:#166534;background:#dcfce7}.dashboard-module__TLbDmW__jobOutcomeStatDanger{color:#b91c1c;background:#fee2e2}.dashboard-module__TLbDmW__jobOutcomeStatRegex{color:#3730a3;background:#e0e7ff}.dashboard-module__TLbDmW__jobOutcomeStatAi{color:#6b21a8;background:#f3e8ff}.dashboard-module__TLbDmW__jobOutcomeStatAiMuted{color:#64748b;background:#f1f5f9}.dashboard-module__TLbDmW__jobOutcomeStatStatic{cursor:default}.dashboard-module__TLbDmW__jobOutcomeStatClickable{cursor:pointer;list-style:none}.dashboard-module__TLbDmW__jobOutcomeStatClickable::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__jobOutcomeSourceDetails{position:relative}.dashboard-module__TLbDmW__jobOutcomeSourceDetails[open]>summary{outline-offset:1px;outline:2px solid #6b21a840}.dashboard-module__TLbDmW__jobOutcomeSourcePanel{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:min(34rem,78vw);padding:.85rem .9rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #0f172a1f}.dashboard-module__TLbDmW__jobOutcomeSourcePanelWide{width:min(44rem,92vw)}.dashboard-module__TLbDmW__jobOutcomeSourcePanelIntro{color:#64748b;margin:0 0 .65rem;font-size:.75rem;line-height:1.4}.dashboard-module__TLbDmW__jobOutcomeSourceColumns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dashboard-module__TLbDmW__jobOutcomeSourceColumnTitle{color:#166534;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.dashboard-module__TLbDmW__jobOutcomeSourceColumnFail{color:#b91c1c}.dashboard-module__TLbDmW__jobOutcomeSourceRuleList{flex-direction:column;gap:.3rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dashboard-module__TLbDmW__jobOutcomeSourceRuleItem{background:#f8fafc;border-radius:.35rem;flex-direction:column;gap:.2rem;padding:.28rem .35rem;display:flex}.dashboard-module__TLbDmW__jobOutcomeSourceRuleHeader{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobOutcomeSourceRuleTitleRow{align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard-module__TLbDmW__jobOutcomeSourceRuleCode{color:#0f172a;font-size:.68rem;font-weight:700;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em}.dashboard-module__TLbDmW__jobOutcomeSourceRuleName{color:#64748b;padding-right:.1rem;font-size:.68rem;line-height:1.3}.dashboard-module__TLbDmW__jobOutcomeSourceRuleReason,.dashboard-module__TLbDmW__jobOutcomeSourceRuleEvidence{color:#5b21b6;cursor:help;font-size:.65rem;line-height:1.35}.dashboard-module__TLbDmW__jobOutcomeSourceRuleEvidence{color:#6d28d9}.dashboard-module__TLbDmW__jobOutcomeSourceRuleReasonLabel{color:inherit;margin-right:.25rem;font-weight:700}.dashboard-module__TLbDmW__jobOutcomeAiRerun{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.dashboard-module__TLbDmW__jobOutcomeAiActions{background:#faf5ff;border:1px solid #ddd6fe;border-radius:.45rem;align-items:stretch;display:inline-flex;overflow:hidden}.dashboard-module__TLbDmW__jobOutcomeAiRerunButton,.dashboard-module__TLbDmW__jobOutcomeAiRefreshButton{appearance:none;box-sizing:border-box;color:#6d28d9;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:.28rem .55rem;font-size:.7rem;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.dashboard-module__TLbDmW__jobOutcomeAiRerunButton:hover:not(:disabled),.dashboard-module__TLbDmW__jobOutcomeAiRefreshButton:hover:not(:disabled){background:#f3e8ff}.dashboard-module__TLbDmW__jobOutcomeAiRerunButton:disabled,.dashboard-module__TLbDmW__jobOutcomeAiRefreshButton:disabled{opacity:.65;cursor:wait}.dashboard-module__TLbDmW__jobOutcomeAiRefreshButton{border-left:1px solid #ddd6fe;padding-left:.45rem;padding-right:.45rem}.dashboard-module__TLbDmW__jobOutcomeAiRefreshIcon{width:.7rem;height:.7rem;display:block}.dashboard-module__TLbDmW__jobOutcomeAiRefreshIconSpin{animation:.7s linear infinite dashboard-module__TLbDmW__jobOutcomeAiRefreshSpin}@keyframes dashboard-module__TLbDmW__jobOutcomeAiRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-module__TLbDmW__jobOutcomeAiRerunError{color:#b91c1c;width:100%;margin:0;font-size:.75rem}.dashboard-module__TLbDmW__jobOutcomeAiPromptDetails{background:#faf5ff;border:1px solid #e9d5ff;border-radius:.65rem;margin-top:.75rem;padding:.55rem .75rem}.dashboard-module__TLbDmW__jobOutcomeAiPromptSummary{cursor:pointer;color:#6b21a8;font-size:.75rem;font-weight:700}.dashboard-module__TLbDmW__jobOutcomeAiPromptPre{white-space:pre-wrap;word-break:break-word;color:#334155;max-height:16rem;font-size:.68rem;line-height:1.45;font-family:var(--font-mono,ui-monospace,monospace);margin:.55rem 0 0;overflow:auto}.dashboard-module__TLbDmW__jobDetailNotice{color:#4b5563;background:#f8fafc;border-radius:.65rem;margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.5}.dashboard-module__TLbDmW__complianceCheckList{flex-direction:column;gap:.65rem;display:flex}.dashboard-module__TLbDmW__jobOutcomeFailures .dashboard-module__TLbDmW__complianceCheckList{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-top:.85rem;display:grid}.dashboard-module__TLbDmW__complianceCheckFailedLegendCard{margin-top:.55rem;padding:1.05rem .85rem .8rem;position:relative;overflow:visible}.dashboard-module__TLbDmW__complianceCheckLegend{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:absolute;top:0;left:.75rem;right:.75rem;transform:translateY(-50%)}.dashboard-module__TLbDmW__complianceCheckLegendRule{color:#9ca3af;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;background:snow;padding:0 .35rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-block;box-shadow:0 0 0 2px snow}.dashboard-module__TLbDmW__complianceSourceChips{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.dashboard-module__TLbDmW__complianceSourceChip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-module__TLbDmW__complianceSourceChipPass{color:#166534;background:#dcfce7}.dashboard-module__TLbDmW__complianceSourceChipWarn{color:#c2410c;background:#ffedd5}.dashboard-module__TLbDmW__complianceSourceChipFail{color:#b91c1c;background:#fee2e2}.dashboard-module__TLbDmW__complianceSourceChipMuted{color:#64748b;background:#f1f5f9}.dashboard-module__TLbDmW__compliancePassedGroupRule{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.dashboard-module__TLbDmW__complianceCheckFailedBody{flex-direction:column;gap:.35rem;display:flex}.dashboard-module__TLbDmW__complianceCheckFailedHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dashboard-module__TLbDmW__complianceCheckFailedLegendCard .dashboard-module__TLbDmW__complianceCheckName{flex:0 auto;min-width:0;margin:0;font-size:.86rem}.dashboard-module__TLbDmW__complianceCheckTitleRow{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard-module__TLbDmW__complianceCheckFailedLegendCard .dashboard-module__TLbDmW__complianceCheckDetail{color:#991b1b;margin:0;font-size:.78rem;line-height:1.45}.dashboard-module__TLbDmW__complianceAiPopover{z-index:5;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.dashboard-module__TLbDmW__complianceAiTitleButton{color:#7c3aed;cursor:pointer;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.18rem;height:1.2rem;padding:0 .35rem 0 .28rem;transition:background .12s,border-color .12s;display:inline-flex}.dashboard-module__TLbDmW__complianceAiTitleButton:hover{background:#f3e8ff;border-color:#d8b4fe}.dashboard-module__TLbDmW__complianceAiTitleButtonOpen{color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd}.dashboard-module__TLbDmW__complianceAiTitleButton svg{flex-shrink:0;width:.7rem;height:.7rem}.dashboard-module__TLbDmW__complianceAiTitleButtonLabel{letter-spacing:.03em;font-size:.62rem;font-weight:700;line-height:1}.dashboard-module__TLbDmW__complianceAiPopoverPanel{z-index:80}.dashboard-module__TLbDmW__complianceAiCallout{word-break:break-word;background:#faf5ff;border:1px solid #e9d5ff;border-radius:.65rem;width:max-content;max-width:min(20rem,100vw - 1.5rem);max-height:min(50vh,22rem);padding:.65rem .75rem;overflow:auto;box-shadow:0 12px 28px #5b21b62e}.dashboard-module__TLbDmW__complianceAiInfoLine{color:#5b21b6;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.45}.dashboard-module__TLbDmW__complianceAiInfoLine+.dashboard-module__TLbDmW__complianceAiInfoLine{border-top:1px solid #edd9ff;margin-top:.4rem;padding-top:.4rem}.dashboard-module__TLbDmW__complianceAiInfoLabel{color:#6d28d9;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.dashboard-module__TLbDmW__complianceCheckCard{background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;padding:.85rem 1rem}.dashboard-module__TLbDmW__complianceCheckPassed{background:#f9fefb;border-color:#d1fae5}.dashboard-module__TLbDmW__complianceCheckFailed{background:snow;border-color:#fecaca}.dashboard-module__TLbDmW__complianceCheckHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-module__TLbDmW__complianceCheckName{color:#111827;font-size:.9rem;font-weight:600;line-height:1.4}.dashboard-module__TLbDmW__complianceCheckCode{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.72rem;font-weight:600}.dashboard-module__TLbDmW__complianceCheckMeta{color:#4b5563;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.35rem 0 0;font-size:.84rem;line-height:1.45;display:flex}.dashboard-module__TLbDmW__complianceCheckReason{color:#4b5563;margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.dashboard-module__TLbDmW__compliancePassedList{flex-direction:column;gap:.45rem;display:flex}.dashboard-module__TLbDmW__compliancePassedGroup{background:#fff;border:1px solid #d1fae5;border-radius:.5rem;padding:.55rem .65rem}.dashboard-module__TLbDmW__compliancePassedGroupHeader{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.45rem;display:flex}.dashboard-module__TLbDmW__compliancePassedGroupMessage{color:#14532d;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.dashboard-module__TLbDmW__compliancePassedGroupCount{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.dashboard-module__TLbDmW__compliancePassedGroupCodes{flex-wrap:wrap;gap:.3rem;display:flex}.dashboard-module__TLbDmW__compliancePassedCodeChip{color:#166534;font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;background:#ecfdf5;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-module__TLbDmW__compliancePassedRow{border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;padding:.28rem .4rem;display:flex}.dashboard-module__TLbDmW__compliancePassedRow:hover{background:#ecfdf5}.dashboard-module__TLbDmW__compliancePassedRowName{color:#374151;min-width:0;font-size:.76rem;font-weight:500;line-height:1.3}.dashboard-module__TLbDmW__compliancePassedRowCode{color:#166534;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:700}.dashboard-module__TLbDmW__compliancePassedRowSep{color:#d1d5db;flex-shrink:0;font-size:.7rem}.dashboard-module__TLbDmW__compliancePassedDetails{background:#f9fefb;border:1px solid #d1fae5;border-radius:.65rem;width:100%;margin-top:.15rem;overflow:hidden}.dashboard-module__TLbDmW__compliancePassedDetailsSummary{color:#166534;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.84rem;font-weight:600;list-style:none}.dashboard-module__TLbDmW__compliancePassedDetailsSummary:hover{background:#f0fdf4}.dashboard-module__TLbDmW__compliancePassedDetailsSummary:focus-visible{outline-offset:-2px;outline:2px solid #86efac}.dashboard-module__TLbDmW__compliancePassedDetailsSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__compliancePassedDetailsSummary:before{content:"▸";color:#9ca3af;margin-right:.45rem;transition:transform .15s;display:inline-block}.dashboard-module__TLbDmW__compliancePassedDetails[open] .dashboard-module__TLbDmW__compliancePassedDetailsSummary:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__compliancePassedDetailsBody{border-top:1px solid #d1fae5;max-height:14rem;padding:.45rem .65rem .65rem;overflow-y:auto}.dashboard-module__TLbDmW__analysisSummary{flex-direction:column;gap:.95rem;padding-top:.95rem;display:flex}.dashboard-module__TLbDmW__analysisSummaryText{color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;margin:0;padding:.9rem 1rem;font-size:.92rem;line-height:1.6}.dashboard-module__TLbDmW__analysisEntityList{flex-direction:column;gap:.5rem;display:flex}.dashboard-module__TLbDmW__analysisEntityItem{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;grid-template-columns:minmax(7rem,28%) 1fr;gap:.45rem .85rem;padding:.7rem .85rem;display:grid}@media (max-width:520px){.dashboard-module__TLbDmW__analysisEntityItem{grid-template-columns:1fr}}.dashboard-module__TLbDmW__analysisEntityLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;align-self:start;padding-top:.1rem;font-size:.74rem;font-weight:700}.dashboard-module__TLbDmW__analysisEntityValue{color:#111827;word-break:break-word;font-size:.86rem;line-height:1.45}.dashboard-module__TLbDmW__analysisExcerpt{white-space:pre-wrap;word-break:break-word;color:#334155;margin:0;font-size:.84rem;line-height:1.55}.dashboard-module__TLbDmW__modalFooterSections{flex-direction:column;flex-shrink:0;gap:1.25rem;margin-top:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dashboard-module__TLbDmW__analysisDetails{background:#f8fafc;border:1px solid #c7d2fe;border-radius:.85rem;width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dashboard-module__TLbDmW__analysisDetailsVideo{background:linear-gradient(#eef2ff 0%,#f8fafc 42%);border-color:#a5b4fc}.dashboard-module__TLbDmW__analysisDetailsDocument{background:linear-gradient(#eff6ff 0%,#f8fafc 42%);border-color:#93c5fd}.dashboard-module__TLbDmW__analysisDetailsSummary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.95rem 1.1rem;list-style:none;display:flex}.dashboard-module__TLbDmW__analysisDetailsSummary:hover{background:#eef2ffd9}.dashboard-module__TLbDmW__analysisDetailsSummary:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.dashboard-module__TLbDmW__analysisDetailsSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__analysisDetailsSummary:before{content:"▸";color:#6366f1;margin-right:.45rem;font-size:.9rem;transition:transform .15s;display:inline-block}.dashboard-module__TLbDmW__analysisDetails[open] .dashboard-module__TLbDmW__analysisDetailsSummary:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__analysisDetailsTitle{color:#1e3a8a;font-size:.98rem;font-weight:700;line-height:1.35}.dashboard-module__TLbDmW__analysisDetailsHint{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.35}.dashboard-module__TLbDmW__analysisDetailsBody{border-top:1px solid #e0e7ff;max-height:36rem;padding:0 1.1rem 1.15rem;overflow-y:auto}.dashboard-module__TLbDmW__analysisMetaChips{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-module__TLbDmW__analysisMetaChip{color:#1e3a8a;background:#fff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-module__TLbDmW__analysisMetaChipMuted{color:#64748b;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.dashboard-module__TLbDmW__analysisContentPanel{background:#fff;border:1px solid #dbeafe;border-radius:.75rem;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.dashboard-module__TLbDmW__analysisPanelDetails{gap:0;padding:0}.dashboard-module__TLbDmW__analysisPanelSummary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.75rem .95rem;list-style:none;display:flex}.dashboard-module__TLbDmW__analysisPanelSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__analysisPanelSummary:before{content:"▸";color:#6366f1;font-size:.85rem;transition:transform .15s}.dashboard-module__TLbDmW__analysisPanelDetails[open]>.dashboard-module__TLbDmW__analysisPanelSummary:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__analysisPanelSummary:hover{background:#f8fafc}.dashboard-module__TLbDmW__analysisPanelSummary:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.dashboard-module__TLbDmW__analysisPanelBody{flex-direction:column;gap:.65rem;padding:0 .95rem .85rem;display:flex}.dashboard-module__TLbDmW__analysisContentPanelTitle{color:#1e3a8a;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.dashboard-module__TLbDmW__analysisContentPanelTitleHint{color:#64748b;font-size:.74rem;font-weight:500}.dashboard-module__TLbDmW__analysisTextBlock{white-space:pre-wrap;word-break:break-word;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;max-height:14rem;margin:0;padding:.75rem .85rem;font-size:.84rem;line-height:1.55;overflow-y:auto}.dashboard-module__TLbDmW__videoKeyframeGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.75rem;display:grid}.dashboard-module__TLbDmW__videoKeyframeCard{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dashboard-module__TLbDmW__videoKeyframeThumb{aspect-ratio:9/16;object-fit:cover;background:#0f172a;border:1px solid #c7d2fe;border-radius:.5rem;width:100%}.dashboard-module__TLbDmW__videoKeyframeCaption{color:#475569;text-align:center;margin:0;font-size:.72rem;font-weight:600;line-height:1.25}.dashboard-module__TLbDmW__ocrBlockList{flex-direction:column;gap:.65rem;display:flex}.dashboard-module__TLbDmW__ocrBlockCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;overflow:hidden}.dashboard-module__TLbDmW__ocrBlockHeader{color:#3730a3;letter-spacing:.01em;background:#eef2ff;border-bottom:1px solid #e2e8f0;margin:0;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.dashboard-module__TLbDmW__ocrBlockSummary{color:#3730a3;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef2ff;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.dashboard-module__TLbDmW__ocrBlockSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__ocrBlockSummary:before{content:"▸";color:#6366f1;transition:transform .15s}.dashboard-module__TLbDmW__ocrBlockCard[open]>.dashboard-module__TLbDmW__ocrBlockSummary{border-bottom:1px solid #e2e8f0}.dashboard-module__TLbDmW__ocrBlockCard[open]>.dashboard-module__TLbDmW__ocrBlockSummary:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__ocrBlockBody{white-space:pre-wrap;word-break:break-word;color:#334155;max-height:12rem;margin:0;padding:.7rem .75rem;font-size:.82rem;line-height:1.5;overflow-y:auto}.dashboard-module__TLbDmW__technicalDetails{background:#fafafa;border:1px solid #e5e7eb;border-radius:.65rem;overflow:hidden}.dashboard-module__TLbDmW__technicalDetailsSummary{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.84rem;font-weight:600;list-style:none}.dashboard-module__TLbDmW__technicalDetailsSummary:hover{background:#f3f4f6}.dashboard-module__TLbDmW__technicalDetailsSummary:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.dashboard-module__TLbDmW__technicalDetailsSummary::-webkit-details-marker{display:none}.dashboard-module__TLbDmW__technicalDetailsSummary:before{content:"▸";color:#9ca3af;margin-right:.45rem;transition:transform .15s;display:inline-block}.dashboard-module__TLbDmW__technicalDetails[open] .dashboard-module__TLbDmW__technicalDetailsSummary:before{transform:rotate(90deg)}.dashboard-module__TLbDmW__technicalDetailsBody{border-top:1px solid #f1f5f9;padding:0 1rem 1rem}.dashboard-module__TLbDmW__loginLayout{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.dashboard-module__TLbDmW__loginPanel{z-index:1;width:100%;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top,0px))max(1rem,env(safe-area-inset-right,0px))max(1.75rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));background:linear-gradient(#002157e6 0%,#002157c7 38%,#00215785 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.dashboard-module__TLbDmW__loginPanelShell{flex-direction:column;gap:.75rem;width:100%;max-width:23.375rem;display:flex}.dashboard-module__TLbDmW__loginPanelInner{text-align:center;background:#fffffffa;border:1px solid #ffffffb8;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.35rem;width:100%;padding:1.35rem 1.25rem 1.5rem;display:flex;box-shadow:0 22px 56px #00215747}.dashboard-module__TLbDmW__loginTopBar{top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:3;width:auto;display:block;position:absolute}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageMenu{width:auto;display:inline-block;position:relative}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTrigger{background:#fffffff5;border-color:#0021571f;box-shadow:0 8px 20px #0021571f}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__dropdownPanel{z-index:60;min-width:100%;inset:calc(100% + .45rem) 0 auto auto}.dashboard-module__TLbDmW__loginLogo{flex-direction:column;align-items:center;gap:.45rem;display:flex}.dashboard-module__TLbDmW__loginLogoMain{color:var(--sofinco-navy);letter-spacing:.14em;font-size:1.85rem;font-weight:800}.dashboard-module__TLbDmW__loginLogoSub{color:var(--sofinco-navy-soft);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-module__TLbDmW__loginTitleWrap{flex-direction:column;gap:1rem;display:flex}.dashboard-module__TLbDmW__loginTitle{color:#f5f5f5;font-size:1.875rem;font-weight:700;line-height:1.2}.dashboard-module__TLbDmW__loginText{color:#f5f5f5e6;font-size:.95rem;line-height:1.6}.dashboard-module__TLbDmW__loginForm{flex-direction:column;gap:1rem;width:100%;display:flex}.dashboard-module__TLbDmW__field{flex-direction:column;gap:.5rem;display:flex}.dashboard-module__TLbDmW__field label{color:var(--accent);text-align:left;font-size:.875rem;font-weight:500}.dashboard-module__TLbDmW__loginPanel .dashboard-module__TLbDmW__field label{color:var(--sofinco-navy-soft)}.dashboard-module__TLbDmW__input{width:100%;height:2.5rem;color:var(--foreground);background:#fff;border:0;border-radius:.5rem;outline:none;padding:0 1rem;font-size:.875rem}.dashboard-module__TLbDmW__input:focus{box-shadow:0 0 0 2px #aadc1440}.dashboard-module__TLbDmW__errorMessage{color:#fca5a5;text-align:left;font-size:.75rem}.dashboard-module__TLbDmW__loginPanel .dashboard-module__TLbDmW__errorMessage{color:#b91c1c}.dashboard-module__TLbDmW__submitButton{background:var(--sofinco-lime);width:100%;height:2.5rem;color:var(--sofinco-navy);cursor:pointer;border:0;border-radius:.5rem;font-size:.875rem;font-weight:700;box-shadow:0 8px 20px #0021572e}.dashboard-module__TLbDmW__submitButton:hover{filter:brightness(.96)}.dashboard-module__TLbDmW__helperText{color:#f5f5f5cc;opacity:.85;margin-top:.4rem;font-size:.875rem}.dashboard-module__TLbDmW__loginSupportLink{color:#f5f5f5cc;opacity:.85;font-size:.875rem;transition:opacity .18s}.dashboard-module__TLbDmW__loginSupportLink:hover{opacity:1}.dashboard-module__TLbDmW__loginFooter{color:#f5f5f5cc;font-size:.78rem}.dashboard-module__TLbDmW__loginFooter strong{color:#fff;letter-spacing:.06em}.dashboard-module__TLbDmW__loginVisual{z-index:0;background:linear-gradient(135deg,#0a3278 0%,var(--sofinco-navy)45%,#001233 100%);position:absolute;inset:0;overflow:hidden}.dashboard-module__TLbDmW__loginVisualImage{object-fit:cover;object-position:center 35%}.dashboard-module__TLbDmW__loginVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0021572e 0%,#00215714 55%,#0000 100%),radial-gradient(circle at 18% 22%,#aadc1429,#0000 14rem);position:absolute;inset:0}.dashboard-module__TLbDmW__loginVisualCard{z-index:2;position:absolute;bottom:5rem;left:4.75rem;right:4.75rem}.dashboard-module__TLbDmW__loginVisualTitle{color:var(--secondary);font-size:1.1rem;font-weight:700}.dashboard-module__TLbDmW__loginVisualText{color:#4b5563;margin-top:.6rem;font-size:.92rem;line-height:1.55}.dashboard-module__TLbDmW__loginVisualMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.dashboard-module__TLbDmW__loginVisualMetric{background:#f9fafb;border-radius:.75rem;padding:.9rem}.dashboard-module__TLbDmW__loginVisualMetric strong{color:var(--secondary);font-size:1.1rem;font-weight:700;display:block}.dashboard-module__TLbDmW__loginVisualMetric span{color:#6b7280;margin-top:.25rem;font-size:.78rem;display:block}@media (min-width:1024px){.dashboard-module__TLbDmW__sidebarToggle{display:inline-flex}.dashboard-module__TLbDmW__sidebar:hover .dashboard-module__TLbDmW__sidebarToggle{opacity:1;pointer-events:auto}.dashboard-module__TLbDmW__loginLayout{flex-direction:row}.dashboard-module__TLbDmW__loginPanel{background:radial-gradient(circle at 15% 20%,#aadc1429,transparent 18rem),linear-gradient(160deg,var(--sofinco-navy)0%,#001845 55%,#001233 100%);flex:0 0 50%;order:1;width:50%;padding:1.5rem}.dashboard-module__TLbDmW__loginTopBar{top:1.25rem;right:1.25rem}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTrigger{box-shadow:none;background:#ffffff1a;border-color:#ffffff3d}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTrigger:hover{background:#ffffff29;border-color:#ffffff57}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTriggerIcon,.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTriggerChevron{color:#ffffffd1}.dashboard-module__TLbDmW__loginTopBar .dashboard-module__TLbDmW__languageTriggerLabel{color:#fff}.dashboard-module__TLbDmW__loginPanelShell{max-width:23.375rem}.dashboard-module__TLbDmW__loginPanelInner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-module__TLbDmW__loginLogoMain{color:#fff}.dashboard-module__TLbDmW__loginLogoSub{color:var(--primary)}.dashboard-module__TLbDmW__loginPanel .dashboard-module__TLbDmW__field label{color:#fbfbfbeb}.dashboard-module__TLbDmW__loginPanel .dashboard-module__TLbDmW__errorMessage{color:#fca5a5}.dashboard-module__TLbDmW__loginVisual{flex:0 0 50%;order:2;width:50%;min-height:100dvh;position:relative;inset:auto}.dashboard-module__TLbDmW__loginVisualImage{object-position:center}.dashboard-module__TLbDmW__loginVisual:before{background:linear-gradient(135deg,#00215742,#0021571a),radial-gradient(circle at 18% 22%,#aadc1438,#0000 14rem),radial-gradient(circle at 80% 20%,#ffffff47,#0000 12rem)}.dashboard-module__TLbDmW__userMenuMeta{display:flex}}@media (max-width:1023px){.dashboard-module__TLbDmW__sidebar{transform:translate(-100%);box-shadow:0 24px 60px #00215747}.dashboard-module__TLbDmW__sidebarCollapsed{width:var(--dashboard-sidebar-width)}.dashboard-module__TLbDmW__sidebarToggle{display:none}.dashboard-module__TLbDmW__main,.dashboard-module__TLbDmW__mainCollapsed{margin-left:0}.dashboard-module__TLbDmW__mobileMenuButton{display:inline-flex}}@media (max-width:760px){.dashboard-module__TLbDmW__tableToolbarButtonLabel{display:none}.dashboard-module__TLbDmW__tableToolbarButton{width:2rem;padding:0}.dashboard-module__TLbDmW__topNav{flex-wrap:wrap;height:auto;padding:.85rem 1rem}.dashboard-module__TLbDmW__topNavRight{flex-wrap:wrap;justify-content:flex-end;width:100%}.dashboard-module__TLbDmW__mainContent{padding:1rem}.dashboard-module__TLbDmW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-module__TLbDmW__table{min-width:0}.dashboard-module__TLbDmW__tableFilterBar,.dashboard-module__TLbDmW__tablePaginationBar{padding-left:1rem;padding-right:1rem}.dashboard-module__TLbDmW__tablePaginationBar{flex-direction:column;align-items:stretch}.dashboard-module__TLbDmW__tablePaginationControls{justify-content:space-between;width:100%}.dashboard-module__TLbDmW__sectionHeader,.dashboard-module__TLbDmW__loginVisualCard{padding-left:1rem;padding-right:1rem}.dashboard-module__TLbDmW__emptyState{padding:1rem}.dashboard-module__TLbDmW__modalBackdrop{padding:.75rem}.dashboard-module__TLbDmW__modalCard{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.dashboard-module__TLbDmW__modalHeader,.dashboard-module__TLbDmW__modalBody{padding:1rem}.dashboard-module__TLbDmW__detailGrid{grid-template-columns:1fr}.dashboard-module__TLbDmW__detailItemWide{grid-column:span 1}.dashboard-module__TLbDmW__userMenuMeta,.dashboard-module__TLbDmW__topNavDivider{display:none}}.dashboard-module__TLbDmW__userToolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-module__TLbDmW__userToolbar>:first-child{flex:20rem}.dashboard-module__TLbDmW__userForm{flex-direction:column;gap:1.1rem;display:flex}.dashboard-module__TLbDmW__userFormField{flex-direction:column;gap:.4rem;display:flex}.dashboard-module__TLbDmW__userFormLabel{color:var(--sofinco-navy);font-size:.85rem;font-weight:600}.dashboard-module__TLbDmW__userFormInput{border:1px solid var(--sofinco-border);width:100%;height:2.5rem;color:var(--foreground);background:#fff;border-radius:.5rem;outline:none;padding:0 .75rem;font-size:.875rem}.dashboard-module__TLbDmW__userFormInput:focus{border-color:var(--sofinco-lime);box-shadow:0 0 0 3px var(--sofinco-lime-ring)}.dashboard-module__TLbDmW__userFormHint{color:var(--sofinco-text-muted);font-size:.78rem;line-height:1.35;display:block}.dashboard-module__TLbDmW__userFormNotice{border:1px solid var(--sofinco-border);background:var(--sofinco-surface);color:var(--sofinco-text-muted);border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.4}.dashboard-module__TLbDmW__userFormError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.84rem}.dashboard-module__TLbDmW__userPasswordRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-module__TLbDmW__userPasswordRow .dashboard-module__TLbDmW__userFormInput{font-family:var(--font-geist-mono),ui-monospace,monospace;flex:14rem}.dashboard-module__TLbDmW__userInlineButton{border:1px solid var(--sofinco-border);height:2.5rem;color:var(--sofinco-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.dashboard-module__TLbDmW__userInlineButton:hover:not(:disabled){background:var(--sofinco-surface)}.dashboard-module__TLbDmW__userInlineButton:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__TLbDmW__userCheckboxRow{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.dashboard-module__TLbDmW__userCheckboxRow input{width:1rem;height:1rem;accent-color:var(--sofinco-navy);margin-top:.15rem}.dashboard-module__TLbDmW__userCheckboxLabel{color:var(--foreground);font-size:.875rem;font-weight:500;display:block}.dashboard-module__TLbDmW__userModalActions{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.dashboard-module__TLbDmW__userButtonPrimary,.dashboard-module__TLbDmW__userButtonGhost,.dashboard-module__TLbDmW__userButtonDanger{cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.dashboard-module__TLbDmW__userButtonPrimary{background:var(--sofinco-lime);color:var(--sofinco-navy);border:0;box-shadow:0 6px 16px #00215729}.dashboard-module__TLbDmW__userButtonGhost{border:1px solid var(--sofinco-border);color:var(--sofinco-navy);background:#fff}.dashboard-module__TLbDmW__userButtonDanger{color:#fff;background:#dc2626;border:0}.dashboard-module__TLbDmW__userButtonPrimary:hover:not(:disabled),.dashboard-module__TLbDmW__userButtonDanger:hover:not(:disabled){filter:brightness(.95)}.dashboard-module__TLbDmW__userButtonGhost:hover:not(:disabled){background:var(--sofinco-surface)}.dashboard-module__TLbDmW__userButtonPrimary:disabled,.dashboard-module__TLbDmW__userButtonGhost:disabled,.dashboard-module__TLbDmW__userButtonDanger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dashboard-module__TLbDmW__userRowActions{align-items:center;gap:.35rem;display:flex}.dashboard-module__TLbDmW__userActionButton{border:1px solid var(--sofinco-border);width:2rem;height:2rem;color:var(--sofinco-navy);cursor:pointer;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.dashboard-module__TLbDmW__userActionButton:hover:not(:disabled){background:var(--sofinco-surface);border-color:var(--sofinco-navy-soft)}.dashboard-module__TLbDmW__userActionButton:disabled{opacity:.4;cursor:not-allowed}.dashboard-module__TLbDmW__userActionButtonDanger{color:#dc2626}.dashboard-module__TLbDmW__userActionButtonDanger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.dashboard-module__TLbDmW__userNameCell{align-items:center;gap:.4rem;display:inline-flex}.dashboard-module__TLbDmW__userSelfChip{background:var(--sofinco-lime-soft);color:var(--sofinco-navy);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.dashboard-module__TLbDmW__userWarningBox{background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.dashboard-module__TLbDmW__userWarningIcon{color:#dc2626;flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.dashboard-module__TLbDmW__userWarningTitle{color:#991b1b;margin:0 0 .25rem;font-size:.88rem;font-weight:700}.dashboard-module__TLbDmW__userWarningText{color:#b91c1c;margin:0;font-size:.82rem;line-height:1.45}