:root{--bg:#f6f4ef;--surface:#fff;--surface-2:#f0f5f4;--text:#20262a;--muted:#667077;--line:#d9dfde;--brand:#195c63;--brand-2:#2f7f68;--accent:#a24f2f;--blue:#315f93;--danger:#b53c3c;--warning:#9a6a18;--success:#21754a;--shadow:0 16px 40px #1f2a3014;--tbr-ink:#121212;--tbr-muted:#616161;--tbr-line:#cfcfcf;--tbr-line-soft:#e7e7ee;--tbr-surface-soft:#fbfbff;--tbr-primary:#2563d8;--tbr-primary-hover:#1649b5;--tbr-selected:#eef4ff;--tbr-selected-hover:#f2f7ff;--tbr-radius-button:4px;--tbr-radius-input:8px;--tbr-control-height:44px;--sf-blue:#0176d3;--sf-blue-dark:#014486;--sf-navy:#032d60;--sf-text:#181818;--sf-muted:#444;--sf-border:#d8dde6;--sf-bg:#eef7ff;--sf-card:#fff}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8faf8;background:#1f2a2f;flex-direction:column;gap:24px;padding:24px 18px;display:flex}.brandBlock{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.brandMark{width:48px;height:48px;color:var(--brand);background:#e7f1ed;border-radius:8px;place-items:center;display:grid}.brandKana,.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.sidebar .brandKana{color:#bed0d0}.brandBlock h1{margin:0;font-size:24px;line-height:1.05}.brandCopy{color:#d8e3df;margin:4px 0 0;font-size:13px}.navList{gap:8px;display:grid}.navItem,.iconButton,.primaryButton,.secondaryButton,.chip,.objectButton{border:0}.navItem{color:#d8e3df;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#2a3a40}.tenantPanel{color:#d7e3df;border:1px solid #ffffff24;border-radius:8px;gap:5px;margin-top:auto;padding:14px;display:grid}.tenantPanel strong{color:#fff}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.topbar h2{margin:0;font-size:22px;line-height:1.35}.topbarActions,.actionBar{align-items:center;gap:10px;display:flex}.topbarSession{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.iconButton,.primaryButton,.secondaryButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.iconButton{background:var(--surface);width:40px;color:var(--text);border:1px solid var(--line);padding:0}.iconButton.danger{color:#9f2f2f}.primaryButton{background:var(--brand);color:#fff}.primaryButton:hover{background:#114a50}.iconButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.62}.secondaryButton{color:#fff;background:#25323a;text-decoration:none}.secondaryButton.danger{background:#843534}.secondaryButton.compactButton{width:100%;min-height:32px;padding:0 10px;font-size:12px}.fullWidth{width:100%}.pageGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.mainColumn,.sideColumn{gap:18px;min-width:0;display:grid}.sectionBand,.metricStrip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0}.sectionBand{padding:18px}.sectionBand.compact{padding:16px}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionHeader>div{align-items:center;gap:8px;min-width:0;display:flex}.sectionHeader h3{margin:0;font-size:16px;line-height:1.3}.sectionHeader span{color:var(--muted);font-size:12px;font-weight:700}.metricStrip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:22px 1fr;gap:2px 8px;padding:16px;display:grid}.metric:last-child{border-right:0}.metric svg{color:var(--brand);grid-row:1/span 2}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:22px;line-height:1.1}.analyticsDashboardPanel{gap:12px;display:grid}.analyticsDashboardHeader{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analyticsDashboardHeader div{gap:3px;min-width:0;display:grid}.analyticsDashboardHeader span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.analyticsActionBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analyticsReportCard{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.analyticsReportCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.analyticsMetricRow,.analyticsGroupList{gap:8px;display:grid}.analyticsMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsMetricRow div,.analyticsGroupList div{background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.analyticsMetricRow span,.analyticsGroupList span,.analyticsReportCard>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.analyticsMetricRow span,.analyticsGroupList span{text-transform:uppercase;font-weight:800}.analyticsGroupList strong{overflow-wrap:anywhere}.appGrid,.changeSetGrid,.scriptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.itemCard,.migrationPlan,.changeSetBlock{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.itemCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.itemCard p,.objectDescription,.findingRow p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.chipRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actionRow,.templateList,.compactList,.compactMetrics{gap:10px;display:grid}.actionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:10px}.actionRow .primaryButton,.actionRow .secondaryButton{min-width:0;padding:0 10px}.templateList{margin-top:12px}.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.compactMetrics span,.compactList li{color:var(--muted);font-size:12px;line-height:1.45}.compactList{margin:12px 0 0;padding-left:18px}.chip,.statusPill,.findingBadge{letter-spacing:0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip{color:var(--brand);background:#e8efed}.objectSplit{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.objectList{align-content:start;gap:8px;display:grid}.objectButton{background:var(--surface-2);width:100%;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.objectButton.active{color:var(--brand);background:#dfecea}.objectButton span{gap:3px;display:grid}.objectButton small,.fieldRow small,.permissionRow small,.dslField small,.limitRow span{color:var(--muted);font-size:12px}.objectDetail{min-width:0}.objectTitle{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.objectTitle h3{margin:0;font-size:22px}.metaPills,.scopeRow,.workflowMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.objectMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.objectMetaGrid span,.objectRuleGrid span,.scopeRow span,.workflowMeta span{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.objectRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.objectRuleGrid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.objectRuleGrid strong,.objectRuleGrid span{overflow-wrap:anywhere}.objectRuleHeader,.ruleRow,.ruleActions{align-items:center;gap:8px;display:flex}.objectRuleHeader,.ruleRow{justify-content:space-between}.ruleRow>span{flex:1;gap:2px;min-width:0;display:grid}.ruleRow small{color:var(--muted);font-size:11px;font-weight:600}.fieldTable{border:1px solid var(--line);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.fieldRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 100px 64px auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.fieldRow:last-child{border-bottom:0}.fieldRow>span:first-child{gap:2px;display:grid}.fieldRowActions{justify-content:end;gap:8px;display:flex}.fieldRowActions .iconButton,.recordRowActions .iconButton{width:34px;min-height:34px}.recordRowActions{gap:8px;display:flex}.recordListSurface{gap:12px;display:grid}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHeader>div{gap:4px;min-width:0;display:grid}.panelHeader strong,.panelHeader span{overflow-wrap:anywhere}.panelHeader span{color:var(--muted);font-size:12px;font-weight:700}.recordSearchBar{gap:10px;display:grid}.recordPager{justify-content:space-between;align-items:center;gap:10px;display:flex}.recordPager>span{color:var(--muted);font-size:12px;font-weight:700}.recordPager>div{gap:8px;display:flex}.recordStoragePromotionPanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;padding:12px;display:grid}.recordStoragePromotionMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recordStoragePromotionMeta span,.recordStoragePhaseList span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.recordStoragePromotionMeta span{border:1px solid var(--line);border-radius:999px;padding:6px 8px}.recordStoragePromotionPlan{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:8px;display:grid}.recordStoragePromotionPlan strong,.recordStoragePromotionPlan small{overflow-wrap:anywhere}.recordStoragePromotionPlan small{color:var(--muted);font-size:12px;line-height:1.4}.recordStoragePhaseList{flex-wrap:wrap;gap:6px;display:flex}.recordStoragePhaseList span{background:var(--surface-2);border-radius:999px;padding:5px 8px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px;font-size:14px}th{color:var(--muted);text-transform:uppercase;font-size:12px}textarea,input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px}textarea:focus,input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #195c6324}textarea{resize:vertical}.fieldLabel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.inputAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.migrationControls input{margin-bottom:0}.salesforceAuthorizationPanel,.salesforceOAuthPanel,.salesforceApiPanel,.salesforceReportPanel,.salesforceJobPanel,.salesforceDataPanel,.salesforceFilePanel,.fileAssetPanel,.salesforceLifecyclePanel,.salesforcePermissionPanel,.salesforceCodePanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.salesforceOAuthHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesforceOAuthHeader div{gap:3px;display:grid}.salesforceOAuthHeader span,.salesforceOAuthHeader small{color:var(--muted);font-size:12px;font-weight:700}.oauthFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oauthFormGrid .wide{grid-column:1/-1}.salesforceOAuthResult,.salesforceAuthorizationResult,.oauthCheckList{gap:8px;display:grid}.salesforceOAuthResult,.salesforceAuthorizationResult{border-top:1px solid var(--line);padding-top:10px}.authorizationAssuranceGrid,.authorizationScopeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.authorizationAssuranceGrid span,.authorizationScopeGrid div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:8px;font-size:12px;font-weight:700}.authorizationScopeGrid div{gap:4px;display:grid}.authorizationScopeGrid strong{color:var(--ink)}.helpText{color:var(--muted);margin:0;font-size:12px;font-weight:700}.salesforceApiResult{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.apiMetricGrid,.apiProbeGrid{gap:8px;display:grid}.apiMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.apiProbeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiMetricGrid div,.apiProbeGrid div,.apiEndpointList div{background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.apiMetricGrid span,.apiProbeGrid span,.apiEndpointList strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.apiMetricGrid strong,.apiProbeGrid strong{color:var(--text);font-size:14px}.apiProbeGrid small,.apiEndpointList small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.apiObjectList{flex-wrap:wrap;gap:6px;display:flex}.apiObjectList span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.apiEndpointList{gap:7px;display:grid}.salesforceReportResult{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.reportSummaryGrid,.reportBreakdownGrid,.reportListGrid,.migrationJobSummaryGrid,.migrationJobDependencyGrid{gap:8px;display:grid}.reportSummaryGrid,.migrationJobSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reportBreakdownGrid,.reportListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportListGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportSummaryGrid div,.reportBreakdownGrid div,.reportListGrid div,.migrationJobSummaryGrid div,.migrationJobDependencyGrid div,.migrationThrottleBox,.migrationJobNextAction{background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.reportSummaryGrid span,.reportBreakdownGrid strong,.reportListGrid>div>strong,.migrationJobSummaryGrid span,.migrationJobDependencyGrid small,.migrationThrottleBox strong,.migrationJobNextAction strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.reportSummaryGrid strong,.migrationJobSummaryGrid strong,.migrationJobDependencyGrid strong{color:var(--text);font-size:14px}.reportSummaryGrid small,.reportBreakdownGrid span,.reportListGrid li,.migrationJobSummaryGrid small,.migrationThrottleBox small,.migrationThrottleBox code,.migrationJobNextAction span,.migrationJobPhaseList small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.reportReadiness.ready{color:var(--success)}.reportReadiness.needs_review{color:var(--warning)}.reportReadiness.blocked{color:var(--danger)}.reportListGrid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reportListGrid li{overflow-wrap:anywhere;gap:3px;display:grid}.reportListGrid li strong{color:var(--text);font-size:12px}.reportTimeline{gap:7px;display:grid}.salesforceJobResult,.migrationJobPhaseList{gap:10px;display:grid}.salesforceJobResult{border-top:1px solid var(--line);padding-top:10px}.migrationJobDependencyGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.migrationThrottleBox>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.migrationThrottleBox code{background:#fff;border-radius:6px;padding:6px 8px}.buttonCluster{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salesforceDataResult,.salesforceFileResult,.salesforceLifecycleResult,.salesforcePermissionResult{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.dataSummaryGrid,.dataObjectGrid,.lifecycleCategoryGrid,.retryQueueGrid,.permissionMappingGrid,.permissionReviewGrid{gap:8px;display:grid}.dataSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dataObjectGrid,.lifecycleCategoryGrid,.retryQueueGrid,.permissionMappingGrid,.permissionReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dataSummaryGrid div,.dataPolicyBox,.dataObjectGrid article,.lifecycleCategoryGrid article,.retryQueueGrid div,.permissionMappingGrid article,.permissionReviewGrid div,.retryResultBox{background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.dataSummaryGrid span,.dataPolicyBox span,.retryQueueGrid>div>strong,.permissionReviewGrid>div>strong,.dataObjectMetrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.dataSummaryGrid strong,.dataPolicyBox strong,.retryResultBox strong{color:var(--text);font-size:14px}.dataSummaryGrid small,.dataPolicyBox small,.dataFieldList small,.retryQueueGrid small,.permissionMappingMeta span,.permissionRulePreview small,.permissionReviewGrid small,.retryResultBox small,.retryResultBox span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dataObjectMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.dataFieldList{gap:4px;display:grid}.permissionMappingMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.permissionRulePreview{gap:4px;display:grid}.retryQueueGrid ul,.permissionReviewGrid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.retryQueueGrid li,.permissionReviewGrid li{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.retryQueueGrid li small,.permissionReviewGrid li small{grid-column:2}.fileAssetStatusRow{flex-wrap:wrap;gap:8px;display:flex}.fileAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fileAssetCard{background:var(--surface-2);border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.fileAssetCard strong{overflow-wrap:anywhere}.fileAssetMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.fileAssetMeta span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.salesforceCodeResult{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.codeSummaryGrid,.codeAssetGrid,.codeCandidateGrid{gap:8px;display:grid}.codeSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.codeAssetGrid,.codeCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.codeSummaryGrid div,.codeAssetGrid article,.codeCandidateGrid div{background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.codeSummaryGrid span,.codeCandidateGrid>div>strong,.codeAssetMeta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.codeSummaryGrid strong{color:var(--text);font-size:14px}.codeSummaryGrid small,.codeAssetGrid small,.codeCandidateGrid small,.dependencyList span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.codeAssetMeta{flex-wrap:wrap;gap:6px;display:flex}.codeCandidateGrid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.codeCandidateGrid li{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.codeCandidateGrid li small{grid-column:2}.dependencyList{flex-wrap:wrap;gap:6px;display:flex}.dependencyList span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 8px}.oauthCheckRow{background:var(--surface-2);border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.oauthCheckRow div{gap:4px;min-width:0;display:grid}.oauthCheckRow small,.oauthCheckRow em,.oauthUrlBox a{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.oauthCheckRow em{color:var(--danger);font-style:normal;font-weight:700}.oauthUrlBox{gap:5px;display:grid}.errorText{color:var(--danger);margin:8px 0 0;font-size:13px;line-height:1.4}.sectionBand.compact textarea,.sectionBand.compact input{margin-bottom:10px}.sectionBand.compact .migrationControls input{margin-bottom:0}.promptBar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.aiChatPanel{gap:12px;margin-bottom:14px;display:grid}.aiChatStatusRow{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.aiChatMessages{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;max-height:280px;padding:10px;display:grid;overflow:auto}.chatMessage{background:var(--surface-2);border-radius:8px;gap:4px;max-width:86%;padding:9px 10px;display:grid}.chatMessage.user{background:#dfecea;justify-self:end}.chatMessage span{color:var(--brand);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.chatMessage p{margin:0;font-size:13px;line-height:1.45}.aiChatComposer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.recordActionBar{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.scriptActionBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scriptActionBar.compact{margin-bottom:0}.workflowActionBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workflowActionBar.compact{margin:0 0 10px}.recordTransferPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.recordTransferCard{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.recordTransferActions{flex-wrap:wrap;gap:8px;display:flex}.recordTransferResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recordTransferResult span,.recordTransferResult code{overflow-wrap:anywhere;min-width:0}.recordTransferResult span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.recordTransferResult code{background:var(--surface-2);color:var(--text);white-space:pre-wrap;border-radius:8px;grid-column:1/-1;padding:8px;font-size:12px;line-height:1.4}.objectActionBar,.objectArchiveBar,.fieldCreateBar,.tenantActionBar,.appActionBar,.permissionActionBar{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.fieldCreateBar,.objectArchiveBar{margin-top:14px}.objectActionBar>div,.objectArchiveBar>div,.fieldCreateBar>div,.tenantActionBar>div,.appActionBar>div,.permissionActionBar>div,.permissionRow>div{gap:3px;min-width:0;display:grid}.objectActionBar span,.objectArchiveBar span,.fieldCreateBar span,.tenantActionBar span,.appActionBar span,.permissionActionBar span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.tenantActionBar{grid-template-columns:minmax(0,1fr) auto auto}.tenantAdminPanel{gap:10px;display:grid}.tenantLifecycleResult,.tenantBoundaryGrid,.tenantRuntimeGuard,.tenantQuotaGrid,.tenantLifecycleButtons{gap:8px;display:grid}.tenantLifecycleResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.tenantLifecycleHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tenantBoundaryGrid,.tenantQuotaGrid,.tenantUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantBoundaryGrid div,.tenantQuotaGrid div,.tenantUsageGrid div{background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.tenantRuntimeGuard,.tenantUsageMonitor{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:8px}.tenantUsageMonitor{gap:8px;display:grid}.tenantRuntimeGuard>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tenantRuntimeGuard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tenantRuntimeGuard small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.tenantBoundaryGrid span,.tenantQuotaGrid span,.tenantUsageGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tenantLifecycleHeader small,.tenantBoundaryGrid small,.tenantUsageGrid small,.tenantLifecycleResult>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.tenantLifecycleButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantLifecycleButtons .secondaryButton{min-width:0;padding:0 10px}.appActionBar{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:10px}.compact .appActionBar{grid-template-columns:minmax(0,1fr)}.compact .appActionBar .secondaryButton{width:100%}.savedListViewPanel,.listViewResult,.listViewKanbanColumn,.listViewCard,.listViewTableGrid{gap:10px;display:grid}.listViewToolbar{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.listViewToolbar>div{gap:3px;min-width:0;display:grid}.listViewToolbar .secondaryButton{width:100%}.listViewToolbar span,.listViewResult small,.listViewMeta span,.listViewCard span,.listViewCard small,.listViewTableRow span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.listViewMeta{flex-wrap:wrap;gap:8px;display:flex}.listViewMeta span{background:var(--surface-2);border-radius:8px;padding:7px 9px;font-weight:800}.listViewKanban{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:8px;display:grid}.listViewKanbanColumn{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;min-width:0;padding:10px}.listViewKanbanHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.listViewKanbanHeader strong,.listViewCard strong,.listViewTableHeader strong{overflow-wrap:anywhere}.listViewKanbanHeader span{min-width:26px;height:26px;color:var(--brand);background:#e8efed;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.listViewCard{background:var(--surface-2);border-radius:8px;min-width:0;padding:9px}.listViewTablePreview{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;overflow-x:auto}.listViewTableGrid{gap:0;min-width:540px}.listViewTableHeader,.listViewTableRow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:grid}.listViewTableHeader{color:var(--muted);text-transform:uppercase;font-size:12px}.listViewTableRow:last-child{border-bottom:0}.listViewEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:12px}.permissionActionBar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.recordActionBar .secondaryButton,.recordActionBar .statusPill{justify-self:start}.recordActionBar>div{gap:3px;display:grid}.recordActionBar span{color:var(--muted);font-size:13px}.dslPreview,.dslSection,.pageRuntimePanel,.pageRuntimeResult,.pageRuntimeFields,.runtimeRenderer,.runtimeSection,.runtimeFormGrid,.runtimeRelatedList,.permissionList,.permissionModelSummary,.sharingRuleList,.gateList,.migrationList,.releaseStack{gap:10px;display:grid}.dslPreview>strong{font-size:15px}.dslPreviewHeader,.pageDslStatusRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.dslPreviewHeader strong{overflow-wrap:anywhere}.pageDslStatusRow{flex-wrap:wrap}.pageDslStatusRow small{color:var(--muted);font-size:11px;font-weight:700}.dslSection{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.dslSection>span{font-weight:700}.dslField,.relatedList,.runtimeRelatedRow,.miniList,.releaseStep,.limitRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.dslField,.relatedList,.runtimeFieldRow,.runtimeRelatedRow,.permissionRow,.miniList{background:var(--surface-2);border-radius:8px;min-height:34px;padding:8px 10px}.pageRuntimePanel{margin-top:12px}.runtimeSummary,.runtimeFieldRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.runtimeSummary{grid-template-columns:auto auto minmax(0,1fr)}.runtimeSummary small,.runtimeFieldRow small,.runtimeRelatedRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.runtimeFieldRow span,.runtimeRelatedRow span{min-width:0;font-size:13px;font-weight:700}.runtimeModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.modeButton{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.modeButton.active{color:var(--brand);background:#dfecea;border-color:#bdd6d2}.runtimeRenderer{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.runtimeRendererHeader,.runtimeRelatedHeader,.runtimeControl span{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtimeControlMeta{flex-shrink:0}.runtimeControlMeta small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.runtimeRendererHeader strong,.runtimeSection>strong,.runtimeRelatedHeader span,.runtimeControl strong{min-width:0}.runtimeRendererHeader small,.runtimeRelatedHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtimeSection{border-top:1px solid var(--line);padding-top:10px}.runtimeFormGrid{grid-template-columns:1fr}.runtimeControl{gap:6px;min-width:0;display:grid}.runtimeControl input,.runtimeControl select,.runtimeControl textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.runtimeControl textarea{resize:vertical;min-height:58px}.runtimeControl input:disabled,.runtimeControl select:disabled,.runtimeControl textarea:disabled{color:var(--muted);opacity:1;background:#eef2f1}.runtimeControl.masked input{color:var(--danger);font-weight:700}.runtimeRelatedHeader{background:var(--surface-2);border-radius:8px;min-height:34px;padding:8px 10px}.runtimeTable{max-height:220px}.permissionRow{grid-template-columns:minmax(0,1fr) 52px 52px auto;align-items:center;gap:8px;display:grid}.permissionRow .iconButton{width:32px;min-height:32px}.permissionModelSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permissionModelSummary div,.sharingRuleList div{background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.permissionModelSummary span,.sharingRuleList small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sharingRuleList div{grid-template-columns:56px minmax(0,1fr);align-items:start}.sharingRuleList small{grid-column:2}.statusPill{font-style:normal}.statusPill.passed,.findingBadge.auto,.passed{color:var(--success);background:#e5f3eb}.statusPill.warning,.findingBadge.assist,.warning{color:var(--warning);background:#fbefd8}.statusPill.neutral{color:var(--muted);background:#e8efed}.statusPill.blocked,.findingBadge.manual,.blocked{color:var(--danger);background:#f8e3e1}.gateRow{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.gateRow div{gap:2px;display:grid}.gateRow span{color:var(--muted);font-size:13px;line-height:1.45}.changeSetBlock h4{margin:0 0 10px;font-size:14px}.changeSetObject{gap:8px;display:grid}.generatedFieldList{flex-wrap:wrap;gap:6px;display:flex}.generatedFieldList span,.sdkCapabilityList span{color:var(--brand);background:#e8efed;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.sdkCapabilityList{flex-wrap:wrap;gap:6px;display:flex}.sandboxResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;padding:10px;display:grid}.sandboxResultHeader,.sandboxMetrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sandboxResultHeader small,.sandboxMetrics span{color:var(--muted);font-size:12px;font-weight:700}.coverageRow,.releaseReadinessHeader,.releaseQualitySummary,.releaseQualityCheck{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverageRow{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.coverageRow strong{color:var(--brand)}.sandboxIssueList{gap:6px;display:grid}.sandboxIssueList span{border-left:3px solid var(--warning);color:var(--muted);padding-left:8px;font-size:12px;line-height:1.45}.changeReviewPanel{gap:12px;margin-bottom:14px;display:grid}.reviewPanelHeader{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reviewPanelHeader div{gap:3px;display:grid}.reviewPanelHeader .reviewHeaderBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reviewPanelHeader span{color:var(--muted);font-size:13px}.reviewDecisionSummary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.reviewDecisionSummary span{border:1px solid var(--line);background:#fbfcfb;border-radius:999px;padding:4px 8px}.reviewItemList{gap:8px;display:grid}.reviewItem{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.reviewItem.approved{background:#f6fbfa;border-color:#bdd6d2}.reviewItem label{color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.reviewItem input{margin:0}.reviewItem p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.reviewItem details{grid-column:1/-1}.reviewItem summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:800}.reviewItem pre{color:#d7e3df;background:#182126;border-radius:8px;max-height:180px;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.reviewNote{border-left:3px solid var(--brand-2);color:var(--muted);padding:6px 0 6px 10px;font-size:13px;line-height:1.5}.scriptPanel pre{color:#edf4f2;background:#20262a;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.limitRow{flex-wrap:wrap;margin-top:10px}.releaseReadinessResult,.releaseQualityChecks{gap:8px;display:grid}.releaseReadinessResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.releaseQualitySummary{flex-wrap:wrap}.releaseQualitySummary span,.releaseReadinessHeader small,.releaseReadinessResult>small,.releaseQualityCheck small{color:var(--muted);font-size:12px;font-weight:700}.releaseQualityCheck{background:var(--surface-2);border-radius:8px;align-items:flex-start;padding:8px}.releaseQualityCheck div{gap:3px;min-width:0;display:grid}.sandboxPromotionResult,.rollbackSteps{gap:8px;display:grid}.sandboxPromotionResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.sandboxEnvironmentGrid{grid-template-columns:1fr;gap:8px;display:grid}.sandboxEnvironmentGrid div,.rollbackBox{background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.sandboxEnvironmentGrid span,.sandboxChangeSummary span,.sandboxWarningList span,.rollbackBox span,.rollbackBox small,.rollbackSteps span,.sandboxPromotionResult>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sandboxEnvironmentGrid span,.sandboxChangeSummary span{text-transform:uppercase;font-weight:800}.sandboxChangeSummary{flex-wrap:wrap;gap:6px;display:flex}.sandboxChangeSummary span{background:var(--surface-2);border-radius:999px;padding:4px 8px}.sandboxWarningList,.rollbackSteps{border-left:3px solid var(--red);padding-left:10px}.operationsReadinessResult,.operationsJobMonitorResult,.operationsJobFamilyGrid,.operationsSloMonitorResult,.operationsSloMetricGrid,.operationsSloActions,.opsJobList,.opsRestoreSteps,.deploymentReadinessResult,.productionReleaseResult,.deploymentCompletionResult,.deploymentMetricGrid,.deploymentPreflightPanel,.deploymentPreflightSummary,.deploymentPreflightList,.deploymentCheckList,.deploymentHandoffPanel,.deploymentHandoffList,.deploymentHandoffCommands,.deploymentRouteList,.deploymentRolloutSteps,.identityReadinessResult,.identityMetricGrid,.identityRolloutSteps{gap:8px;display:grid}.operationsReadinessResult,.operationsJobMonitorResult,.operationsSloMonitorResult,.deploymentReadinessResult,.productionReleaseResult,.deploymentCompletionResult,.identityReadinessResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.operationsRegionBox,.operationsJobMonitorHeader,.operationsJobFamilyGrid div,.operationsSloMonitorHeader,.operationsSloMetricGrid div,.opsMetricGrid div,.opsJobList div,.deploymentMetricGrid div,.deploymentPreflightPanel,.deploymentPreflightSummary div,.deploymentCheckList div,.deploymentRouteBox,.deploymentRollbackBox,.deploymentHandoffPanel,.deploymentHandoffList article,.identityMetricGrid div,.identityEndpointBox{background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.opsMetricGrid,.operationsJobFamilyGrid,.operationsSloMetricGrid,.deploymentMetricGrid,.deploymentPreflightSummary,.identityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operationsRegionBox span,.operationsJobMonitorHeader small,.operationsJobFamilyGrid small,.operationsJobFamilyGrid span,.operationsJobMonitorResult>small,.operationsSloMonitorHeader small,.operationsSloMetricGrid small,.operationsSloActions span,.operationsSloMonitorResult>small,.opsMetricGrid span,.opsJobList small,.opsRestoreSteps span,.operationsReadinessResult>small,.deploymentReadinessHeader small,.deploymentMetricGrid small,.deploymentPreflightPanel small,.deploymentPreflightSummary small,.deploymentPreflightList span,.deploymentCheckList small,.deploymentRouteBox span,.deploymentRouteList span,.deploymentRollbackBox span,.deploymentRollbackBox small,.deploymentRolloutSteps span,.deploymentHandoffPanel small,.deploymentHandoffPanel p,.deploymentReadinessResult>small,.deploymentCompletionResult>small,.identityReadinessHeader small,.identityMetricGrid small,.identityEndpointBox span,.identityEndpointBox small,.identityRolloutSteps span,.identityReadinessResult>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.operationsRegionBox span,.opsMetricGrid span,.operationsSloMetricGrid span,.deploymentMetricGrid span,.deploymentPreflightSummary span,.identityMetricGrid span{text-transform:uppercase;font-weight:800}.opsMetricGrid small,.operationsSloMetricGrid small,.deploymentMetricGrid small,.deploymentPreflightSummary small,.identityMetricGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.opsJobList div,.deploymentCheckList div{grid-template-columns:64px minmax(0,1fr);align-items:start}.deploymentCheckList small{grid-column:2}.deploymentRouteBox strong,.deploymentMetricGrid strong,.deploymentCheckList strong,.deploymentRollbackBox strong,.deploymentHandoffPanel strong,.deploymentHandoffCommands code{overflow-wrap:anywhere;min-width:0}.opsJobList small{grid-column:2}.opsRestoreSteps{border-left:3px solid var(--blue);padding-left:10px}.identityReadinessHeader,.deploymentReadinessHeader,.identityProtocolRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identityReadinessHeader,.deploymentReadinessHeader{justify-content:space-between}.deploymentRouteList{border-left:3px solid var(--brand-2);padding-left:10px}.deploymentPreflightPanel{background:#fff}.deploymentPreflightSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.deploymentPreflightList{border-left:3px solid var(--red);padding-left:10px}.deploymentHandoffPanel{background:#f7faf8}.deploymentHandoffList article{border:1px solid var(--line);background:#fff}.deploymentHandoffPanel p{margin:0}.deploymentHandoffChips{flex-wrap:wrap;gap:5px;display:flex}.deploymentHandoffChips span{color:var(--brand);overflow-wrap:anywhere;background:#e7f1ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.deploymentHandoffCommands code{color:#f8fbf9;white-space:pre-wrap;background:#1f2d32;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.45;display:block}.deploymentRolloutSteps{border-left:3px solid var(--blue);padding-left:10px}.identityProtocolRow span{color:var(--brand);background:#e7f1ed;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.identityRolloutSteps{border-left:3px solid var(--brand-2);padding-left:10px}.diagnosticHeader{margin-bottom:14px}.findingRow{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.findingRow:first-of-type{border-top:0}.findingRow strong{margin-bottom:3px;display:block}.phaseList,.workflowList,.workflowNodes{gap:10px;display:grid}.phaseList{margin:12px 0}.phaseRow,.workflowCard,.workflowNode{border:1px solid var(--line);background:#fbfcfb;border-radius:8px}.phaseRow{border-left-width:4px;gap:3px;padding:10px 12px;display:grid}.phaseRow.ready,.phaseRow.completed{border-left-color:var(--success)}.phaseRow.running,.phaseRow.queued{border-left-color:var(--blue)}.phaseRow.needs_review{border-left-color:var(--warning)}.phaseRow.blocked,.phaseRow.canceled{border-left-color:var(--danger)}.phaseRow span,.phaseRow small,.workflowNode p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workflowCard{padding:14px}.workflowNodes{margin-top:12px;margin-bottom:12px}.workflowNode{grid-template-columns:88px 140px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.workflowNode span{color:var(--brand);font-size:12px;font-weight:700}.workflowRunResult{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.workflowApprovalPanel,.workflowNotificationPanel,.workflowActionQueuePanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.workflowApprovalToolbar,.workflowNotificationToolbar,.workflowActionQueueToolbar{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.workflowApprovalToolbar>div:first-child,.workflowNotificationToolbar>div:first-child,.workflowActionQueueToolbar>div:first-child{gap:2px;min-width:0;display:grid}.workflowApprovalFilters,.workflowApprovalMetrics,.workflowNotificationFilters,.workflowNotificationMetrics,.workflowActionQueueFilters,.workflowActionQueueMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflowNotificationFilters,.workflowNotificationMetrics,.workflowActionQueueFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.workflowActionQueueMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workflowApprovalMetrics span,.workflowNotificationMetrics span,.workflowActionQueueMetrics span{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:800}.workflowApprovalQueue,.workflowNotificationQueue,.workflowActionQueueList{gap:8px;display:grid}.workflowApprovalEmpty,.workflowNotificationEmpty,.workflowActionQueueEmpty{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.workflowInboxSummary,.workflowRunHeader,.workflowActionSummary,.workflowRunStep,.workflowApprovalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workflowInboxSummary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:8px 10px}.workflowInboxSummary span,.workflowRunHeader small,.workflowActionSummary span,.workflowApprovalHeader span,.workflowApprovalItem small{color:var(--muted);font-size:12px;font-weight:700}.workflowRunStep{background:var(--surface-2);border-radius:8px;padding:8px 10px}.workflowRunStep span{color:var(--brand);font-size:12px;font-weight:800}.workflowApprovalInbox{border-left:3px solid var(--brand-2);gap:8px;padding-left:10px;display:grid}.workflowApprovalItem,.workflowNotificationItem,.workflowActionQueueItem{background:var(--surface-2);border-radius:8px;gap:8px;padding:8px 10px;display:grid}.workflowApprovalItem>div:first-child,.workflowNotificationItem>div:first-child,.workflowActionQueueItem>div:first-child{gap:4px;min-width:0;display:grid}.workflowNotificationItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workflowApprovalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditList{gap:10px;display:grid}.auditControlBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.auditControlBar .secondaryButton{min-width:0;padding:0 10px}.auditSearchBar{gap:10px;margin-bottom:12px;display:grid}.auditActionFilters{flex-wrap:wrap;gap:8px;display:flex}.filterChip{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.filterChip.active{color:var(--brand);background:#dfecea}.auditSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.auditSummary span{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.auditIntegrity{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.auditIntegrity.valid{border-left:4px solid var(--success)}.auditIntegrity.invalid{border-left:4px solid var(--danger)}.auditIntegrity span,.auditIntegrity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auditRetention{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.auditRetention span{border:1px solid var(--line);color:var(--muted);background:#fbfcfb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.auditRetentionEditor{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.retentionInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retentionInputGrid label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.retentionInputGrid input[type=number]{width:100%}.checkboxLine{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.retentionActionBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auditRetentionEditor>small{color:var(--muted);font-size:12px}.auditRetentionWorker{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.auditRetentionWorkerMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditRetentionWorkerMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.auditRetentionWorker>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auditArchiveManifest{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.auditArchiveManifestMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditArchiveManifestMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.auditArchiveManifest>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auditArchiveIntegrityMeta{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.auditArchiveIntegrityMeta>span:last-child{color:var(--muted);font-size:12px;font-weight:700}.archiveManifestActionBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auditOperationsRunbook{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.auditOperationsRunbookMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditOperationsRunbookMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.auditRunbookSectionList{gap:6px;display:grid}.auditRunbookSectionList>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding-top:6px;display:grid}.auditRunbookSectionList small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.auditExportJob{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fbfcfb;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.auditExportJob>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auditExportJobMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditExportJobMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.auditSearchIndex{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.auditSearchIndexMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auditSearchIndexMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.auditSearchIndex>small{color:var(--muted);font-size:12px}.auditRow{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.auditRow span{width:fit-content;color:var(--brand);background:#e8efed;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.auditRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.auditRow small{color:var(--muted);font-size:12px}.metadataImportSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.metadataImportSummary div{background:var(--surface-2);border-radius:8px;gap:2px;padding:10px;display:grid}.metadataImportSummary strong{font-size:20px;line-height:1.1}.metadataImportSummary span{color:var(--muted);font-size:12px;font-weight:700}.metadataImportSummary .statusPill{grid-column:1/-1;justify-self:start}.metadataImportDetails{background:var(--surface-2);border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}.metadataImportDetails strong{font-size:12px}.metadataImportDetails span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkList li{border-left:3px solid var(--blue);color:var(--muted);padding-left:10px;line-height:1.5}.releaseStep{justify-content:flex-start}.releaseStep span{background:var(--line);border-radius:999px;width:12px;height:12px}.releaseStep.done span{background:var(--success)}.releaseStep.active span{background:var(--accent)}.emptyState{border:1px dashed var(--line);min-height:96px;color:var(--muted);background:#fbfcfb;border-radius:8px;place-items:center;display:grid}@media (max-width:1180px){.pageGrid{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{z-index:10;gap:14px;padding:14px;position:sticky;top:0}.navList{grid-template-columns:repeat(5,minmax(0,1fr))}.navItem{justify-content:center;padding:0}.navItem span,.tenantPanel{display:none}.workspace{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.metricStrip,.analyticsReportGrid,.analyticsMetricRow,.appGrid,.changeSetGrid,.scriptGrid,.sideColumn,.objectSplit,.objectMetaGrid,.objectRuleGrid,.apiMetricGrid,.apiProbeGrid,.reportSummaryGrid,.reportBreakdownGrid,.reportListGrid,.migrationJobSummaryGrid,.migrationJobDependencyGrid,.dataSummaryGrid,.dataObjectGrid,.fileAssetGrid,.fileAssetMeta,.lifecycleCategoryGrid,.retryQueueGrid,.permissionMappingGrid,.permissionReviewGrid,.permissionMappingMeta,.codeSummaryGrid,.codeAssetGrid,.codeCandidateGrid,.sandboxEnvironmentGrid,.tenantBoundaryGrid,.tenantQuotaGrid,.tenantLifecycleButtons,.opsMetricGrid,.deploymentMetricGrid,.identityMetricGrid,.permissionModelSummary,.oauthFormGrid,.authorizationAssuranceGrid,.authorizationScopeGrid,.recordStoragePromotionMeta,.auditExportJobMeta,.auditArchiveManifestMeta,.auditArchiveIntegrityMeta,.archiveManifestActionBar,.auditOperationsRunbookMeta,.auditRunbookSectionList>div,.auditRetentionWorkerMeta,.auditSearchIndexMeta,.retentionActionBar,.retentionInputGrid,.auditSummary{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.promptBar,.aiChatComposer,.inputAction,.analyticsDashboardHeader,.auditControlBar,.recordActionBar,.recordTransferPanel,.recordTransferResult,.workflowApprovalToolbar,.workflowApprovalFilters,.workflowApprovalMetrics,.workflowNotificationToolbar,.workflowNotificationFilters,.workflowNotificationMetrics,.workflowActionQueueToolbar,.workflowActionQueueFilters,.workflowActionQueueMetrics,.deploymentPreflightSummary,.reviewItem,.objectActionBar,.objectArchiveBar,.fieldCreateBar,.tenantActionBar,.appActionBar,.listViewToolbar,.permissionActionBar,.fieldRow,.permissionRow,.workflowNode{grid-template-columns:1fr}.fieldRowActions{justify-content:start}.recordPager{flex-direction:column;align-items:flex-start}}.demoPortal,.demoSystemPage,.demoAdminPage{color:#000;background:#fff;min-height:100vh}.demoPortal a,.demoSystemPage a,.demoAdminPage a{color:inherit}.demoHeader{background:#fff;border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.demoLogo,.demoHeaderNav,.demoHeroActions,.demoTextLink,.demoIndustryTitle,.demoSystemMeta,.demoFlowBand>div,.demoFooter span,.demoHighlightList li,.demoSystemPage .demoHeaderNav a,.demoAdminPage .demoHeaderNav a{align-items:center;display:flex}.demoLogo{gap:10px;text-decoration:none}.demoLogoImage{object-fit:contain;width:34px;height:34px}.demoLogo span:last-child{font-size:18px;font-weight:400}.demoHeaderNav{flex-wrap:wrap;gap:18px}.demoHeaderNav a{color:#000;text-decoration:none}.demoTrialPage{background:radial-gradient(circle at 14% 18%, #0176d317, transparent 26rem), linear-gradient(180deg, #fff 0%, #f7fbff 34%, var(--sf-bg) 100%);color:var(--sf-text);font-family:Salesforce Sans,Arial,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.demoTrialPage .demoHeader{color:var(--sf-navy);background:0 0;border-bottom:0;padding:24px max(32px,50vw - 588px) 10px}.demoTrialPage .demoLogo span:last-child,.demoTrialPage .demoHeaderNav a{color:var(--sf-navy)}.demoSalesforceAccessGrid{grid-template-columns:minmax(0,.95fr) minmax(390px,.72fr);align-items:start;gap:64px;width:min(1240px,100% - 64px);min-height:calc(100vh - 92px);margin:0 auto;padding:28px 0 72px}.demoTrialIntro{align-content:start;gap:20px;min-width:0;padding-top:24px;display:grid}.demoTrialIntro h1{color:var(--sf-navy);letter-spacing:0;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1.12}.demoTrialIntro p,.demoTrialCard p,.demoTrialPhone{color:var(--sf-text);margin:0;line-height:1.75}.demoTrialPage .demoKicker{color:var(--sf-blue);text-transform:none;font-size:14px;font-weight:600}.demoSalesforceFeatureList{color:var(--sf-text);gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.demoSalesforceFeatureList li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;line-height:1.6;display:grid}.demoSalesforceFeatureList svg{color:var(--sf-blue);margin-top:3px}.demoTrialFeatureCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demoTrialFeatureCards article{background:#ffffffb8;border:1px solid #0176d338;border-radius:8px;gap:6px;padding:14px;display:grid}.demoTrialFeatureCards h2{color:var(--sf-navy);margin:0;font-size:17px;font-weight:600;line-height:1.35}.demoTrialFeatureCards p{color:var(--sf-muted);font-size:14px}.demoTrialPhone{color:var(--sf-navy);align-items:center;gap:8px;font-weight:600;display:inline-flex}.demoTrialPhone svg{color:var(--sf-blue)}.demoTrialCard{background:var(--sf-card);border:1px solid #032d6014;border-radius:8px;gap:18px;min-width:0;padding:clamp(22px,2.7vw,32px);display:grid;box-shadow:0 12px 32px #032d6024}.demoTrialCardHead{grid-column:1/-1;gap:6px;display:grid}.demoTrialCard h2{color:var(--sf-navy);margin:0;font-size:clamp(23px,2.1vw,28px);font-weight:600;line-height:1.2}.demoSalesforceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.demoSalesforceForm label{color:var(--sf-text);gap:5px;font-size:14px;font-weight:600}.demoSalesforceForm input{min-height:46px;color:var(--sf-text);border:1px solid #747474;border-radius:4px;padding:0 12px;font-weight:400}.demoSalesforceForm input:focus{border-color:var(--sf-blue);outline:0;box-shadow:0 0 0 2px #0176d329}.demoSalesforceForm>.demoPrimaryButton,.demoSalesforceForm>.demoOutlineButton,.demoSalesforceForm>.demoTextLink,.demoSalesforceForm>.demoCredentialBox,.demoSalesforceForm>.demoLoginStatus,.demoSalesforceForm>.demoErrorText,.demoConsentLine{grid-column:1/-1}.demoTrialPage .demoPrimaryButton{border-color:var(--sf-blue);background:var(--sf-blue);color:#fff;border-radius:4px;width:100%;min-height:48px;font-weight:600}.demoTrialPage .demoPrimaryButton:hover{border-color:var(--sf-blue-dark);background:var(--sf-blue-dark)}.demoTrialPage .demoOutlineButton{border-color:var(--sf-blue);width:100%;min-height:46px;color:var(--sf-blue);background:#fff;border-radius:4px;font-weight:600}.demoTrialPage .demoOutlineButton:hover{color:var(--sf-blue-dark);background:#eaf5fe}.demoTrialPage .demoTextLink{width:100%;color:var(--sf-blue);background:0 0;border:0;justify-content:center;font-weight:500}.demoConsentLine{color:var(--sf-text);align-items:flex-start;line-height:1.6;gap:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.demoConsentLine input{flex:none;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.demoConsentLine span{flex:auto;min-width:0}.demoSalesforceForm .demoConsentLine input{border-radius:4px;width:18px;height:18px;min-height:18px;padding:0}.demoConsentLine a{color:var(--sf-blue);text-decoration:underline}.demoIssuedCredentialBox{background:#f3f9ff;border-color:#0176d359}.demoAuthenticatedPage{background:#fff;min-height:100vh}.demoSubsystemShell{border-top:1px solid var(--tbr-line);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.demoSubsystemSidebar{border-right:1px solid var(--tbr-line);background:var(--tbr-surface-soft);align-content:start;gap:22px;padding:24px 18px;display:grid}.demoSideGroup{gap:8px;display:grid}.demoSideGroup p{color:var(--tbr-muted);margin:0 0 8px;font-size:13px}.demoSideGroup button{width:100%;min-height:var(--tbr-control-height);border-radius:var(--tbr-radius-input);box-shadow:none;color:var(--tbr-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;padding:10px 12px;font-weight:700;line-height:1.45;display:grid;transform:none}.demoSideGroup button.active,.demoSideGroup button:hover{border-color:var(--tbr-line);background:var(--tbr-selected);color:var(--tbr-primary)}.demoSubsystemContent{align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.demoSubsystemHero{border-bottom:1px solid var(--tbr-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.demoSubsystemHero h1{color:#000;margin:0;font-size:34px;font-weight:400;line-height:1.12}.demoSubsystemHero p{color:#000;margin:0}.demoHero{border-bottom:1px solid #000;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:56px 32px 40px;display:grid}.demoHeroCopy{align-content:center;gap:20px;min-width:0;display:grid}.demoKicker{color:#c9151e;letter-spacing:0;text-transform:uppercase;margin:0}.demoHero h1,.demoSectionTitle h1,.demoSectionTitle h2,.demoLoginPanel h1,.demoRegisterPanel h2,.demoExperience h2,.demoFlowBand h2,.demoAdminShell h1,.demoSignupListHeader h2{color:#000;letter-spacing:0;margin:0;font-weight:400}.demoHero h1{max-width:920px;font-size:52px;line-height:1.08}.demoHero p,.demoSystemCard p,.demoFlowBand p,.demoLoginPanel p,.demoExperience p,.demoSectionTitle p,.demoSignupRow p{color:#000;margin:0;line-height:1.7}.demoHeroActions{flex-wrap:wrap;gap:14px}.demoPrimaryLink,.demoPrimaryButton,.demoOutlineButton,.demoTextLink{min-height:var(--tbr-control-height);border-radius:var(--tbr-radius-button);font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.demoPrimaryLink,.demoPrimaryButton{border:1px solid var(--tbr-primary);background:var(--tbr-primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.demoPrimaryLink:hover,.demoPrimaryButton:hover{border-color:var(--tbr-primary-hover);background:var(--tbr-primary-hover);color:#fff}.demoPrimaryLink:focus-visible,.demoPrimaryButton:focus-visible,.demoOutlineButton:focus-visible,.demoTextLink:focus-visible,.vehicleTabBar button:focus-visible,.vehicleSegmentedControl button:focus-visible,.vehicleSideGroup button:focus-visible,.demoSideGroup button:focus-visible,.vehicleWorkRow:focus-visible,.vehicleAlertRow:focus-visible,.vehicleScheduleCard:focus-visible,.vehicleInlineAction:focus-visible{outline-offset:2px;outline:3px solid #2563d838}.demoOutlineButton{border:1px solid var(--tbr-line);color:var(--tbr-ink);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.demoOutlineButton:hover,.demoTextLink:hover{border-color:var(--tbr-primary);background:var(--tbr-selected-hover);color:var(--tbr-primary-hover)}.demoTextLink{color:var(--tbr-ink);gap:8px}.demoSystemCard span,.demoSystemCard small,.demoMiniDashboard span,.demoMiniDashboard small,.demoCredentialBox span,.demoCredentialBox small,.demoCredentialBox p,.demoCredentialBox dt,.demoCredentialBox dd,.demoExperienceGrid span,.demoSignupListHeader span,.demoSignupRow span,.demoSignupRow dt,.demoSignupRow dd{color:#000}.demoSystemDirectory,.demoFlowBand,.demoAdminShell{gap:24px;padding:36px 32px;display:grid}.demoSectionTitle{gap:8px;display:grid}.demoIndustryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demoIndustryColumn{gap:14px;min-width:0;display:grid}.demoIndustryTitle{gap:10px}.demoIndustryTitle h3,.demoSystemCard h4,.demoSignupRow h3{color:#000;margin:0;font-weight:400}.demoSystemList{gap:12px;display:grid}.demoSystemCard,.demoSignupRow,.demoExperienceGrid article{background:#fff;border:1px solid #000;border-radius:8px;gap:12px;min-width:0;padding:18px;text-decoration:none;display:grid}.demoSystemCard>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.demoSystemMeta{border-top:1px solid #000;justify-content:space-between;gap:12px;padding-top:12px}.demoFlowBand{border-top:1px solid #000;border-bottom:1px solid #000}.demoFlowBand>div{gap:10px}.demoFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 32px 28px;display:flex}.demoFooter span{gap:6px}.demoAccessGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.demoLoginPanel,.demoRegisterPanel{align-content:start;gap:18px;min-width:0;padding:44px 32px;display:grid}.demoLoginPanel{border-right:1px solid #000}.demoLoginPanel h1{font-size:42px;line-height:1.1}.demoRegisterPanel h2,.demoExperience h2,.demoAdminShell h1{font-size:34px;line-height:1.15}.demoMiniDashboard,.demoExperienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demoMiniDashboard div{border:1px solid #000;border-radius:8px;gap:6px;padding:12px;display:grid}.demoPanelValue{color:#c9151e;font-size:28px;font-weight:400;line-height:1}.demoForm,.demoAdminLogin{gap:12px;display:grid}.demoForm label,.demoAdminLogin label{color:#000;gap:6px;display:grid}.demoForm input,.demoAdminLogin input{color:#000;background:#fff;border:1px solid #000;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.demoForm input::placeholder,.demoAdminLogin input::placeholder{color:#000;opacity:.7}.demoPrimaryButton:disabled,.demoOutlineButton:disabled{cursor:wait;opacity:.58}.demoHighlightList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demoHighlightList li{gap:8px}.demoFeatureStack{gap:10px;display:grid}.demoFeatureStack article{border:1px solid #000;border-radius:8px;gap:8px;padding:12px;display:grid}.demoFeatureStack h3{color:#000;margin:0;font-size:16px;font-weight:400}.demoFeatureStack ul{gap:6px;margin:0;padding-left:18px;display:grid}.demoFeatureStack li{color:#000;line-height:1.5}.demoCredentialBox{border:1px solid #c9151e;border-radius:8px;gap:8px;padding:14px;display:grid}.demoCredentialBox p,.demoLoginStatus{margin:0;line-height:1.7}.demoCredentialList{gap:8px;margin:0;display:grid}.demoCredentialList div{gap:4px;display:grid}.demoCredentialList dt,.demoCredentialList dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.demoCredentialUser,.demoCredentialBox code{overflow-wrap:anywhere;font-weight:400}.demoCredentialBox code{border:1px solid #000;border-radius:8px;padding:8px;display:block}.demoErrorText{color:#c9151e;margin:0}.demoExperience{border-top:1px solid #000;gap:18px;padding:32px;display:grid}.demoExperienceGrid article p{margin:0}.demoAdminLogin{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.demoAdminActions{flex-wrap:wrap;gap:12px;display:flex}.demoSignupList{gap:12px;display:grid}.demoSignupListHeader{border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.demoSignupRow{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.demoSignupRow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.demoSignupRow dl div{gap:4px;min-width:0;display:grid}.demoSignupRow dd{overflow-wrap:anywhere;margin:0}.demoEmptyState{color:#000;border:1px dashed #000;border-radius:8px;place-items:center;min-height:110px;display:grid}.demoAccentBlack .demoKicker,.demoAccentBlack .demoPanelValue{color:#000}.vehicleSubsystem{background:#fff;align-content:start;gap:0;min-width:0;min-height:100vh;display:grid}.vehicleSubsystemHeader{border-bottom:1px solid var(--tbr-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:14px;padding:18px 32px;display:grid}.vehicleContentHeader h1,.vehicleSectionHeader h3,.vehicleReportPaper h3{color:#000;letter-spacing:0;margin:0;font-weight:400}.vehicleContentHeader h1{font-size:34px;line-height:1.12}.vehicleContentHeader p,.vehicleSalesforcePanel p,.vehicleWorkerCard p,.vehicleConflict p,.vehicleAuditRow p,.vehicleRoleRow p,.vehicleNotice{color:#000;margin:0;line-height:1.6}.vehicleSessionPanel{border:1px solid var(--tbr-line);border-radius:var(--tbr-radius-input);gap:6px;padding:12px;display:grid}.vehicleAppShell{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.vehicleSidebar{border-right:1px solid var(--tbr-line);background:var(--tbr-surface-soft);align-content:start;gap:22px;min-width:0;padding:24px 18px;display:grid}.vehicleSideGroup{gap:8px;display:grid}.vehicleSideGroup+.vehicleSideGroup{border-top:1px solid var(--tbr-line-soft);padding-top:18px}.vehicleSideGroup p{color:var(--tbr-muted);margin:0 0 8px;font-size:13px}.vehicleSideGroup button{width:100%;min-height:var(--tbr-control-height);border-radius:var(--tbr-radius-input);box-shadow:none;color:var(--tbr-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-weight:700;line-height:1.4;display:grid;transform:none}.vehicleSideGroup button svg{color:currentColor}.vehicleSideGroup button.active,.vehicleSideGroup button:hover{border-color:var(--tbr-line);background:var(--tbr-selected);color:var(--tbr-primary)}.vehicleSideNote{border:1px solid var(--tbr-line);border-radius:var(--tbr-radius-input);background:#fff;gap:8px;padding:14px;display:grid}.vehicleSideNote span{color:var(--tbr-primary);font-weight:700}.vehicleSideNote p{color:var(--tbr-ink);margin:0;line-height:1.65}.vehicleContentPane{align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.vehicleContentHeader{border-bottom:1px solid var(--tbr-line);justify-content:space-between;align-items:start;gap:16px;min-width:0;padding-bottom:18px;display:flex}.vehicleContentHeader>div:first-child{gap:6px;min-width:0;display:grid}.vehicleContentSummary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicleContentSummary span{border:1px solid var(--tbr-line);color:var(--tbr-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 10px}.vehicleSessionPanel span,.vehicleSessionPanel small,.vehicleSectionHeader span,.vehicleMetricCard span,.vehicleMetricCard small,.vehicleWorkRow span,.vehicleWorkRow em,.vehicleAlertRow span,.vehicleCalendarHeader span,.vehicleCalendarLane span,.vehicleCalendarLane small,.vehicleScheduleCard span,.vehicleScheduleCard small,.vehicleDetailList dt,.vehicleDetailList dd,.vehicleCaseTable th,.vehicleCaseTable td,.vehicleCaseTable small,.vehicleShiftRow span,.vehicleShiftRow em,.vehicleMasterRow span,.vehicleAuditRow span,.vehicleAuditRow small,.vehicleRoleRow span,.vehicleSegmentedControl span,.vehicleReportPaper span,.vehicleReportPaper dt,.vehicleReportPaper dd,.vehicleReportPaper li{color:#000}.vehicleTabBar{border-bottom:1px solid var(--tbr-line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.vehicleTabBar button,.vehicleSegmentedControl button,.vehicleWorkRow,.vehicleAlertRow,.vehicleScheduleCard,.vehicleInlineAction{border:1px solid var(--tbr-line);border-radius:var(--tbr-radius-button);color:var(--tbr-ink);box-shadow:none;background:#fff;font-weight:700;transition:background .16s,border-color .16s,color .16s;transform:none}.vehicleTabBar button,.vehicleSegmentedControl button{min-height:var(--tbr-control-height);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.vehicleTabBar button:hover,.vehicleSegmentedControl button:hover,.vehicleWorkRow:hover,button.vehicleAlertRow:hover,.vehicleScheduleCard:hover,.vehicleInlineAction:hover{border-color:var(--tbr-primary);background:var(--tbr-selected-hover);color:var(--tbr-primary-hover)}.vehicleTabBar button.active,.vehicleTabBar button[aria-pressed=true],.vehicleSegmentedControl button[aria-pressed=true]{border-color:var(--tbr-line);background:var(--tbr-selected);color:var(--tbr-primary)}.vehiclePanelGrid{gap:14px;display:grid}.vehicleMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicleMetricCard,.vehicleWorkList,.vehicleAlertList,.vehicleSalesforcePanel,.vehicleCalendarPane,.vehicleDetailPane,.vehicleTablePanel,.vehicleWorkerCard,.vehicleReportForm,.vehicleReportPreview,.vehicleMasterList{background:#fff;border:1px solid #000;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.vehicleMetricCard .vehicleMetricValue{color:#c9151e;font-size:30px;line-height:1}.vehicleSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vehicleSectionHeader span{white-space:nowrap;border:1px solid #000;border-radius:999px;padding:4px 9px}.vehicleWorkRow,.vehicleAlertRow{text-align:left;grid-template-columns:100px minmax(110px,.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.vehicleWorkRow em,.vehicleShiftRow em{font-style:normal}.vehicleAlertRow{grid-template-columns:auto minmax(120px,.22fr) minmax(0,1fr)}.vehicleAlertRow.warning,.vehicleScheduleCard.hasWarning,.vehicleConflict.warning{background:#fff8ed;border-color:#b45309}.vehicleConflict.blocked{background:#fff4f4;border-color:#c9151e}.vehicleTwoPane{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.vehicleToolbar{flex-wrap:wrap;gap:12px;display:flex}.vehicleSegmentedControl{gap:6px;display:grid}.vehicleSegmentedControl>div{flex-wrap:wrap;gap:6px;display:flex}.vehicleCalendarHeader{border:1px solid #000;border-radius:8px;grid-template-columns:180px repeat(6,minmax(72px,1fr));gap:0;display:grid;overflow:hidden}.vehicleCalendarHeader span{border-right:1px solid #000;padding:8px}.vehicleCalendarHeader span:last-child{border-right:0}.vehicleCalendarRows{gap:8px;display:grid}.vehicleCalendarRow{grid-template-columns:180px minmax(0,1fr);gap:8px;min-width:0;display:grid}.vehicleCalendarLane{border:1px solid #000;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.vehicleCalendarCells{border:1px solid #000;border-radius:8px;grid-template-columns:repeat(6,minmax(72px,1fr));gap:6px;min-height:78px;padding:8px;display:grid}.vehicleScheduleCard{text-align:left;align-content:center;gap:3px;min-width:0;padding:8px;display:grid}.vehicleScheduleCard.selected{border-color:var(--tbr-line);background:var(--tbr-selected);color:var(--tbr-primary);outline-offset:1px;outline:3px solid #2563d82e}.vehicleDetailList{gap:10px;margin:0;display:grid}.vehicleDetailList div{gap:4px;min-width:0;display:grid}.vehicleDetailList dt,.vehicleDetailList dd{overflow-wrap:anywhere;margin:0}.vehicleConflictStack{gap:8px;display:grid}.vehicleConflict{border:1px solid #000;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 8px;padding:10px;display:grid}.vehicleConflict p{grid-column:1/-1}.vehicleTableScroll{overflow-x:auto}.vehicleCaseTable{border-collapse:separate;border-spacing:0;border:1px solid #000;border-radius:8px;width:100%;min-width:1280px;overflow:hidden}.vehicleCaseTable th,.vehicleCaseTable td{text-align:left;vertical-align:top;border-bottom:1px solid #000;border-right:1px solid #000;padding:9px}.vehicleCaseTable th:last-child,.vehicleCaseTable td:last-child{border-right:0}.vehicleCaseTable tr:last-child td{border-bottom:0}.vehicleCaseTable td{line-height:1.45}.vehicleCaseTable td span,.vehicleCaseTable td small{overflow-wrap:anywhere;display:block}.vehicleStatusPill{white-space:nowrap;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.vehicleStatusPill.green{color:#0f766e;border-color:#0f766e}.vehicleStatusPill.amber{color:#b45309;border-color:#b45309}.vehicleStatusPill.blue{color:#1d4ed8;border-color:#1d4ed8}.vehicleInlineAction{min-height:var(--tbr-control-height);min-width:72px;color:var(--tbr-ink);flex-direction:column;gap:3px;padding:6px 8px;display:inline-flex}.vehicleInlineAction span{color:inherit;text-decoration:none}.vehicleShiftGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicleShiftRow,.vehicleMasterRow{border-top:1px solid #000;grid-template-columns:minmax(110px,.3fr) minmax(120px,.25fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.vehicleMasterRow{grid-template-columns:auto minmax(120px,.25fr) minmax(160px,.25fr) minmax(0,1fr)}.vehicleWarningInline{color:#b45309;align-items:center;gap:6px;display:inline-flex}.vehicleReportActions{flex-wrap:wrap;gap:8px;display:flex}.vehicleNotice{color:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:10px}.vehicleReportPaper{border:1px solid #000;border-radius:8px;gap:14px;min-height:520px;padding:24px;display:grid}.vehicleReportPaperHeader{border-bottom:1px solid #000;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.vehicleReportPaper dl{gap:8px;margin:0;display:grid}.vehicleReportPaper dl div{border-bottom:1px solid #000;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.vehicleReportPaper dd{margin:0}.vehicleAuditList{gap:8px;display:grid}.vehicleAuditRow,.vehicleRoleRow{border:1px solid #000;border-radius:8px;gap:5px;padding:10px;display:grid}@media (max-width:980px){.demoHero,.demoIndustryGrid,.demoAccessGrid,.demoSubsystemShell,.demoAdminLogin,.demoSignupRow,.vehicleSubsystemHeader,.vehicleAppShell,.vehicleTwoPane,.vehicleMetricGrid,.vehicleShiftGrid{grid-template-columns:1fr}.demoAccessGrid{min-height:0}.demoLoginPanel{border-bottom:1px solid #000;border-right:0}.demoSalesforceAccessGrid{gap:28px;width:min(100% - 32px,680px);padding-bottom:48px}.demoTrialIntro{padding-top:0}.demoSubsystemSidebar,.vehicleSidebar{border-right:0;border-bottom:1px solid var(--tbr-line)}.vehicleSubsystemHeader{align-items:flex-start}.vehicleContentHeader,.demoSubsystemHero{flex-direction:column}.vehicleContentSummary{justify-content:flex-start}.demoHero h1{font-size:38px}.demoLoginPanel h1{font-size:34px}.demoMiniDashboard,.demoExperienceGrid,.demoTrialFeatureCards,.demoSignupRow dl,.vehicleCalendarHeader,.vehicleCalendarRow{grid-template-columns:1fr}.vehicleCalendarHeader{display:none}.vehicleCalendarCells{grid-template-columns:1fr}.vehicleScheduleCard{grid-column:auto!important}.vehicleWorkRow,.vehicleAlertRow,.vehicleShiftRow,.vehicleMasterRow{grid-template-columns:1fr}}@media (max-width:640px){.demoHeader{flex-direction:column;align-items:flex-start;padding:16px}.demoHero,.demoSystemDirectory,.demoFlowBand,.demoLoginPanel,.demoRegisterPanel,.demoSalesforceAccessGrid,.demoExperience,.demoSubsystemContent,.demoAdminShell,.demoFooter,.vehicleSubsystemHeader,.vehicleSidebar,.vehicleContentPane{padding-left:16px;padding-right:16px}.demoSalesforceForm{grid-template-columns:1fr}.demoTrialIntro h1{font-size:34px}}
