:root{color:#17201a;background:#f4f2ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebarToggle{color:#d8ded6;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:inline-flex}.sidebarToggle:hover{color:#fff;background:#ffffff2e}.shell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.shell.sidebarCollapsed .brand{flex-direction:column;gap:14px;margin-bottom:22px}.shell.sidebarCollapsed .brand>span{display:none}.shell.sidebarCollapsed .sidebarToggle{margin-left:0}.shell.sidebarCollapsed .navItem{justify-content:center;gap:0;padding:0}.shell.sidebarCollapsed .navItem>span{display:none}.sidebar{color:#f7f5ef;background:#18211d;padding:24px 16px}.brand{align-items:center;gap:10px;margin-bottom:28px;font-weight:800;display:flex}a.brand,a.brand:hover,a.brand:active,a.brand:visited{color:inherit;text-decoration:none}nav{gap:6px;display:grid}.navItem{color:#d8ded6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.navItem:hover,.navItem.active{color:#111814;background:#9fe870}.content{min-width:0;max-width:100%;padding:32px}.authShell{background:#f4f2ed;place-items:center;min-height:100vh;padding:32px;display:grid}.publicShell{background:#f4f2ed;min-height:100vh}.publicNav{background:#fff;border-bottom:1px solid #d6d2c8;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 32px;display:flex}.publicBrand{margin-bottom:0}.publicNavLinks,.publicHeroActions{flex-wrap:wrap;gap:8px;display:flex}.publicNavLinks a,.publicHeroActions button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.publicNavLinks a.active{background:#9fe870;border-color:#0000}.publicNavToggle{cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:none}.publicNavToggle span{background:#17201a;border-radius:2px;width:100%;height:2px;display:block}.publicHero{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:center;gap:28px;max-width:1220px;min-height:min(620px,100vh - 72px);margin:0 auto;padding:42px 32px;display:grid}.publicHeroCopy{gap:18px;display:grid}.publicHeroCopy h1{font-size:clamp(42px,6vw,72px);line-height:.98}.publicHeroCopy p{color:#3f4b43;max-width:640px;margin:0;font-size:20px;line-height:1.45}.publicProductVisual{background:linear-gradient(135deg,#9fe8702e,#fff0 36%),#fff;border:1px solid #cbd8c6;border-radius:8px;align-content:space-between;gap:18px;min-height:390px;padding:24px;display:grid;box-shadow:0 18px 48px #18211d1f}.previewTopline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.previewTopline span,.publicProductVisual p,.previewGrid span{color:#5d6d63}.previewTopline strong{font-size:42px}.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.previewGrid span{background:#f9fbf7;border:1px solid #e2e8dc;border-radius:8px;gap:8px;min-height:96px;padding:14px;display:grid}.previewGrid strong{color:#17201a;font-size:24px}.previewBars{gap:10px;display:grid}.previewBars span{background:#9fe870;border-radius:999px;height:12px;display:block}.publicProductVisual p{margin:0;line-height:1.45}.publicContentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;padding:0 32px 32px;display:grid}.embeddedAuth{border-top:1px solid #d6d2c8;place-items:stretch stretch;min-height:auto;padding-top:28px}.authPanel{gap:20px;width:min(100%,460px);display:grid}.authPanelWide{grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);align-items:stretch;gap:18px;width:min(100%,980px)}.authAside{background:#fff;border:1px solid #d6d2c8;border-radius:8px;align-content:start;gap:22px;padding:26px;display:grid}.authBrand{color:#17201a;margin-bottom:0}.authIntro{gap:8px;display:grid}.authIntro h1{font-size:36px}.authIntro p{color:#3f4b43;margin:0;line-height:1.5}.authChecklist{color:#3f4b43;gap:10px;line-height:1.45;display:grid}.authChecklist span{border-left:3px solid #9fe870;padding-left:10px;display:block}.authCard{background:#fff;border:1px solid #d6d2c8;border-radius:8px;align-content:start;gap:12px;padding:22px;display:grid}.authFormHeader{gap:4px;display:grid}.authFormHeader span{color:#66736a;text-transform:uppercase;font-size:13px;font-weight:800}.authFormHeader strong{color:#17201a;font-size:24px}.authModeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authModeCards button{color:#17201a;cursor:pointer;text-align:left;background:#f9f8f4;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:92px;padding:12px;display:grid}.authModeCards button.active{background:#f1faed;border-color:#436143;box-shadow:inset 0 0 0 1px #436143}.authModeCards span{font-weight:800}.authModeCards small{color:#66736a;grid-column:1/-1;line-height:1.35}.compactSegmented{margin-top:2px}.authSubmit{width:100%}.ssoDivider{color:#5f6d63;align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.ssoDivider:before,.ssoDivider:after{content:"";background:#d6d2c8;flex:1;height:1px}.ssoButton{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.ssoButton:hover{background:#f4f2ed;border-color:#b3bdb1}.ssoButton svg{flex:none}.authMessage{border-radius:8px;margin:0;padding:10px 12px;line-height:1.4}.authMessage.errorText{color:#8f1f1f;background:#fff3f3}.authMessage.successText{color:#2c5d25;background:#f1faed}.segmentedControl{background:#f8f7f3;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmentedControl button{color:#3f4b43;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:800}.segmentedControl button.active{color:#101713;background:#9fe870}.authBox{gap:8px;margin-top:24px;display:grid}.authBox input{color:#f7f5ef;background:#101713;border:1px solid #46524a;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.authBox p{color:#9fe870;margin:0;font-size:13px}.authActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authActions button,.primary,.actions button{color:#101713;cursor:pointer;background:#9fe870;border:0;border-radius:8px;min-height:38px;font-weight:700}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:28px;display:flex}.sessionSummary{color:#3f4b43;text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.sessionSummary strong{color:#17201a}.sessionSummary button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 12px}.eyebrow{color:#66736a;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:40px}.status{color:#385040;white-space:nowrap;background:#fff;border:1px solid #c7cfc6;border-radius:999px;padding:8px 12px}.overview{background:#fff;border:1px solid #d6d2c8;border-radius:8px;align-items:flex-end;min-width:0;min-height:220px;margin-bottom:20px;padding:28px;display:flex}.overview.compact{justify-content:space-between;align-items:center;gap:20px;min-height:150px}.overview.compact>div{min-width:0}.overview.compact>.analysisStrip{flex:520px;width:auto;max-width:100%;margin-bottom:0}.overview p{color:#3f4b43;max-width:720px;margin:0 0 18px;font-size:22px;line-height:1.4}.overview strong{font-size:28px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.financialOverview{gap:16px;margin-bottom:20px;display:grid}.financialHeroPanel{background:#fff;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:18px;padding:24px;display:grid}.financialHeroPanel h2{margin:0 0 8px;font-size:32px;line-height:1.1}.fySelector{color:#3a4a35;cursor:pointer;background:#fff;border:1px solid #d6d2c8;border-radius:6px;margin-bottom:10px;padding:4px 8px;font-size:13px}.financialHeroMetric{background:#f7fbf4;border:1px solid #dce8d6;border-radius:8px;align-content:center;gap:8px;min-height:150px;padding:18px;display:grid}.financialHeroMetric span,.metricCard span,.panelHeader span,.metricList span{color:#5d6d63;text-transform:uppercase;font-size:12px;font-weight:800}.financialHeroMetric strong{color:#17201a;font-size:34px;line-height:1.05}.financialHeroMetric small,.metricCard small{color:#3f4b43;line-height:1.4}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard{background:#fff;border:1px solid #d6d2c8;border-radius:8px;gap:8px;min-height:128px;padding:16px;display:grid}.metricCard.warning{background:#fff9ed;border-color:#ead2a8}.metricCard strong{font-size:26px;line-height:1.1}.financialSplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financialPanel{background:#fff;border:1px solid #d6d2c8;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.panelHeader{gap:4px;display:grid}.panelHeader strong{font-size:18px}.metricList{border-top:1px solid #ebe7dd;gap:0;display:grid}.metricList div{border-bottom:1px solid #ebe7dd;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.metricList strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.financialActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.financialAnalysis{min-width:0}.analysisCard{background:#fff;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.analysisCardInfo{gap:6px;min-width:0;display:grid}.analysisCardInfo span{color:#5d6d63;text-transform:uppercase;font-size:12px;font-weight:800}.analysisCardInfo strong{color:#17201a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.analysisCardInfo small{color:#3f4b43;line-height:1.35}.analysisCard>button{min-width:150px}.analysisActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analysisCard .compactNotice{grid-column:1/-1}.importList,.recommendationList,.importWizard{gap:14px;display:grid}.importList article,.recommendationList article{min-height:auto}.importList input{margin-top:10px}.result,.recommendationList p{color:#3f4b43}.actionCenterGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.actionCard{background:#fff;border:1px solid #d6d2c8;border-radius:8px;gap:14px;padding:16px;display:grid}.actionCardHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.actionCardHeader>div:first-child,.impactBadge{gap:4px;display:grid}.actionCardHeader span,.impactBadge span{color:#66736a;text-transform:uppercase;font-size:12px}.actionCardHeader strong{color:#20362b;font-size:18px}.impactBadge{text-align:right;min-width:150px}.impactBadge strong{font-size:15px}.actionCard p{color:#3f4b43;margin:0;line-height:1.45}.actionItemList{border:1px solid #e8e3d9;border-radius:8px;display:grid;overflow:hidden}.actionItem{border-bottom:1px solid #e8e3d9;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.actionItem:last-child{border-bottom:0}.actionItem span,.actionItem em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actionItem em{color:#66736a;font-style:normal}.actionItem strong{font-variant-numeric:tabular-nums;text-align:right}.importResult{gap:10px;margin-top:12px;display:grid}.summaryCounts{flex-wrap:wrap;gap:10px;display:flex}.summaryCounts span{color:#3f4b43;background:#f9f8f4;border:1px solid #d6d2c8;border-radius:8px;margin:0;padding:8px 10px}.sectionTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.workspaceTabs{scrollbar-width:thin;background:#fff;border:1px solid #d6d2c8;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin:14px 0 18px;padding:12px;display:flex;overflow-x:auto}.sectionTabs button,.summaryCounts button,.workspaceTabs button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:38px;padding:0 12px}.sectionTabs button.primary,.summaryCounts button.primary,.workspaceTabs button.primary{background:#9fe870;border-color:#0000;font-weight:800}.listControls{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.listControls input,.listControls select{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:38px;padding:0 10px}.listControls label{color:#3f4b43;gap:4px;font-weight:700;display:grid}.compactNotice{margin:0}.importErrors{max-height:260px}.buttonGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.choice,.linkButton,.templateControls button,.mappingPanel select,.fieldLabel select{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:38px;padding:0 12px}.choice.active{background:#9fe870;border-color:#17201a;font-weight:800}.linkButton{background:0 0;margin-top:12px}.advancedBox{border-top:1px solid #e8e3d9;gap:10px;margin-top:12px;padding-top:12px;display:grid}.advancedBox p,.mutedText{color:#3f4b43}.fieldLabel,.inventoryOptions{color:#3f4b43;gap:8px;margin-top:12px;font-weight:700;display:grid}.fieldLabel input,.fieldLabel textarea,.fieldLabel select,.inventoryOptions input[type=date],.templateControls input{border:1px solid #c7cfc6;border-radius:8px;min-height:38px;padding:0 10px}.mappingPanel{gap:12px;display:grid}.mappingPanel select{min-width:220px}.requiredMark{color:#8f1f1f;margin-left:6px;font-size:12px;display:inline}.templateControls{flex-wrap:wrap;gap:8px;display:flex}.directImport{margin-top:14px}.emptyState p{color:#3f4b43;margin-bottom:0}.error{color:#8f1f1f;background:#fff3f3;border:1px solid #e7a3a3;border-radius:8px;margin-bottom:14px;padding:12px}.notice{color:#2c5d25;background:#f1faed;border:1px solid #b7d8a7;border-radius:8px;margin-bottom:14px;padding:12px}details.notice summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}details.notice summary::-webkit-details-marker{display:none}details.notice summary:before{content:"▸";flex:none;font-size:11px}details[open].notice summary:before{content:"▾"}button.dangerButton,.dangerButton{color:#7c2d12;background:#fff7ed;border:1px solid #c2410c}button.dangerButton:hover,.dangerButton:hover{background:#fed7aa}.connectorPanel{gap:14px;min-width:0;margin-bottom:16px;display:grid}.connectorGroup{gap:16px;margin:0 0 22px;display:grid}.connectorProviderGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;min-width:0;display:grid}.connectorPrimaryGrid{grid-template-columns:minmax(0,1fr);min-width:0}.connectorProviderCard{background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:16px}.connectorStoreSection{gap:14px;margin-top:4px;display:grid}.connectorStorePicker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.connectorStorePicker button{color:#17201a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d2c8;border-radius:8px;gap:6px;min-height:128px;padding:12px;display:grid}.connectorStorePicker button.selected{border-color:#6ebc4d;box-shadow:inset 0 0 0 1px #6ebc4d}.connectorStorePicker button:disabled{cursor:not-allowed;opacity:.62}.connectorStorePicker strong{font-size:16px}.connectorStorePicker span{color:#4f6b58;text-transform:uppercase;font-size:12px;font-weight:800}.connectorStorePicker p{color:#5f6d64;white-space:normal;margin:0;line-height:1.35}.connectorStoreConfigCard{max-width:none}.connectorProviderHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.connectorProviderHeader span{color:#5d6d63;font-size:.95rem;display:block}.connectorProviderHeader strong{color:#17201a;font-size:1.35rem;display:block}.connectorProviderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connectorProviderActions button{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.connectorProviderActions button.primary{background:#98e66f;border-color:#98e66f}.connectorSavedSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.connectorSavedSummary div{background:#fbfcfb;border:1px solid #e4e8e2;border-radius:8px;min-width:0;padding:10px 12px}.connectorSavedSummary span{color:#5f6d64;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.connectorSavedSummary strong{color:#17201a;overflow-wrap:anywhere;font-size:15px;display:block}.connectorAccountPanel{border-top:1px solid #ece8df;gap:12px;margin-top:14px;padding-top:14px;display:grid}.connectorConnectionMeta{color:#5f6d64;gap:6px;font-size:14px;display:grid}.connectorLastError{color:#7c2d12;overflow-wrap:anywhere}.connectorRunningStatus{color:#1f5f35;overflow-wrap:anywhere;font-weight:800}.connectorAccountControls .actions button:disabled{cursor:not-allowed;opacity:.6}.syncRunDetails{background:#fbfcfb;border:1px solid #e4e8e2;border-radius:8px}.syncRunDetails summary{cursor:pointer;color:#24382b;padding:9px 12px;font-weight:800}.connectorSetupGuide{background:#f7faf6;border:1px solid #d9e2d8;border-radius:8px;margin:12px 0}.connectorSetupGuide summary{color:#24382b;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-weight:800;list-style:none;display:flex}.connectorSetupGuide summary::-webkit-details-marker{display:none}.connectorSetupGuide ol{color:#4c5a50;margin:0;padding:0 16px 12px 34px}.connectorSetupGuide li{margin:6px 0}.connectorGuideContent{color:#4c5a50;gap:12px;padding:0 14px 14px;display:grid}.connectorGuideContent p{white-space:normal;margin:0;line-height:1.45}.connectorGuideContent button{color:#17201a;background:#98e66f;border:1px solid #6ebc4d;border-radius:8px;width:fit-content;min-height:36px;padding:0 12px;font-weight:800}.connectorGuideGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.connectorGuideGrid>div{background:#fff;border:1px solid #e1e8df;border-radius:8px;padding:10px 12px}.connectorGuideGrid strong{color:#24382b;margin-bottom:8px;display:block}.connectorGuideGrid ul{margin:0;padding-left:18px}.connectorGuideGrid code{color:#17201a;font-size:12px}.connectorPanel input,.connectorPanel select,.connectorPanel textarea,.settingsPanel input,.settingsPanel select,.settingsPanel textarea,.connectorProviderCard input,.connectorProviderCard select,.connectorProviderCard textarea{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;width:100%;min-height:40px;margin:12px 0;padding:0 12px}.settingsPanel textarea{resize:vertical;min-height:80px;padding:10px 12px}.connectorProviderCard textarea{resize:vertical;min-height:180px;padding:12px}.connectorProviderCard input[type=checkbox]{width:auto;min-height:auto;margin:12px 0}.apiDoc{gap:16px;display:grid}.apiDoc article{background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:18px}.apiDoc article span{color:#4f6b58;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.apiDoc h2{color:#17201a;margin:0 0 10px;font-size:20px}.apiDoc p,.apiDoc li{color:#4c5a50;line-height:1.5}.apiDoc p{margin:0}.apiDoc ul{margin:0;padding-left:20px}.apiDoc pre{color:#17201a;white-space:pre;background:#f7faf6;border:1px solid #e1e8df;border-radius:8px;max-width:100%;margin:0;padding:14px;font-size:13px;line-height:1.45;overflow:auto}.apiDoc code{color:#17201a}.apiDocTable{margin:0}.apiDocTable table{min-width:720px}.connectorPanel label,.settingsPanel label{color:#3f4b43;font-weight:700}.settingsPanel input[type=checkbox]{width:auto;min-height:auto;margin:0}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.settingsWideField{grid-column:1/-1;grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.settingsWideField>span{color:#3f4b43;font-weight:800}.statusCheckGrid{background:#f9f8f4;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;padding:12px;display:grid}.connectorEditForm{border-top:1px solid #ece8df;padding-top:14px}.connectorStructuredForm{gap:14px;display:grid}.connectorFormSection{background:#fbfcfb;border:1px solid #e1e8df;border-radius:8px;gap:12px;padding:14px;display:grid}.connectorFormSectionHeader{gap:4px;display:grid}.connectorFormSectionHeader span{color:#17201a;font-size:16px;font-weight:900}.connectorFormSectionHeader p{color:#5f6d64;margin:0;line-height:1.4}.connectorStructuredForm label{color:#3f4b43;font-weight:800}.connectorStructuredForm label small{color:#5f6d64;margin-top:-6px;font-size:12px;font-weight:600;line-height:1.35;display:block}.connectorCheckGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.connectorCheckGrid.single{grid-template-columns:minmax(0,1fr)}.connectorCheckOption{background:#fff;border:1px solid #d9e2d8;border-radius:8px;align-items:flex-start;gap:10px;min-height:72px;padding:10px 12px;display:flex}.connectorCheckOption.disabled{opacity:.58}.connectorProviderCard .connectorCheckOption input[type=checkbox]{flex:none;margin:3px 0 0}.connectorCheckOption span{gap:4px;display:grid}.connectorCheckOption strong{color:#17201a;font-size:14px;line-height:1.3}.connectorCheckOption small{color:#5f6d64;margin:0;font-size:12px;font-weight:600;line-height:1.35}.opportunityGrid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.opportunityPanel{background:#fff;border:1px solid #d6d2c8;border-radius:8px;min-width:0;padding:14px}.opportunityHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.opportunityHeader span{color:#17201a;font-weight:800;display:block}.opportunityHeader p{color:#5f6d64;margin:4px 0 0;font-size:14px}.opportunityHeader strong{white-space:nowrap;color:#1d331f}.opportunityActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opportunityActions button{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:36px;padding:0 12px}.compactEmpty{margin:0;padding:12px}.paginationBar{align-items:center;gap:8px;display:flex}.paginationBar button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 12px}.paginationBar button:disabled{opacity:.45;cursor:not-allowed}.paginationBar span{color:#5f6d64;white-space:nowrap;font-size:13px}.compactPagination{justify-content:flex-end;margin-top:10px}.connectorPanel button:disabled{opacity:.45;cursor:not-allowed}.syncRuns{border-top:1px solid #e8e3d9;margin-top:12px;padding-top:10px}.connectorAccountControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.connectorAccountControls label{color:#3f4b43;gap:6px;font-weight:700;display:grid}.connectorAccountControls select{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-width:220px;min-height:38px;padding:0 12px}.connectorDateRange{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;min-width:min(100%,320px);display:grid}.connectorDateRange input{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:38px;padding:0 10px}.connectorDateRange small{color:#5f6d64;grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.35}.sectionHeading{gap:4px;display:grid}.sectionHeading span{color:#17201a;font-weight:800}.sectionHeading p{color:#5f6d63;margin:0}.tableWrap{scrollbar-gutter:stable;background:#fff;border:1px solid #d6d2c8;border-radius:8px;max-width:100%;max-height:min(62vh,100vh - 280px);overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e8e3d9;max-width:280px;padding:12px;overflow:hidden}th{z-index:2;color:#66736a;text-transform:uppercase;background:#fff;font-size:13px;position:sticky;top:0;box-shadow:0 1px #e8e3d9}.sortHeaderButton{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.sortHeaderButton:hover{color:#20362b}.sortIndicator{color:#2f5f46;min-width:12px;font-size:10px;line-height:1}.numericCell{text-align:right;font-variant-numeric:tabular-nums}.skuCell{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #9aa39c;text-decoration:underline dotted #9aa39c}.compositionComponentGrid{gap:10px;margin:10px 0 14px;display:grid}.compositionComponentRow{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}.compositionComponentRow button{min-height:42px}.compositionPreview{background:#f6faf7;border:1px solid #cbd8ce;border-radius:8px;gap:4px;margin:12px 0;padding:12px;display:grid}.compositionPreview span{color:#66736a;text-transform:uppercase;font-size:12px;font-weight:800}.compositionPreview strong{overflow-wrap:anywhere}.compositionPreview p{color:#5f6d63;margin:0}@media (width<=860px){.compositionComponentRow{grid-template-columns:1fr}}.analysisStrip{z-index:4;background:#fff;border:1px solid #d6d2c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0 0 10px;padding:8px 10px;display:flex;position:sticky;top:0}.analysisStripMain{color:#3f4b43;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.analysisStripMain strong{color:#17201a}.activityStrip{background:#fff;border:1px solid #d6d2c8;border-radius:8px;grid-template-columns:auto repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:10px;margin:-12px 0 18px;padding:10px;display:grid}.compactActivityStrip{margin:0 0 12px}.activityStripHeader{align-items:center;gap:8px;min-width:170px;display:flex}.activityStripHeader button,.activityPager button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 10px}.activityPill{background:#f9f8f4;border:1px solid #e8e3d9;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.activityPillMain{color:#3f4b43;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.activityKind{color:#48554d;background:#e9ece6;border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:800}.activityPillMain strong{color:#17201a;text-overflow:ellipsis;min-width:0;overflow:hidden}.activityStatus{color:#245071;background:#eef7ff;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.statusRUNNING{color:#2c5d25;background:#f1faed}.statusPENDING{color:#755600;background:#fff7d6}.statusFAILED,.statusCANCELLED{color:#8f1f1f;background:#fff3f3}.activityProgress{flex:auto;width:100%}.activityError{color:#8f1f1f}.activityBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-bottom:16px;display:grid}.activityBoard article{align-content:start;gap:10px;display:grid}.activityTableWrap{max-height:min(58vh,100vh - 340px);margin-bottom:10px}.activityPager{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.activityPager button:disabled{opacity:.45;cursor:not-allowed}.inlineRefresh{color:#5f6b63;vertical-align:middle;align-items:center;gap:6px;min-width:92px;margin-left:10px;font-size:13px;font-weight:700;display:inline-flex}.inlineRefresh span{border:2px solid #c7cfc6;border-top-color:#4a7c3a;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite inlineSpin}@keyframes inlineSpin{to{transform:rotate(360deg)}}.sectionTitle{margin:18px 0 10px;font-size:20px}.pageStack{gap:18px;display:grid}.panel{background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:18px}.sectionTitle{justify-content:space-between;align-items:start;gap:16px;display:flex}.sectionTitle h2{margin:0;font-size:22px}.sectionTitle p{color:#5f6d63;margin:4px 0 0}.sectionTitle button{color:#101713;cursor:pointer;background:#9fe870;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compactMetrics article{min-width:120px;min-height:92px}.subtleCell{color:#66736a;margin-top:3px;font-size:13px;display:block}.pill{color:#2f5f46;background:#edf7e8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-weight:800;display:inline-flex}.selectedRow{background:#f1faed}.smartOk{color:#2c5d25;background:#eef8e9;border-color:#b7d8a7}.smartWarn{color:#8a5a00;background:#fff8e6;border-color:#f2c36b}.smartBad{color:#9d3428;background:#fff1f0;border-color:#efb7ad}.smartInvoiceMath{background:#fbfcfb;border:1px solid #dfe7dd;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.smartInvoiceMath div{gap:2px;display:grid}.smartInvoiceMathHeader{grid-column:1/-1}.smartInvoiceMath span,.smartInvoiceMath small{color:#657267;font-size:12px}.smartInvoiceMath strong{color:#223127;font-size:14px}.smartInvoiceReconciliation label{color:#657267;gap:4px;font-size:12px;display:grid}.smartInvoiceReconciliation input{color:#223127;background:#fff;border:1px solid #d8e1d6;border-radius:6px;width:100%;min-width:110px;padding:7px 8px;font-weight:700}.toggleLine{color:#3f4b43;align-items:center;gap:8px;font-weight:600;display:inline-flex}.toggleLine input{width:auto}.smartInvoiceTenantToggle{gap:8px}.smartInvoiceUpload{margin-bottom:16px}.smartInvoiceTrainingPanel{background:#fff;border:1px solid #dfe7dd;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.smartInvoiceTrainingStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.smartInvoiceTrainingStats strong{color:#223127;background:#fbfcfb;border:1px solid #dfe7dd;border-radius:6px;padding:8px 10px;font-size:13px}.smartInvoiceWorkspaceTabs button{align-items:center;gap:8px;display:inline-flex}.smartInvoiceTabCount{color:#425047;text-align:center;background:#edf2eb;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px;font-weight:800}.smartInvoiceWorkspaceTabs button.primary .smartInvoiceTabCount{background:#ffffffb8}.smartInvoiceConflictCount{color:#922f23;background:#fbe4df}.smartInvoiceTrainingFilters,.smartInvoiceTrainingPagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.smartInvoiceTrainingFilters label{color:#425047;gap:5px;min-width:min(280px,100%);font-size:12px;font-weight:700;display:grid}.smartInvoiceTrainingFilters input,.smartInvoiceTrainingFilters select{background:#fff;border:1px solid #cfd9cc;border-radius:6px;min-height:38px;padding:7px 9px}.smartInvoiceTrainingPagination span{color:#5f6d63;font-size:12px}.smartInvoiceTrainingGrid{gap:8px;display:grid}.smartInvoiceVendorDefaults{background:#f8fcf6;border:1px solid #cfe0ca;border-radius:8px;gap:8px;padding:12px;display:grid}.smartInvoiceVendorDefaults h3,.smartInvoiceVendorDefaults p{margin:0}.smartInvoiceVendorDefaults p{color:#657267;margin-top:4px;font-size:13px}.smartInvoiceVendorDefaults .smartInvoiceAliasRow{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) auto auto}@media (width<=760px){.smartInvoiceVendorDefaults .smartInvoiceAliasRow{grid-template-columns:1fr}}.smartInvoiceConflictQueue{background:#fff8f6;border:1px solid #eab0a7;border-radius:8px;gap:8px;padding:12px;display:grid}.smartInvoiceConflictQueue h3{color:#7f271c;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.smartInvoiceConflictQueue p{color:#6c554f;margin:4px 0 0;font-size:13px}.smartInvoiceConflictRow{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(160px,1fr);align-items:stretch;gap:8px;display:grid}.smartInvoiceConflictDetails,.smartInvoiceConflictChoice{background:#fff;border:1px solid #e9d4cf;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.smartInvoiceConflictDetails span,.smartInvoiceConflictChoice span{color:#657267;font-size:12px}.smartInvoiceConflictChoice strong,.smartInvoiceConflictDetails strong{overflow-wrap:anywhere}.smartInvoiceConflictChoice button{justify-self:start;margin-top:3px}.smartInvoiceConflictChoice.approved{background:#fbfef9;border-color:#cfe2c6}@media (width<=760px){.smartInvoiceConflictRow{grid-template-columns:1fr}}.smartInvoiceAliasRow{background:#fbfcfb;border:1px solid #dfe7dd;border-radius:6px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 110px auto auto;align-items:center;gap:8px;padding:8px;display:grid}.smartInvoiceAliasRow.inactive{opacity:.66}.smartInvoiceAliasRow div{gap:2px;min-width:0;display:grid}.smartInvoiceAliasRow strong,.smartInvoiceAliasRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smartInvoiceAliasRow span,.smartInvoiceRecentLearning span{color:#657267;font-size:12px}.smartInvoiceRecentLearning{flex-wrap:wrap;gap:6px;display:flex}.smartInvoiceRecentLearning span{background:#fbfcfb;border:1px solid #dfe7dd;border-radius:999px;padding:4px 7px}.smartInvoiceRecentLearning .smartBad{color:#9b2f22;background:#fff5f3;border-color:#eab0a7}.smartInvoiceUploadEditors{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.smartInvoiceUploadEditor{background:#fbfcfb;border:1px solid #dfe7dd;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.smartInvoiceUploadEditorHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.smartInvoiceUploadEditorHeader strong{font-size:13px}.smartInvoiceUploadEditorHeader span{text-overflow:ellipsis;white-space:nowrap;color:#657267;min-width:0;font-size:12px;overflow:hidden}.smartInvoiceEditCanvasWrap{cursor:crosshair;background:#eef2ec;border:1px solid #d6e0d3;border-radius:6px;max-height:260px;position:relative;overflow:hidden}.smartInvoiceEditCanvasWrap canvas{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.smartInvoiceCropBox{pointer-events:none;background:#4f8f3f1a;border:2px solid #4f8f3f;display:block;position:absolute;box-shadow:0 0 0 9999px #1420162e}.smartInvoiceEditActions{flex-wrap:wrap;gap:8px;display:flex}.smartInvoiceEditActions button{min-height:32px;padding:6px 9px}.smartInvoiceLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.smartInvoiceStrip,.smartInvoicePanel,.smartInvoicePreview{background:#fff;border:1px solid #dfe7dd;border-radius:8px}.smartInvoiceStrip{gap:10px;padding:10px 12px;display:grid}.smartInvoiceStripHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.smartInvoiceListTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smartInvoiceListSearch{border:1px solid #d8e1d6;border-radius:6px;min-width:170px;padding:6px 9px}.smartInvoiceDateInput,.smartInvoiceSort{color:#334238;background:#fff;border:1px solid #d8e1d6;border-radius:6px;padding:5px 7px;font-size:12px}.smartInvoiceDateSep{color:#99a69d}.smartInvoiceDocList{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.smartInvoicePreviewBar>div,.smartInvoicePageMeta{align-items:center;gap:10px;display:flex}.smartInvoiceStatusTabs,.smartInvoicePageTabs,.smartInvoiceWorkflow{flex-wrap:wrap;gap:6px;display:flex}.smartInvoiceStatusTabs button,.smartInvoicePageTabs button{color:#334238;background:#fff;border:1px solid #dce5da;border-radius:6px;min-height:32px;padding:6px 9px}.smartInvoiceStatusTabs button.active,.smartInvoicePageTabs button.active{background:#eef8ea;border-color:#4f8f3f}.smartInvoicePanel h2{margin:0;font-size:16px}.smartInvoiceDoc{background:#fff;border:1px solid #e1e8df;border-radius:6px;align-items:center;gap:6px;width:100%;display:flex}.smartInvoiceDoc.active{background:#f4fbf0;border-color:#77b65d}.smartInvoiceDocSelect{text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:12px;min-width:0;padding:7px 10px;display:flex}.smartInvoiceDoc span{color:#5f6d63;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.smartInvoiceDocSelect .sidNo{color:#23302a;flex:none;min-width:96px;font-weight:700}.smartInvoiceDocSelect .sidVendor{flex:auto;min-width:0}.smartInvoiceDocSelect .sidDate{font-variant-numeric:tabular-nums;flex:none}.smartInvoiceDocSelect .sidTotal{text-align:right;color:#23302a;font-variant-numeric:tabular-nums;flex:none;min-width:72px;font-weight:600}.smartInvoiceDocSelect .sidStatus{flex:none}.smartInvoiceDocActions{flex-direction:row;align-items:center;gap:4px;padding-right:6px;display:flex}.smartInvoiceReview{gap:16px;min-width:0;display:grid}.smartInvoiceReviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.smartInvoiceReviewGrid>.smartInvoicePreview{grid-area:1/1/span 2}.smartInvoiceReviewGrid>.smartInvoiceSourcePanel{grid-area:1/2}.smartInvoiceReviewGrid>.smartInvoiceHeaderPanel{grid-area:2/2}.smartInvoiceWorkflow span{color:#5d6a61;background:#fff;border:1px solid #dbe4d8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.smartInvoiceWorkflow .done{color:#2d6f1f;border-color:#9acb86}.smartInvoiceWorkflow .active{color:#76530c;background:#fff8e8;border-color:#e3b95d}.smartInvoiceQuality{color:#66501b;background:#fff9e9;border:1px solid #efd99c;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.smartInvoiceQuality p{margin:3px 0 0;font-size:13px}.smartInvoiceFailed{color:#8a2f2f;background:#fdf1f1;border-color:#f0c2c2}.smartInvoiceDiagnostics{flex-wrap:wrap;gap:8px;display:flex}.smartInvoiceDiagnostics span{color:#526058;background:#fff;border:1px solid #dfe7dd;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.smartInvoicePreview{overflow:hidden}.smartInvoicePreviewBar{border-bottom:1px solid #e6eee4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.smartInvoicePreviewBar>div{flex-direction:column;align-items:flex-start;gap:2px}.smartInvoicePreviewBar span,.smartInvoicePageMeta span{color:#647167;font-size:12px}.smartInvoicePageTabs,.smartInvoicePageMeta{border-bottom:1px solid #e6eee4;padding:10px 12px}.smartInvoicePageMeta{flex-wrap:wrap;justify-content:space-between}.smartInvoicePageMeta label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.smartInvoicePageMeta select{background:#fff;border:1px solid #d8e1d6;border-radius:6px;min-height:32px;padding:5px 8px}.smartInvoiceImageWrap{background:#f5f7f4;width:100%;max-height:72vh;position:relative;overflow:auto}.smartInvoiceImageWrap.selecting{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.smartInvoiceVisualTools{background:#f7fbf5;border-bottom:1px solid #dce7d9;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.smartInvoiceVisualTools button.active{border-color:#397647;box-shadow:0 0 0 2px #39764729}.smartInvoiceVisualTools small{color:#55655a;flex-basis:100%}.smartInvoiceColumnControls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 14px;padding-top:6px;display:flex}.smartInvoiceRegion,.smartInvoiceSelectionDraft{z-index:4;pointer-events:none;background:#276bff14;border:2px solid #276bff;position:absolute}.smartInvoiceRegion.totals{background:#ffad2f1f;border-color:#9a5b00}.smartInvoiceRegion>strong{color:#fff;white-space:nowrap;background:#276bff;border-radius:4px 4px 0 0;padding:2px 6px;font-size:11px;position:absolute;top:-24px;left:-2px}.smartInvoiceColumnGuide{z-index:5;color:#12346e;writing-mode:vertical-rl;pointer-events:auto;cursor:ew-resize;background:#3f7bff12;border:0;border-left:2px solid #154bbecc;border-radius:0;min-width:12px;padding:2px;font-size:9px;position:absolute;inset-block:0}.smartInvoiceVisualPreview{background:#fbfdfb;border-top:1px solid #dce7d9;gap:4px;padding:10px 12px;font-size:12px;display:grid}.smartInvoicePreview img,.smartInvoicePreview iframe{object-fit:contain;background:#f5f7f4;border:0;width:100%;display:block}.smartInvoicePreview img{height:auto}.smartInvoicePreview iframe{height:min(58vh,620px)}.smartInvoiceBox{pointer-events:none;background:#ffbe4d1f;border:1px solid #bf8a19bf;border-radius:2px;min-height:0;padding:0;display:block;position:absolute}.smartInvoiceBox.selectable{z-index:6;pointer-events:auto;cursor:pointer}.smartInvoiceBox.selected{background:#0067ff33;border:3px solid #0067ff}.smartInvoiceBox.good{background:#5cb85c1a;border-color:#2d8249a6}.smartInvoiceBox.low{background:#c54a3b1f;border-color:#c54a3bbf}.smartInvoiceRawOcr{color:#3f4b43;background:#fbfcfb;border-top:1px solid #e6eee4;gap:4px;max-height:220px;padding:10px 12px;font-size:12px;display:grid;overflow:auto}.smartInvoicePanel{padding:14px}.smartInvoiceFieldLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.smartInvoiceFieldLabel em{color:#6b786f;font-size:11px;font-style:normal}.smartInvoiceWide{min-width:0}.smartInvoiceSkuSearch{width:min(420px,100%);margin-bottom:10px}.smartInvoiceTable{max-height:440px}.smartInvoiceTable input{border:1px solid #d8e1d6;border-radius:6px;width:100%;min-width:110px;padding:7px 8px}.smartInvoiceTable input[readonly]{color:#49564d;background:#f4f7f3;font-weight:700}.smartInvoiceDescriptionCell{min-width:280px}.smartInvoiceDescriptionCell small,.smartInvoiceOrigin{color:#657267;margin-top:4px;font-size:11px;display:block}.smartInvoiceOrigin{background:#f7f9f6;border:1px solid #d7e0d5;border-radius:999px;width:fit-content;padding:2px 5px;font-weight:700}.smartInvoiceOrigin.derived{color:#72520d;background:#fff8e6;border-color:#e7c66f}.smartInvoiceOrigin.corrected{color:#285f8f;background:#eef7ff;border-color:#9fc9ee}.smartInvoiceRowActions{gap:6px;display:flex}.smartInvoiceStickyActions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dfe7dd;margin:12px -14px -14px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -6px 18px #27362a14}.smartInvoiceSourcePanel button{margin-top:10px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smartInvoiceManualRow{background:#fbfcfb}.smartInvoicePendingRow{background:#fff9e7}.smartInvoiceRecovery{margin-bottom:10px}.smartInvoiceVendorDefaultChoice{background:#f6fbf3;border:1px solid #bcd6b4;border-radius:7px;width:100%;margin:10px 0;padding:10px 12px}.smartInvoiceLineHint{color:#9d3428;margin-top:4px;font-size:11px;font-weight:700;display:block}.smartInvoiceSuggestion{color:#72520d;background:#fff8e6;border:1px solid #e7c66f;border-radius:7px;gap:5px;min-width:190px;margin-top:5px;padding:7px;font-size:11px;font-weight:700;display:grid}.smartInvoiceSuggestion button{width:fit-content;padding:5px 8px;font-size:11px}.smartInvoiceAllocated{color:#2c5d25;background:#eef8e9;border:1px solid #b7d8a7;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:11px;font-weight:700;display:block}.iconOnly{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.dangerGhost{color:#9d3428;background:#fff;border-color:#efd0cb}.smartInvoiceTable td:nth-child(4) input{min-width:150px}.smartInvoiceTable td:nth-child(5) input{min-width:72px}.smartInvoiceErrors{gap:8px;display:grid}@media (width<=980px){.smartInvoiceReviewGrid{grid-template-columns:1fr}.smartInvoiceReviewGrid>.smartInvoicePreview,.smartInvoiceReviewGrid>.smartInvoiceSourcePanel,.smartInvoiceReviewGrid>.smartInvoiceHeaderPanel{grid-area:auto}.smartInvoiceTable{max-height:none;overflow:visible}.smartInvoiceTable table,.smartInvoiceTable thead,.smartInvoiceTable tbody,.smartInvoiceTable tr,.smartInvoiceTable td{width:100%;display:block}.smartInvoiceTable thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.smartInvoiceTable tbody>tr{background:#fff;border:1px solid #dfe7dd;border-radius:8px;margin-bottom:12px;padding:10px}.smartInvoiceTable td{border:0;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.smartInvoiceTable td:before{content:attr(data-label);color:#657267;text-transform:uppercase;font-size:11px;font-weight:800}.smartInvoiceDescriptionCell{min-width:0}}.adminDetailGrid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;min-width:0;display:grid}.infoIcon{color:#3f4b43;flex:none}.iconButtonText{justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:0 14px;display:inline-flex}.compactTableWrap{max-height:360px}.inlineAdminForm{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(120px,.5fr) minmax(160px,.9fr) auto;gap:8px;margin:14px 0;display:grid}.inlineAdminForm input,.inlineAdminForm select,.passwordResetCell input{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 8px}.inlineAdminForm button{color:#101713;cursor:pointer;background:#9fe870;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.passwordResetCell{grid-template-columns:minmax(150px,1fr) auto;gap:6px;display:grid}td select{color:#17201a;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 8px}td button{color:#17201a;cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:34px;padding:0 10px}tbody tr{cursor:default}@media (width<=1100px){.adminDetailGrid{grid-template-columns:1fr}.inlineAdminForm{grid-template-columns:1fr 1fr}}@media (width<=760px){.inlineAdminForm{grid-template-columns:1fr}}.thinProgress{background:#e8e3d9;border-radius:999px;flex:0 0 160px;height:6px;overflow:hidden}.thinProgress span{border-radius:inherit;background:#9fe870;height:100%;display:block}.runProgressNotice{gap:8px;display:grid}.runProgressHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.runProgressHeader strong,.runProgressHeader span{font-weight:700}.runProgressBar{flex:auto;width:100%}.runProgressNotice p,.runProgressNotice small{margin:0}.runProgressNotice small{color:#5f6d63}.qualityTableWrap{max-width:100%}.qualityTable{table-layout:fixed;min-width:1180px}.qualityTable th,.qualityTable td{white-space:normal;vertical-align:top;line-height:1.35}.qualityTable .codeCell,.qualityTable .valueCell{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.qualityTable .primaryCellText,.qualityTable .secondaryCellText{text-overflow:ellipsis;display:block;overflow:hidden}.qualityTable .secondaryCellText{color:#5f6d66;margin-top:2px;font-size:12px}.qualityTable .textPreviewCell{color:#233026}.textPreview{white-space:normal;overflow-wrap:break-word;word-break:normal;cursor:help;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;display:-webkit-box;overflow:hidden}.qualityTable .countCell{width:72px;font-weight:800}.qualityTable .actions{margin-top:0}.qualityTable .actions button{min-height:34px;padding:0 10px}.repeatedGapsTable th:first-child,.repeatedGapsTable td:first-child{width:72px}.repeatedGapsTable th:nth-child(2),.repeatedGapsTable td:nth-child(2){width:110px}.repeatedGapsTable th:nth-child(3),.repeatedGapsTable td:nth-child(3),.repeatedGapsTable th:nth-child(4),.repeatedGapsTable td:nth-child(4){width:145px}.repeatedGapsTable th:nth-child(5),.repeatedGapsTable td:nth-child(5){width:180px}.repeatedGapsTable th:nth-child(6),.repeatedGapsTable td:nth-child(6){width:360px}.repeatedGapsTable th:nth-child(7),.repeatedGapsTable td:nth-child(7){width:180px}.issueTable th:first-child,.issueTable td:first-child{width:110px}.issueTable th:nth-child(2),.issueTable td:nth-child(2),.issueTable th:nth-child(3),.issueTable td:nth-child(3){width:145px}.issueTable th:nth-child(4),.issueTable td:nth-child(4){width:160px}.issueTable th:nth-child(5),.issueTable td:nth-child(5){width:290px}.issueTable th:nth-child(6),.issueTable td:nth-child(6){width:310px}.issueTable th:nth-child(7),.issueTable td:nth-child(7),.issueTable th:nth-child(8),.issueTable td:nth-child(8){width:120px}.severityPill{color:#3f4b43;background:#edf2ec;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.severityCRITICAL,.severityHIGH{color:#8f1f1f;background:#fff1eb}.severityWARNING{color:#755600;background:#fff7d6}.severityINFO{color:#245071;background:#eef7ff}.severityMEDIUM{color:#755600;background:#fff7d6}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actions button{padding:0 12px}.modalBackdrop{z-index:20;background:#1017136b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalPanel{background:#fffdf7;border:1px solid #d6d2c8;border-radius:8px;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 18px 50px #10171338}.modalHeader{border-bottom:1px solid #e8e3d9;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.modalHeader strong{font-size:24px;display:block}.modalHeader p{color:#5f6d63;margin:6px 0 0}.modalHeader button{cursor:pointer;background:#fff;border:1px solid #c7cfc6;border-radius:8px;min-height:36px}.resolutionBackdrop{align-items:start;overflow-y:auto}.resolutionModal{width:min(980px,100vw - 32px);padding:0;overflow:hidden}.resolutionHeader{background:#fffdf7;padding:18px 20px}.resolutionHeader .severityPill{margin-bottom:8px}.resolutionHeader strong{font-size:22px;line-height:1.25}.resolutionBody{gap:14px;max-height:calc(100vh - 230px);padding:18px 20px;display:grid;overflow-y:auto}.resolutionSection{gap:8px;display:grid}.resolutionSection>span,.resolutionGuide span,.detailGrid span{color:#66736a;text-transform:uppercase;font-size:12px;font-weight:800}.resolutionSection p{margin:0;line-height:1.45}.compactError{padding:10px 12px}.compactError p+p{margin-top:4px}.resolutionGuide{background:#f9f8f4;border:1px solid #e2ddd2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px;padding:14px}.resolutionGuide ul{margin:0;padding-left:18px}.resolutionGuide li+li{margin-top:4px}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detailGrid>div{background:#fff;border:1px solid #e5e0d6;border-radius:8px;min-width:0;padding:10px}.detailGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.compactDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.resolutionMetrics summary{cursor:pointer;font-weight:700}.resolutionMetrics pre{white-space:pre-wrap;max-height:220px;font-size:12px;overflow:auto}.resolutionFooter{background:#fffdf7;border-top:1px solid #e8e3d9;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.resolutionFooter .actions{margin-top:0}.resolutionFooter .primary{min-width:190px}.formGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}@media (width<=760px){.formGridTwo,.resolutionGuide,.detailGrid,.compactDetailGrid{grid-template-columns:1fr}.resolutionFooter{flex-direction:column;align-items:stretch}.resolutionFooter .actions{justify-content:stretch}.resolutionFooter button{flex:1}}.qualityLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.qualityLayout.hasSidebar{grid-template-columns:minmax(0,1fr) 400px}.masterDataGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.masterForm{background:#f9f8f4;border:1px solid #d6d2c8;border-radius:8px;padding:16px}.masterForm .settingsGrid{grid-template-columns:1fr}.checkboxLabel{align-items:center;gap:8px;display:flex}.fixPanel{background:#fff;border:1px solid #d6d2c8;border-radius:8px;max-height:calc(100vh - 36px);padding:18px;position:sticky;top:18px;overflow-y:auto}.panelHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.fixPanel pre,.notice pre{white-space:pre-wrap;max-height:260px;font-size:12px;overflow:auto}article{background:#fff;border:1px solid #d6d2c8;border-radius:8px;min-width:0;min-height:130px;padding:18px}article span{color:#66736a;margin-bottom:12px;display:block}article strong{font-size:20px;line-height:1.35;display:block}.publicSection{max-width:1220px;margin:0 auto;padding:72px 32px}.publicSectionEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#2d6a3f;margin-bottom:12px;font-size:12px;font-weight:700}.publicSectionHeading{color:#17201a;margin:0 0 10px;font-size:36px;font-weight:800}.publicSectionSub{color:#5a6a56;max-width:560px;margin:0 0 40px;font-size:16px;line-height:1.7}.publicHeroDark{color:#f5f0e8;background:#17201a}.publicHeroLayout{grid-template-columns:1fr 480px;align-items:center;gap:56px;max-width:1220px;margin:0 auto;padding:80px 32px;display:grid}.publicHeroCopyV2 h1{color:#f5f0e8;max-width:600px;margin:0 0 20px;font-size:52px;font-weight:800;line-height:1.06}.publicHeroCopyV2 .lead{color:#a8c4a5;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.7}.publicHeroActionsV2{flex-wrap:wrap;gap:12px;display:flex}.publicHeroActionsV2 .btnPrimary{color:#17201a;cursor:pointer;background:#9fe870;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700}.publicHeroActionsV2 .btnSecondary{color:#f5f0e8;cursor:pointer;background:0 0;border:1.5px solid #4a6e52;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700}.publicHeroActionsV2 .btnSecondary:hover{color:#9fe870;border-color:#9fe870}.publicMetricStrip{background:#9fe870;flex-wrap:wrap;justify-content:center;gap:56px;padding:20px 32px;display:flex}.publicMetricItem{flex-direction:column;align-items:center;gap:2px;display:flex}.publicMetricValue{color:#17201a;font-size:26px;font-weight:800;line-height:1}.publicMetricLabel{color:#2d4a33;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.publicFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicFeatureCard{background:#fff;border:1px solid #d6d2c8;border-radius:12px;padding:24px}.publicFeatureIcon{color:#2d6a3f;background:#f0f7ed;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.publicFeatureCard h3{color:#17201a;margin:0 0 6px;font-size:15px;font-weight:700}.publicFeatureCard p{color:#5a6a56;margin:0;font-size:13px;line-height:1.65}.publicSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.publicStep .stepNum{color:#17201a;background:#9fe870;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.publicStep h3{color:#17201a;margin:0 0 6px;font-size:15px;font-weight:700}.publicStep p{color:#5a6a56;margin:0;font-size:13px;line-height:1.65}.publicDarkSection{background:#1a2b1e}.publicDarkSection .publicSectionEyebrow{color:#9fe870}.publicDarkSection .publicSectionHeading{color:#f5f0e8}.publicDarkSection .publicSectionSub{color:#a8c4a5}.publicDarkSection .publicStep h3{color:#f5f0e8}.publicDarkSection .publicStep p{color:#a8c4a5}.publicPlansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicPlanCard{background:#fff;border:1.5px solid #d6d2c8;border-radius:16px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.publicPlanCard--featured{border-color:#9fe870;box-shadow:0 0 0 4px #9fe87026}.publicPlanBadge{color:#17201a;letter-spacing:.03em;background:#9fe870;border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.publicPlanCard h3{color:#17201a;margin:0;font-size:20px;font-weight:800}.publicPlanPrice{color:#2d6a3f;font-size:32px;font-weight:800;line-height:1}.publicPlanPrice small{color:#5a6a56;margin-top:4px;font-size:13px;font-weight:400;display:block}.publicPlanDesc{color:#5a6a56;margin:0;font-size:13px;line-height:1.6}.publicPlanFeatures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.publicPlanFeatures li{color:#2d4a33;align-items:flex-start;gap:8px;font-size:13px;display:flex}.publicPlanFeatures li:before{content:"✓";color:#2d6a3f;flex-shrink:0;margin-top:1px;font-weight:700}.publicFaq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.publicFaqItem h4{color:#17201a;margin:0 0 6px;font-size:14px;font-weight:700}.publicFaqItem p{color:#5a6a56;margin:0;font-size:13px;line-height:1.65}.publicConnectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicConnectorCard{background:#fff;border:1px solid #d6d2c8;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.publicConnectorIcon{color:#2d6a3f;background:#f0f7ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.publicConnectorCard h4{color:#17201a;margin:0 0 3px;font-size:14px;font-weight:700}.publicConnectorCard p{color:#5a6a56;margin:0;font-size:12px;line-height:1.5}.dashMockup{background:#1e2b22;border-radius:16px;padding:20px;box-shadow:0 24px 80px #00000080}.dashMockHeader{align-items:center;gap:6px;margin-bottom:16px;display:flex}.dashMockDot{border-radius:50%;width:10px;height:10px}.dashMockKpiRow{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.dashMockKpi{background:#263c2c;border-radius:8px;padding:10px 12px}.dashMockKpiLabel{color:#7aab84;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:600}.dashMockKpiValue{color:#9fe870;font-size:16px;font-weight:800;line-height:1}.dashMockBars{align-items:flex-end;gap:4px;height:56px;margin-bottom:14px;padding:0 2px;display:flex}.dashMockBar{background:#3a5e42;border-radius:2px 2px 0 0;flex:1}.dashMockBar--active{background:#9fe870}.dashMockIssue{color:#b8d1af;border-top:1px solid #253c2a;justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.dashMockBadge{border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.dashMockBadge--high{color:#f77;background:#ff4d4d26}.dashMockBadge--medium{color:#fb4;background:#ffaa0026}.dashMockBadge--ok{color:#9fe870;background:#9fe87026}.publicFooter{background:#fff;border-top:1px solid #d6d2c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.publicFooter small{color:#888;font-size:12px}.publicFooterLinks{flex-wrap:wrap;gap:18px;display:flex}.publicFooterLinks a{color:#5a6a56;font-size:12px;text-decoration:none}.publicFooterLinks a:hover{text-decoration:underline}.legalPage{background:#fff;min-height:60vh;padding:48px 32px 80px}.legalPageInner{max-width:780px;margin:0 auto}.legalPageInner h1{color:#17201a;margin:0 0 24px;font-size:28px;font-weight:700}.legalPageInner h2{color:#17201a;margin:32px 0 8px;font-size:16px;font-weight:600}.legalPageInner p,.legalPageInner li{color:#3a4a3c;font-size:14px;line-height:1.7}.legalPageInner ul{margin:8px 0;padding-left:20px}.legalPageInner ul li{margin-bottom:4px}.legalPageInner a{color:#2e7d32}.legalPageInner a:hover{text-decoration:underline}.legalTable{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:13px}.legalTable th,.legalTable td{text-align:left;border:1px solid #d6d2c8;padding:8px 10px}.legalTable th{background:#f5f0e8;font-weight:600}.legalCta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.linkBtn{color:#2e7d32;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.linkBtn:hover{color:#1b5e20}.publicCta{text-align:center;color:#f5f0e8;background:#17201a;padding:80px 32px}.publicCta h2{margin:0 0 12px;font-size:36px;font-weight:800}.publicCta p{color:#a8c4a5;max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.7}.publicCtaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.publicCtaActions .btnPrimary{cursor:pointer;color:#17201a;background:#9fe870;border:none;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700}.publicCtaActions .btnSecondary{cursor:pointer;color:#f5f0e8;background:0 0;border:1.5px solid #4a6e52;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700}.publicPlanCtaBtn{cursor:pointer;color:#2d6a3f;background:#f0f7ed;border:1.5px solid #c8dfc2;border-radius:8px;margin-top:auto;padding:10px 20px;font-size:14px;font-weight:700}.publicAltBg{background:#f7f6f3}@media (width<=780px){.shell,.shell.sidebarCollapsed{grid-template-columns:1fr}.shell.sidebarCollapsed .brand{flex-direction:row}.shell.sidebarCollapsed .brand>span,.shell.sidebarCollapsed .navItem>span{display:inline}.shell.sidebarCollapsed .navItem{justify-content:flex-start;gap:10px;padding:0 12px}.authShell{align-items:start;padding:18px}.publicNav{flex-wrap:wrap;align-items:center;padding:14px 18px;display:flex}.publicNavToggle{display:flex}.publicNavLinks{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:none}.publicNavLinks.open{display:flex}.publicNavLinks a{justify-content:center;width:100%;min-height:44px}.publicHero{grid-template-columns:1fr;min-height:auto;padding:28px 18px}.publicHeroCopy h1{font-size:42px}.publicHeroCopy p{font-size:17px}.publicProductVisual{min-height:320px;padding:18px}.previewGrid,.publicContentGrid{grid-template-columns:1fr}.publicContentGrid{padding:0 18px 22px}.authPanelWide{grid-template-columns:1fr}.authAside,.authCard{padding:18px}.authIntro h1{font-size:30px}.authModeCards{grid-template-columns:1fr}.sidebar{padding:16px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.authActions{grid-template-columns:1fr}.content{padding:22px}.topbar{display:grid}h1{font-size:32px}.grid,.financialHeroPanel,.kpiGrid,.financialSplit{grid-template-columns:1fr}.financialHeroPanel{padding:18px}.financialHeroPanel h2{font-size:26px}.financialHeroMetric strong{font-size:28px}.analysisCard{grid-template-columns:1fr;align-items:stretch}.analysisCardInfo strong{white-space:normal}.analysisCard>button{width:100%}.analysisActions{justify-content:stretch}.analysisActions button{flex:180px}.activityStrip,.activityBoard{grid-template-columns:1fr}.analysisStrip{justify-items:stretch;display:grid;position:static}.analysisStripMain{white-space:normal;gap:4px;display:grid;overflow-x:visible}.analysisStrip button{width:100%}.settingsGrid{grid-template-columns:1fr}.connectorProviderHeader{display:grid}.connectorProviderActions{justify-content:flex-start}.connectorSavedSummary,.qualityLayout,.qualityLayout.hasSidebar,.masterDataGrid{grid-template-columns:1fr}.fixPanel{max-height:none;position:static}.publicHeroLayout{grid-template-columns:1fr;padding:48px 18px}.publicHeroCopyV2 h1{font-size:34px}.publicMockupWrap{display:none}.publicFeatureGrid,.publicPlansGrid,.publicConnectorGrid{grid-template-columns:1fr}.publicSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.publicFaq{grid-template-columns:1fr}.publicSection{padding:48px 18px}.publicMetricStrip{gap:24px;padding:18px}.publicCta{padding:56px 18px}.publicFooter{flex-direction:column;align-items:flex-start;gap:12px}}
