.reviewWarning{border:1px solid var(--warning-border);border-radius:var(--radius);color:var(--warning);background:var(--warning-bg);gap:4px;margin-bottom:14px;padding:12px;display:grid}.reviewWarning span{font-size:13px}.schemaCandidateList{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:10px 12px}.schemaCandidateList summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.schemaCandidateList>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.schemaCandidate{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.schemaCandidate div{gap:3px;min-width:0;display:grid}.schemaCandidate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schemaCandidate b{color:var(--accent-strong)}.mappingFilterBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mappingFilterBar button{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mappingFilterBar button.active{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy)}.mappingFilterBar button span{color:inherit;opacity:.8}.mappingFilterBar small{color:var(--muted);margin-left:auto;font-size:12px}.mappingFilterBar button:disabled{cursor:not-allowed;opacity:.45}.mappingFilterBar .mappingExpandControl{color:var(--brand-navy);background:var(--panel-soft)}.mappingAccordion{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.mappingAccordionHeader,.mappingAccordionSummary{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) 150px 130px;align-items:center;gap:14px;display:grid}.mappingAccordionHeader{color:var(--muted);background:var(--panel-soft);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:900}.mappingAccordionRow{border-top:1px solid var(--line)}.mappingAccordionRow[data-attention=missing] .mappingAccordionSummary{box-shadow:inset 4px 0 0 var(--danger);background:#fff8f7}.mappingAccordionRow[data-attention=review] .mappingAccordionSummary{box-shadow:inset 4px 0 0 var(--warning);background:#fffdf7}.mappingAccordionRow[data-attention=ready] .mappingAccordionSummary{box-shadow:inset 4px 0 0 var(--ok)}.mappingAccordionRow:hover .mappingAccordionSummary{background:#fbfcfd}.mappingAccordionRow[data-attention=missing]:hover .mappingAccordionSummary{background:#fff4f2}.mappingAccordionRow[data-attention=review]:hover .mappingAccordionSummary{background:#fff9ea}.mappingAccordionSummary{min-height:64px;padding:10px 14px 10px 12px}.mappingAccordionDetail{border-top:1px solid var(--line);background:#fafbfc;padding:14px 14px 15px 40px}.mappingRowToggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.mappingRowToggle strong{overflow-wrap:anywhere;font-size:13px;display:block}.mappingChevron{width:20px;height:20px;color:var(--muted);background:var(--neutral-bg);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.mappingSourceControl{min-width:0;display:grid}.mappingEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:920px;display:grid}.evidenceFact{align-content:start;gap:6px;min-width:0;display:grid}.evidenceFact small{color:#8c97a6;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.evidenceFact>div{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.evidenceFact code,.sampleValueChips code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);background:#fff;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:700}.sampleValueChips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.coverageMeter{border-radius:var(--radius-pill);background:var(--neutral-bg);width:112px;height:7px;overflow:hidden}.coverageMeter i{border-radius:inherit;background:var(--ok);height:100%;display:block}.reviewHint{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-left-width:4px;gap:4px;max-width:820px;margin-top:14px;padding:10px 12px;display:grid}.reviewHint strong{font-size:13px}.reviewHint span{color:var(--muted);font-size:12px;line-height:1.45}.reviewHint[data-state=review]{border-left-color:var(--warning)}.reviewHint[data-state=missing]{border-left-color:var(--danger)}.mappingTableWrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.mappingTable{border-collapse:collapse;width:100%;min-width:980px}.mappingTable th,.mappingTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.mappingTable th:first-child,.mappingTable td:first-child{width:190px}.mappingTable th:nth-child(2),.mappingTable td:nth-child(2){width:220px}.mappingTable th:nth-child(3),.mappingTable td:nth-child(3){min-width:360px}.mappingTable th:nth-child(4),.mappingTable td:nth-child(4){width:145px}.mappingTable th:nth-child(5),.mappingTable td:nth-child(5){width:130px}.mappingTable th{color:var(--muted);background:var(--panel-soft);text-transform:uppercase;font-size:11px;font-weight:900}.mappingTable tr:last-child td{border-bottom:0}.mappingTable tr[data-attention=missing]{background:#fff8f7}.mappingTable tr[data-attention=review]{background:#fffdf7}.mappingTable td:first-child{gap:3px;display:grid}.fieldMeta{flex-wrap:wrap;gap:4px;display:flex}.fieldMeta i{color:var(--muted);background:var(--neutral-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.mappingSelect{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(100%,340px);min-width:180px;min-height:38px;color:var(--text);text-overflow:ellipsis;background:#fff;padding:8px 34px 8px 10px}.mappingSelect:focus{border-color:var(--accent);outline:3px solid #12b5a426}.confidenceCell{gap:5px;width:100%;max-width:140px;display:grid}.confidenceCell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.confidenceCell i{border-radius:var(--radius-pill);background:var(--neutral);height:5px;display:block}.confidenceCell[data-state=review] i{background:var(--warning)}.confidenceCell[data-state=missing] i{background:var(--danger)}.evidenceCell{border-left:3px solid var(--neutral);gap:4px;min-width:260px;padding-left:10px;display:grid}.evidenceCell[data-state=ok]{border-left-color:var(--ok)}.evidenceCell[data-state=review]{border-left-color:var(--warning)}.evidenceCell[data-state=missing]{border-left-color:var(--danger)}.evidenceCell strong{font-size:13px}.evidenceCell span,.evidenceCell small{color:var(--muted);font-size:12px;line-height:1.35}.evidenceCell .evidenceReasonLabel{color:#9aa1ab;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900}.evidenceCell b{color:var(--text);font-family:var(--font-mono);font-weight:700}.statusBadge{border-radius:var(--radius-pill);justify-content:center;width:fit-content;min-width:104px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.statusBadge.suggested{color:var(--ok);background:var(--ok-bg)}.statusBadge.needs_review{color:var(--warning);background:var(--warning-bg)}.statusBadge.unmapped{color:var(--danger);background:var(--danger-bg)}.mappingActionBar{z-index:4;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fffffff5;margin-top:12px;padding:12px;display:block;position:static}.mappingActionBarInner{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px 24px;width:100%;max-width:1120px;margin:0 auto;display:grid}.mappingActionBar span{color:var(--muted);font-size:13px}.mappingActionStatus{gap:4px;min-width:0;display:grid}.mappingActionSummary{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.mappingDraftBadge{border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.mappingActionError{color:var(--danger)}.mappingActionControls{flex-wrap:nowrap;justify-content:flex-end;align-items:start;gap:10px;min-width:0;display:flex}.mappingActionControls small{color:var(--muted);text-align:right;font-size:11px}.mappingActionControls .sm-btn{white-space:nowrap;flex:none;min-height:40px}.mappingContinueGroup{justify-items:stretch;gap:5px;min-width:min(260px,100%);display:grid}.mappingContinueGroup .sm-btn{width:100%}.empty p{max-width:660px;line-height:1.45}.resultsShell{gap:16px;display:grid}.resultsTabs{z-index:5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;gap:4px;padding:4px;display:flex;position:sticky;top:56px;overflow-x:auto}.resultsTab{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.resultsTab:hover{color:var(--text);background:var(--panel-soft)}.resultsTab.active{color:var(--accent-strong);background:var(--accent-tint)}.resultsTab strong{background:#156c5b1f;border-radius:999px;padding:2px 7px;font-size:11px}.tabPanel{gap:16px;display:grid}.storyPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.storyCopy{gap:8px;padding:22px;display:grid}.storyCopy h2{max-width:760px;font-size:var(--fs-hero);letter-spacing:0}.storyCopy p{max-width:900px;color:var(--muted);line-height:1.55}.recordStatusStrip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.recordStatusPill{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:999px;align-items:baseline;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.recordStatusPill strong{color:var(--text);font-size:14px}.recordStatusPill[data-status=valid]{color:#146c43;background:#ecfdf3;border-color:#b7e4c7}.recordStatusPill[data-status=valid] strong{color:#087443}.recordStatusPill[data-status=partial]{color:#a15c07;background:#fffbeb;border-color:#fedf89}.recordStatusPill[data-status=partial] strong{color:#b54708}.recordStatusPill[data-status=rejected]{color:#b42318;background:#fef3f2;border-color:#fecaca}.recordStatusPill[data-status=rejected] strong{color:#b42318}.storySteps{border-top:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storyStep{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:start;gap:8px;min-height:154px;padding:18px;display:grid}.storyStep:last-child{border-right:0}.storyStep:hover{background:var(--accent-tint)}.storyStep span{color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.storyStep strong{font-size:22px}.storyStep small{color:var(--muted);line-height:1.45}.storyStep em{color:var(--accent-strong);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.explainCard{border:1px solid var(--accent-tint-border);border-radius:var(--radius);color:#31594f;background:var(--accent-tint);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.explainIcon{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:900;display:grid}.explainCard strong{color:var(--accent-strong);flex:none}.overviewStats,.filesGrid,.trustGrid{gap:12px;display:grid}.overviewStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filesGrid,.trustGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plainStat{border:1px solid var(--line);border-radius:var(--radius);min-height:116px;box-shadow:var(--shadow);background:#fff;align-content:start;gap:7px;padding:16px;display:grid}.plainStat span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.plainStat strong{overflow-wrap:anywhere;font-size:25px}.plainStat.ok strong{color:var(--ok)}.plainStat.warn strong{color:var(--warning)}.plainStat small{color:var(--muted);line-height:1.35}.schemaPreview{padding:var(--pad-panel);gap:14px;display:grid}.schemaModePanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:12px;padding:13px;display:grid}.schemaModePanel>div:first-child{gap:3px;display:grid}.schemaModePanel strong{font-size:13px}.schemaModePanel span{color:var(--muted);font-size:13px;line-height:1.45}.schemaModeGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.schemaModeOption{border:1px solid var(--line);border-radius:var(--radius);min-height:112px;color:var(--text);text-align:left;background:#fff;align-content:start;gap:6px;padding:12px;display:grid}.schemaModeOption.active{border-color:var(--accent-tint-border);background:var(--accent-tint)}.schemaModeOption:disabled{cursor:not-allowed;opacity:.72}.schemaModeOption span{border-radius:var(--radius-pill);width:fit-content;color:var(--muted);background:#eef1f5;padding:3px 7px;font-size:11px;font-weight:900}.schemaModeOption.active span{color:var(--accent-strong);background:#ccefe9}.schemaModeOption small{color:var(--muted);font-size:12px;line-height:1.4}.schemaActionRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.schemaActionRow>span{max-width:720px}.schemaStats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.schemaStat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:4px;padding:11px 12px;display:grid}.schemaStat span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:800}.schemaStat strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.schemaDescription{max-width:880px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.schemaDetails{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.schemaDetails summary{cursor:pointer;color:var(--accent-strong);padding:12px 14px;font-size:13px;font-weight:900}.schemaFieldGrid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:380px;padding:12px;display:grid;overflow:auto}.schemaField{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:7px;padding:11px;display:grid}.schemaField div{gap:2px;display:grid}.schemaField strong{font-family:var(--font-mono);font-size:13px}.schemaField span,.schemaField small,.schemaField p,.schemaField li{color:var(--muted);font-size:12px;line-height:1.4}.schemaField p{margin:0}.schemaField ul{gap:4px;margin:0;padding-left:16px;display:grid}.schemaFootnote,.schemaPending,.schemaUnavailable{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.schemaUnavailable{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-bg);flex-direction:column;align-items:flex-start;padding:12px}.schemaUnavailable strong{color:var(--warning)}.schemaPending{border:1px solid var(--accent-tint-border);border-radius:var(--radius);background:var(--accent-tint);flex-direction:column;align-items:flex-start;padding:12px}.schemaPending strong{color:var(--accent-strong)}.attentionPanel{padding:18px}.attentionList{gap:10px;display:grid}.attentionItem{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.attentionItem:hover{border-color:var(--accent);background:#f7fbfa}.attentionItem strong,.attentionItem small{overflow-wrap:anywhere;display:block}.attentionItem small{color:var(--muted);margin-top:3px;line-height:1.4}.attentionGo{color:var(--accent-strong);white-space:nowrap;align-self:center;font-size:12px;font-weight:900}.secondaryButton{border:1px solid var(--line-strong);min-height:38px;color:var(--accent-strong);background:#fff;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.secondaryButton:hover{border-color:var(--accent);background:#f7fbfa}
.sourceDrawerScrim{z-index:80;cursor:default;background:#10182859;border:0;border-radius:0;padding:0;position:fixed;inset:0}.sourceDrawer{z-index:90;background:var(--bg);width:min(900px,94vw);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.sourceDrawerHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.sourceDrawerHeader div{gap:2px;min-width:0;display:grid}.sourceDrawerHeader strong,.sourceDrawerHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourceDrawerHeader small{color:var(--muted);font-size:12px}.sourceDrawerClose{border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.sourceDrawerBody{align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.sourceDrawer .detailGrid{align-items:start}.sourceDrawer .fieldList{max-height:calc(100vh - 280px)}.sourceDrawer .evidencePanel{position:sticky;top:0}.coverageRing{align-items:center;gap:16px;margin-bottom:16px;display:flex}.coverageRing svg{flex:none;width:88px;height:88px}.coverageRing div{gap:4px;display:grid}.coverageRing strong{font-size:17px}.coverageRing span{color:var(--muted);font-size:13px;line-height:1.45}.trustActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.trustNoteList{gap:10px;display:grid}.trustNote{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.trustNote strong,.trustNote small{overflow-wrap:anywhere;display:block}.trustNote small{color:var(--muted);margin-top:3px;line-height:1.4}.sourcesPanel .recordsPanel,.sourcesPanel .fieldListPanel,.sourcesPanel .evidencePanel,.trustCard,.fileGroupPanel,.exportCheckpoint,.runReceipt{padding:18px}.exportCheckpoint{border-color:var(--accent-tint-border);background:linear-gradient(#fff 0%,#f7fffd 100%);gap:14px;display:grid}.exportActions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.exportAction{border:1px solid var(--line);border-radius:var(--radius);min-height:92px;color:var(--text);box-shadow:var(--shadow);background:#fff;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.exportAction:hover{border-color:var(--accent);background:#f7fbfa}.exportAction.unavailable{opacity:.68}.exportAction strong,.exportAction small{overflow-wrap:anywhere;display:block}.exportAction small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.coverageBar{background:#eef1f5;border-radius:999px;height:12px;overflow:hidden}.coverageBar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.trustFacts,.receiptGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-top:16px;display:grid}.auditSteps{color:var(--muted);gap:10px;margin:0;padding-left:22px;line-height:1.45;display:grid}.artifactCards{gap:10px;display:grid}.artifactCard{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.artifactCard:hover{border-color:var(--accent);background:#f7fbfa}.artifactCard strong,.artifactCard small{overflow-wrap:anywhere;display:block}.artifactCard small{color:var(--muted);margin-top:3px;line-height:1.35}.fileIcon{width:46px;height:38px;color:var(--accent-strong);background:#e7f5f1;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}@media (max-width:1000px){.intro,.introTop,.inspectorLayout,.detailGrid,.loadingPanel,.planningGrid,.storySteps{grid-template-columns:1fr}.storyStep{border-right:0;border-bottom:1px solid var(--line);min-height:0}.storyStep:last-child{border-bottom:0}.sourceDrawer .detailGrid{grid-template-columns:1fr}.sourceDrawer .evidencePanel{position:static}.upload{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.uploadContextGrid{grid-template-columns:1fr}.phaseOneGuidance{flex-direction:column;align-items:flex-start}.flowStep{min-height:auto}.reviewSummaryGrid,.decisionStats,.schemaCandidateList>div{grid-template-columns:1fr 1fr}.mappingAccordionHeader,.mappingAccordionSummary{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 135px 116px;gap:10px}.toolbar{grid-template-columns:1fr}.dropzone{width:100%}}@media (max-width:720px){.appbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:10px 14px}.appbarBrand span:last-child{display:none}.runChip{flex:1}.appbarSpacer{display:none}.experienceSwitch{order:10;width:100%}.experienceSwitchButton{flex:1;min-width:0}.runChip strong{max-width:100%}.appBody,.appBody[data-sidebar-open=false]{grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:320px;position:relative;top:0}.appSidebar[data-open=false]{display:none}.shell{padding:16px}.projectsHero{flex-direction:column;align-items:stretch;padding:20px}.projectsHero .projectsHeroActions{align-items:stretch;width:100%}.projectsHeroActions .btnPrimary,.projectsHeroActions .btnQuiet{width:100%}.projectPanel{padding:16px}.projectPanelHeader{flex-direction:column;align-items:stretch;gap:14px}.projectTitleBlock{width:100%}.projectHeaderActions{grid-template-columns:1fr;width:100%;display:grid}.projectHeaderActions .btnGhost,.projectHeaderActions .btnPrimary{width:100%;padding-left:10px;padding-right:10px}.projectHeaderActions .btnDangerIcon{justify-self:end}.projectRuns{overflow-x:visible}.projectRunHead{display:none}.projectRunRow{grid-template-columns:1fr;gap:9px;min-width:0;padding:14px}.projectRunRow>span:not(.cellMain,.projectRunActions){justify-content:space-between;align-items:center;gap:12px;display:flex}.projectRunRow>span:nth-child(2):before{content:"Sources"}.projectRunRow>span:nth-child(3):before{content:"Verified"}.projectRunRow>span:nth-child(4):before{content:"To check"}.projectRunRow>span:not(.cellMain,.projectRunActions):before{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.projectRunActions{justify-content:space-between}.projectRunActions .attentionGo{background:var(--accent-tint)}.projectRunDelete{opacity:1;pointer-events:auto}.projectBar{flex-direction:column;align-items:stretch}.projectActions{justify-content:flex-start;align-items:stretch}.projectActions .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.projectActions .btnGhost{width:100%}.reviewSummaryGrid,.decisionStats,.schemaCandidateList>div{grid-template-columns:1fr}.mappingFilterBar{align-items:stretch}.mappingFilterBar button,.mappingFilterBar .mappingExpandControl{flex:calc(50% - 8px);justify-content:center}.mappingFilterBar small{width:100%;margin-left:0}.mappingAccordionHeader{display:none}.mappingAccordionSummary{grid-template-columns:1fr;gap:10px;padding:13px}.mappingSourceControl,.mappingSelect,.confidenceCell,.statusBadge{width:100%}.mappingAccordionDetail{padding:13px}.mappingEvidenceGrid,.metrics,.evidenceFacts,.compactFacts,.trustFacts,.receiptGrid{grid-template-columns:1fr}.explainCard{flex-direction:column;align-items:flex-start}.attentionItem,.sourceDrawerHeader,.trustNote{grid-template-columns:1fr}.attentionGo{align-self:start}.subsectionHeader{grid-template-columns:1fr}h1{font-size:25px}.recordTableHeader,.recordRow{grid-template-columns:minmax(0,1fr) 76px;min-width:0}.recordTableHeader span:nth-child(3),.recordTableHeader span:nth-child(4),.recordRow span:nth-child(3),.recordRow span:nth-child(4){display:none}}
.mappingReview{width:min(100%,940px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0 0 118px}.mappingReview .mappingAccordion{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.mappingReview .mappingAccordionHeader{display:none}.mappingReview .mappingAccordionRow{border:0}.sm-fieldrow__cardhead{cursor:pointer;align-items:center;gap:14px;padding:15px 18px;display:flex}.sm-fieldrow__main{flex:1;min-width:0}.sm-fieldrow__nameline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-fieldrow__typetag{font-family:var(--sm-font-mono);color:var(--sm-text-muted);background:var(--sm-inset-2);border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);padding:1px 7px;font-size:11px}.sm-fieldrow__cardhead .confidenceCell{flex:none;width:116px;max-width:116px}.sm-fieldrow__inlinepick{max-width:300px;margin-top:6px}.inlinePickerToggle{color:var(--sm-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.inlinePickerToggle input{cursor:pointer;margin:0}.mappingReview .sm-fieldrow .sm-fieldrow__panel{border-top:1px solid var(--sm-divider);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.sm-whybox{border-radius:var(--sm-radius-md);color:var(--sm-text-strong);border:1px solid #0000;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.sm-whybox__icon{flex:none;margin-top:1px;display:inline-flex}.sm-whybox--ready{background:var(--sm-accepted-tint);border-color:var(--sm-accepted-border)}.sm-whybox--ready .sm-whybox__icon{color:var(--sm-accepted-fg)}.sm-whybox--review{background:var(--sm-review-tint);border-color:var(--sm-review-tint-border)}.sm-whybox--review .sm-whybox__icon{color:var(--sm-review-fg)}.sm-whybox--missing{background:var(--sm-danger-tint);border-color:var(--sm-danger-border)}.sm-whybox--missing .sm-whybox__icon{color:var(--sm-danger-fg)}.sm-custrow__samplelabel{color:var(--sm-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.sm-custrow__novalues{color:var(--sm-faint);font-size:12px}.sm-custrow__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sm-btn-confirm{border:1px solid var(--sm-ink);border-radius:var(--sm-radius-md);background:var(--sm-ink);color:var(--sm-surface);font-family:var(--sm-font-sans);font-size:13px;font-weight:var(--sm-fw-semibold);cursor:pointer;padding:8px 14px}.sm-btn-confirm:hover{background:var(--sm-text-primary)}.sm-custrow__req{letter-spacing:.05em;text-transform:uppercase;color:var(--sm-text-muted);background:var(--sm-inset-2);border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);padding:2px 6px;font-size:9.5px;font-weight:700}.sm-custrow__source{color:var(--sm-text-muted);margin-top:4px;font-size:12.5px}.sm-custrow__pick{margin-top:2px}.sm-custrow__picklabel{letter-spacing:.06em;text-transform:uppercase;color:var(--sm-subtle);margin-bottom:7px;font-size:10px;font-weight:700}.sm-fieldrow__inspect{border:1px solid var(--sm-accent-border);border-radius:var(--sm-radius-sm);font-family:var(--sm-font-mono);color:var(--sm-accent);background:var(--sm-accent-tint);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.sm-fieldrow__inspect:hover{border-color:var(--sm-accent);background:var(--sm-accent-border)}.sm-fieldrow__inspect:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.mappingReviewBackRow{margin:0 0 14px}.mappingReviewBackLink{color:var(--sm-text-muted);font:inherit;font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.mappingReviewBackLink:hover{color:var(--sm-text-primary)}.mappingReviewBackLink svg{stroke-width:2.2px;width:16px;height:16px}.mappingReview .matchDecision{border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(112px,156px);align-items:start;gap:0;padding:0;display:grid;overflow:hidden}.mappingReview .matchDecisionMain{padding:24px 28px 22px}.mappingReview .matchDecisionTitle h2{font-size:23px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight)}.mappingReview .matchDecisionSub{max-width:560px;font-size:var(--sm-fs-body)}.mappingPersonaNote{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);max-width:520px;color:var(--sm-text-strong);font-size:var(--sm-fs-meta);align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;line-height:1.5;display:inline-flex}.mappingPersonaNote svg{width:15px;height:15px;color:var(--sm-accent);stroke-width:2px;flex:none;margin-top:2px}.mappingReview .matchDecisionScore{text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:end;align-items:flex-end;width:100%;padding:24px 28px 0 0;display:flex}.mappingReview .matchDecisionScoreLabel{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);letter-spacing:0;text-transform:none;order:2;margin-top:1px}.mappingReview .matchDecisionScore .sm-match__fit{order:1;line-height:1}.mappingReview .matchDecisionScore>span:last-child{max-width:136px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);order:3;margin-top:8px;line-height:1.35}.mappingReview .matchDecisionScore strong:not(.sm-match__fit){font-size:30px}.mappingReview .matchDecisionScore .sm-match__fit--strong{color:var(--sm-accepted-fg)}.mappingReview .matchDecisionScore .sm-match__fit--good{color:var(--sm-review-fg)}.mappingReview .matchDecisionScore .sm-match__fit--weak{color:var(--sm-danger-fg)}.mappingReview .matchDecisionChips{gap:14px;margin-top:8px}.mappingReview .identityChip{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);background:0 0;border:0;border-radius:0;gap:5px;padding:0}.mappingReview .identityChip strong{color:var(--sm-text-strong);font-size:inherit;font-weight:var(--sm-fw-semibold)}.mappingReview .matchDecisionMetrics{border-top:1px solid var(--sm-divider);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;padding:16px 24px}.mappingReview .mappingModeRow{border-top:1px solid var(--sm-divider);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 18px;margin:0;padding:16px 24px;display:flex}.mappingReview .mappingModeRow>div{gap:2px;min-width:260px;display:grid}.mappingReview .mappingModeRow>div>strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold)}.mappingReview .mappingModeRow>div>span{max-width:560px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.45}.mappingReview .mappingFilterBar{margin-top:16px}.mappingCrossFileBanner{border-color:var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg);font-weight:var(--sm-fw-semibold);align-items:center;margin-top:16px}.mappingCrossFileBanner .sm-btn{border-color:var(--sm-review-tint-border);color:var(--sm-review-fg);background:var(--sm-surface);flex:none}.mappingReview .mappingAccordion{border-radius:var(--sm-radius-lg)}.mappingReview[data-experience=customer] .mappingAccordion{background:0 0;border:0;flex-direction:column;gap:10px;display:flex}.mappingReview[data-experience=customer] .mappingAccordionHeader{display:none}.mappingReview[data-experience=customer] .mappingAccordionRow{border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);overflow:hidden}.mappingReview .sm-fieldrow__cardhead .statusBadge{border-radius:var(--sm-radius-pill);min-width:0;font-family:var(--sm-font-sans);font-size:11.5px;font-weight:var(--sm-fw-semibold);letter-spacing:0;white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:4px 11px;display:inline-flex}.mappingReview .sm-fieldrow__cardhead .statusBadge:before{display:none}.mappingReview .sm-fieldrow__cardhead .statusBadge.accepted,.mappingReview .sm-fieldrow__cardhead .statusBadge.suggested{color:var(--sm-accepted-fg);background:var(--sm-accepted-tint);border-color:var(--sm-accepted-border)}.mappingReview .sm-fieldrow__cardhead .statusBadge.needs_review{color:var(--sm-review-fg);background:var(--sm-review-tint);border-color:var(--sm-review-tint-border)}.mappingReview .sm-fieldrow__cardhead .statusBadge.unmapped{color:var(--sm-danger-fg);background:var(--sm-danger-tint);border-color:var(--sm-danger-border)}.mappingReview[data-experience=customer] .mappingAccordionSummary{background:var(--sm-surface);min-height:78px;box-shadow:none;border:0;align-items:center;gap:14px;padding:15px 18px;display:flex}.mappingReview[data-experience=customer] .mappingRowField{flex:210px}.mappingReview[data-experience=customer] .mappingRowField strong{font-family:var(--sm-font-sans);font-size:14.5px;font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-tight)}.mappingReview[data-experience=customer] .fieldMeta{margin-top:5px}.mappingReview[data-experience=customer] .mappingSourceControl{flex:320px;max-width:460px}.mappingReview[data-experience=customer] .mappingSourceArrow{color:var(--sm-glyph-2)}.mappingReview[data-experience=customer] .mappingQuickPill,.mappingReview[data-experience=customer] .statusBadge,.mappingReview[data-experience=customer] .mappingRowDisclosure{flex:none;justify-self:auto}.mappingReview[data-experience=customer] .mappingAccordionRow:hover .mappingAccordionSummary{background:var(--sm-hover)}.mappingReview[data-experience=customer] .mappingAccordionDetail{border-top:1px solid var(--sm-divider);background:var(--sm-inset)}.mappingReview[data-experience=customer] .mappingEvidenceGrid{max-width:none}.mappingReview[data-experience=customer] .mappingEvidenceGrid .evidenceFact{padding:0}.mappingReview[data-experience=customer]{padding-bottom:var(--sm-space-8)}.mappingReview[data-experience=customer] .mappingActionBar{margin-top:var(--sm-space-4);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 16px}.mappingReview[data-experience=customer] .mappingActionBarInner{max-width:none}@media (max-width:760px){.mappingActionBar{padding:12px}.mappingActionBarInner{grid-template-columns:1fr;align-items:stretch}.mappingActionControls{grid-template-columns:1fr;justify-content:stretch;display:grid}.mappingActionControls>.sm-btn,.mappingContinueGroup,.mappingContinueGroup .sm-btn{width:100%}.mappingActionControls small{text-align:left}}.engineInspectorDrawer{z-index:8;top:var(--sm-topbar-h,60px);width:min(var(--sm-dock-w,416px), calc(100vw - 280px));border-left:1px solid var(--sm-border);background:var(--sm-dev-surface);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-14px 0 36px #10212e1f}.engineInspectorHeader{border-bottom:1px solid var(--sm-dev-rule);background:var(--sm-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.engineInspectorTitle{min-width:0;color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);align-items:center;gap:8px;display:inline-flex}.engineInspectorTitle svg{color:var(--sm-accent)}.engineInspectorHeader code{max-width:150px;color:var(--sm-dev-label);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engineInspectorHeader .engineInspectorClose{border:1px solid var(--sm-dev-rule);border-radius:var(--sm-radius-sm);width:26px;height:26px;color:var(--sm-text-muted);background:var(--sm-surface);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.engineInspectorTabs{border-top:1px solid var(--sm-dev-rule);grid-column:1/-1;gap:2px;min-width:0;padding-top:8px;display:flex}.engineInspectorTab{min-width:0;color:var(--sm-dev-label);cursor:pointer;font-family:var(--sm-font-sans);font-size:11.5px;font-weight:var(--sm-fw-semibold);text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 5px}.engineInspectorTab[data-active=true]{border-bottom-color:var(--sm-ink);color:var(--sm-text-primary)}.engineInspectorTab:focus-visible{border-radius:var(--sm-radius-sm);outline:2px solid var(--sm-focus-ring);outline-offset:2px}.engineInspectorBody{flex:1;overflow-y:auto}.engineInspectorPanel{gap:12px;padding:16px;display:grid}.engineInspectorPanel section{border:1px solid var(--sm-dev-rule);border-radius:var(--sm-radius-lg);background:var(--sm-surface);gap:8px;padding:12px;display:grid}.engineInspectorPanel small{color:var(--sm-dev-label);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.engineInspectorPanel strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body)}.engineInspectorPanel p{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.5}.engineInspectorSignalList{gap:12px;display:grid}.engineInspectorScoreBreakdown{gap:14px}.engineInspectorScoreHero{gap:7px;display:grid}.engineInspectorScoreHero strong{color:var(--sm-text-primary);font-size:19px;font-weight:var(--sm-fw-bold);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.engineInspectorScoreHero code{color:inherit;font-family:var(--sm-font-mono);font-size:inherit}.engineInspectorScoreHero b{color:var(--sm-text-muted);font-size:inherit;font-weight:var(--sm-fw-semibold)}.engineInspectorScoreHero em{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);color:var(--sm-text-muted);background:var(--sm-inset);font-size:var(--sm-fs-micro);font-style:normal;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;justify-self:start;padding:3px 8px}.engineInspectorScoreBreakdown>p code{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);color:var(--sm-text-primary);background:var(--sm-inset);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);padding:1px 5px}.engineInspectorSignal{gap:5px;display:grid}.engineInspectorSignal>div:first-child{color:var(--sm-text-strong);font-size:var(--sm-fs-meta);justify-content:space-between;gap:10px;display:flex}.engineInspectorSignalList--receipt{gap:14px}.engineInspectorSignal__head code{color:var(--sm-text-muted)}.engineInspectorSignal code,.engineInspectorCandidates code{font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value)}.engineInspectorMeter{height:var(--sm-bar-height);border-radius:var(--sm-bar-radius);background:var(--sm-app-bg);overflow:hidden}.engineInspectorMeter i{border-radius:inherit;background:var(--sm-accepted-solid);height:100%;display:block}.engineInspectorMeter[data-state=review] i{background:var(--sm-review-solid)}.engineInspectorMeter[data-state=missing] i{background:var(--sm-danger-solid)}.engineInspectorMeter[data-state=idle] i{background:var(--sm-dev-label)}.engineInspectorFormula{border:1px solid var(--sm-code-border);border-radius:var(--sm-radius-md);background:var(--sm-code-bg);color:var(--sm-code-fg);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);white-space:pre-wrap;gap:7px;margin:2px 0 0;padding:12px 14px;line-height:1.45;display:grid}.engineInspectorFormula span{color:var(--sm-code-dim)}.engineInspectorFormula code{color:inherit;font:inherit}.engineInspectorFormula b{color:var(--sm-warning-solid);font-size:var(--sm-fs-body)}.engineInspectorList,.engineInspectorTrail,.engineInspectorStages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.engineInspectorList li,.engineInspectorTrail li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.engineInspectorList span,.engineInspectorTrail span,.engineInspectorStages li{color:var(--sm-text-muted);font-size:var(--sm-fs-meta)}.engineInspectorList code,.engineInspectorTrail code{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);max-width:190px;color:var(--sm-text-primary);background:var(--sm-inset);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.engineInspectorStages{gap:0}.engineInspectorStages li{border-left:2px solid var(--sm-dev-rule);gap:3px;padding:0 0 14px 14px;display:grid;position:relative}.engineInspectorStages li:before{border:2px solid var(--sm-dev-rule);background:var(--sm-dev-surface);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:2px;left:-6px}.engineInspectorStages li[data-state=done]:before{border-color:var(--sm-accepted-solid);background:var(--sm-accepted-solid)}.engineInspectorStages li[data-state=review]:before{border-color:var(--sm-review-solid);background:var(--sm-review-solid)}.engineInspectorStages li[data-state=blocked]:before{border-color:var(--sm-danger-solid);background:var(--sm-danger-solid)}.engineInspectorStages li:last-child{border-left-color:#0000;padding-bottom:0}.engineInspectorStages span{color:var(--sm-text-strong);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold)}.engineInspectorCandidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.engineInspectorCandidates li{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) 90px 38px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.engineInspectorCandidates li[data-chosen=true]{border-color:var(--sm-accepted-border);background:var(--sm-accepted-tint)}.engineInspectorCandidates--scoring li{grid-template-columns:minmax(0,1fr) 90px 42px}.engineInspectorCandidateName{align-items:center;gap:8px;min-width:0;display:flex}.engineInspectorCandidateName code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engineInspectorCandidates b{border:1px solid var(--sm-accepted-border);border-radius:var(--sm-radius-tag);color:var(--sm-accepted-fg);background:var(--sm-accepted-tint);font-size:var(--sm-fs-micro);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;padding:2px 7px}.engineInspectorCandidates em{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-style:normal;font-weight:var(--sm-fw-semibold);text-align:right}.engineInspectorCandidates span{color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);text-align:right}.engineInspectorCandidates--scoring p{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);grid-column:1/-1;margin:-2px 0 0;line-height:1.45}.engineInspectorEmpty{border-style:dashed}.engineInspectorPayload{border:1px solid var(--sm-code-border);border-radius:var(--sm-radius-md);background:var(--sm-code-bg);gap:0;max-width:100%;margin:0;padding:12px 0;display:grid;overflow-x:auto}.engineInspectorPayload span{min-width:max-content;color:var(--sm-code-fg);font-family:var(--sm-font-mono);white-space:pre;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:0 14px;font-size:11px;line-height:1.6;display:grid}.engineInspectorPayload i{color:var(--sm-code-dim);text-align:right;-webkit-user-select:none;user-select:none;font-style:normal}.engineInspectorPayload code{color:inherit;font:inherit}@media (max-width:980px){.engineInspectorDrawer{width:auto;left:0}}.mappingReview .mappingAccordionHeader,.mappingReview .mappingAccordionSummary{gap:12px}@media (max-width:900px){.mappingReview .matchDecision{grid-template-columns:1fr}.mappingReview .matchDecisionScore{text-align:left;justify-self:start;padding:0 24px 20px}.mappingReview .matchDecisionScore strong:not(.sm-match__fit){justify-content:flex-start}.mappingReview .matchDecisionMetrics{grid-template-columns:1fr}}
.mappingReview .sm-fieldrow__cardhead{align-items:flex-start}.mappingReview .sm-fieldrow__main{padding-top:1px}.mappingReview .sm-fieldrow__controls{flex:none;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:max-content;display:flex}.mappingReview[data-experience=customer] .sm-fieldrow__controls{min-width:170px}.mappingReview .mappingRowDisclosure{border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);flex:none;width:32px;min-width:32px;height:32px;padding:0}.mappingReview .mappingRowDisclosure:hover{border-color:var(--sm-border-strong);background:var(--sm-hover)}.mappingReview .mappingRowDisclosure[aria-expanded=true] .mappingDisclosureChevron{transform:rotate(90deg)}.mappingReview .sm-custrow__source{max-width:620px;color:var(--sm-text-muted);line-height:1.45}.mappingReview[data-experience=customer] .sm-whybox{font-size:13px}.mappingReview[data-experience=customer] .sm-custrow__actions{justify-content:flex-start}.mappingReview[data-experience=customer] .sm-custrow__pick{max-width:560px}.mappingReview .mappingModeRow .segmentedControl{flex:none}.mappingReview .mappingActionBar{margin-top:16px}.mappingReview .mappingActionBarInner{grid-template-columns:minmax(0,1fr) minmax(280px,max-content);align-items:start}.mappingReview .mappingActionControls{align-items:start}.mappingReview .mappingContinueGroup{min-width:min(340px,100%)}.mappingReview .mappingContinueGroup small{max-width:340px;line-height:1.35}.guidedReviewBody{gap:16px;display:grid}.guidedReviewBody .guidedProposal,.guidedReviewBody .guidedWhy,.guidedReviewBody .guidedEvidenceGrid,.guidedReviewBody .guidedPickerBlock,.guidedReviewBody .guidedPrimaryAction,.guidedReviewBody .guidedFactBlock{margin-top:0}.guidedFieldTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guidedFieldActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.guidedFieldActions--inspect{margin-left:auto}.guidedWhy{align-items:flex-start}.guidedWhy strong{min-width:142px}.guidedPrimaryAction{justify-self:stretch}@media (max-width:760px){.mappingReview .matchDecisionMain{padding:20px}.mappingReview .matchDecisionScore{text-align:left;justify-self:stretch;align-items:flex-start;padding:0 20px 18px}.mappingReview .matchDecisionScore>span:last-child{max-width:none}.mappingReview .matchDecisionChips .identityChip{overflow-wrap:anywhere;min-width:0}.mappingReview .sm-fieldrow__cardhead{flex-wrap:wrap;gap:12px}.mappingReview .sm-fieldrow__main,.mappingReview .sm-fieldrow__controls{width:100%}.mappingReview .sm-fieldrow__controls{justify-content:space-between;min-width:0}.mappingReview .sm-fieldrow__cardhead .confidenceCell{width:min(132px,40vw);max-width:132px}.mappingReview .mappingModeRow{align-items:stretch}.mappingReview .mappingModeRow>div{min-width:0}.mappingReview .mappingModeRow .segmentedControl{width:100%}.mappingReview .mappingActionBarInner{grid-template-columns:1fr}.mappingReview .mappingActionControls{grid-template-columns:1fr;display:grid}.mappingReview .mappingActionControls>.sm-btn,.mappingReview .mappingContinueGroup,.mappingReview .mappingContinueGroup .sm-btn{width:100%}.mappingReview .mappingContinueGroup small{text-align:left;max-width:none}.guidedReviewHeader{align-items:flex-start}.guidedReviewBody{padding:20px}.guidedFieldActions--inspect{margin-left:0}.guidedEvidenceGrid{grid-template-columns:1fr}.guidedWhy{gap:6px;display:grid}.guidedWhy strong{min-width:0}}@media (max-width:560px){.engineInspectorDrawer{width:100vw;top:0}.engineInspectorTabs{overflow-x:auto}.engineInspectorTab{flex:none;min-width:74px}.engineInspectorCandidates--scoring li{grid-template-columns:1fr}.engineInspectorCandidates span{text-align:left}}
.schemaRulesWorkbench{gap:var(--sm-space-5);width:min(100%, var(--sm-content-max));padding:0 0 var(--sm-space-8);box-shadow:none;background:0 0;border:0;margin:0 auto;display:grid}.schemaRulesWorkbench .schemaAdminHero,.schemaRulesWorkbench .schemaDomainList,.schemaRulesWorkbench .schemaDetailCard,.schemaRulesWorkbench .schemaGovernancePanel,.schemaRulesWorkbench .schemaRelationshipsPanel{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm)}.schemaRulesWorkbench .schemaAdminHero{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-5);padding:24px 28px;display:flex}.schemaRulesWorkbench .schemaAdminHero h1{color:var(--sm-text-primary);font-size:var(--sm-fs-page-title);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tighter);line-height:var(--sm-lh-tight);margin:4px 0 8px}.schemaRulesWorkbench .schemaAdminHero p,.schemaRulesWorkbench .schemaDomainGroup p,.schemaRulesWorkbench .schemaDetailHeader p,.schemaRulesWorkbench .schemaRuntimeNote,.schemaRulesWorkbench .schemaIdentityBlock p,.schemaRulesWorkbench .schemaRelationshipIntro{max-width:680px;color:var(--sm-text-muted);font-size:var(--sm-fs-body);line-height:var(--sm-lh-body);margin:0}.schemaRulesWorkbench .schemaRulesInfo{border:var(--sm-border-width) solid var(--sm-info-border);border-left:4px solid var(--sm-info-solid);border-radius:var(--sm-radius-lg);background:var(--sm-info-tint);gap:5px;padding:14px 16px;display:grid}.schemaRulesWorkbench .schemaRulesInfo strong{color:var(--sm-info-fg);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold)}.schemaRulesWorkbench .schemaRulesInfo p{color:var(--sm-text-strong);font-size:var(--sm-fs-meta);margin:0;line-height:1.5}.schemaRulesWorkbench .schemaSummaryGrid{gap:var(--sm-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schemaRulesWorkbench .schemaGovernanceMatrix{gap:var(--sm-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schemaRulesWorkbench .schemaRuleSummaryGrid{gap:var(--sm-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schemaRulesWorkbench .schemaSummaryTile{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);gap:7px;min-width:0;padding:14px 16px;display:grid}.schemaRulesWorkbench .schemaRuleSummaryGrid .schemaSummaryTile,.schemaRulesWorkbench .schemaPackageMetaTiles div{background:var(--sm-inset)}.schemaRulesWorkbench .schemaSummaryTile span,.schemaRulesWorkbench .schemaPackageMetaTiles dt,.schemaRulesWorkbench .schemaFieldHeader,.schemaRulesWorkbench .schemaDomainListHeader{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.schemaRulesWorkbench .schemaSummaryTile strong{color:var(--sm-text-primary);font-size:22px;font-weight:var(--sm-fw-bold);line-height:1}.schemaRulesWorkbench .schemaAdminLayout{align-items:start;gap:var(--sm-space-4);grid-template-columns:minmax(240px,292px) minmax(0,1fr);display:grid}.schemaRulesWorkbench .schemaDomainList{gap:var(--sm-space-4);padding:16px;display:grid}.schemaRulesWorkbench .schemaDomainListHeader{justify-content:space-between;align-items:center;display:flex}.schemaRulesWorkbench .schemaDomainListHeader strong{border-radius:var(--sm-radius-pill);background:var(--sm-inset-3);color:var(--sm-text-primary);font-size:var(--sm-fs-micro);padding:4px 8px}.schemaRulesWorkbench .schemaDomainGroup{gap:var(--sm-space-2);display:grid}.schemaRulesWorkbench .schemaDomainGroup h2{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);letter-spacing:0;margin:0 0 3px}.schemaRulesWorkbench .schemaDomainGroup p{font-size:var(--sm-fs-meta);line-height:1.45}.schemaRulesWorkbench .schemaPackageList{gap:7px;display:grid}.schemaRulesWorkbench .schemaPackageButton{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);width:100%;min-width:0;color:var(--sm-text-primary);text-align:left;cursor:pointer;transition:background var(--sm-dur-fast) var(--sm-ease), border-color var(--sm-dur-fast) var(--sm-ease), box-shadow var(--sm-dur-fast) var(--sm-ease);gap:5px;padding:10px 11px 10px 13px;display:grid}.schemaRulesWorkbench .schemaPackageButton:hover{background:var(--sm-hover)}.schemaRulesWorkbench .schemaPackageButton[data-selected=true]{border-color:var(--sm-border);background:var(--sm-selected);box-shadow:inset 3px 0 0 var(--sm-ink)}.schemaRulesWorkbench .schemaPackageButton span:first-child{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schemaRulesWorkbench .schemaPackageButton small{color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schemaRulesWorkbench .schemaPackagePills{gap:var(--sm-space-1);flex-wrap:wrap;display:flex}.schemaRulesWorkbench .schemaPackagePills em,.schemaRulesWorkbench .schemaStatusPill,.schemaRulesWorkbench .schemaRuntimePill,.schemaRulesWorkbench .schemaTriggerPill,.schemaRulesWorkbench .schemaTypeChip{border-radius:var(--sm-radius-pill);width:fit-content;font-style:normal;font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.schemaRulesWorkbench .schemaPackagePills em,.schemaRulesWorkbench .schemaRuntimePill,.schemaRulesWorkbench .schemaTriggerPill,.schemaRulesWorkbench .schemaTypeChip{border:var(--sm-border-width) solid var(--sm-border);background:var(--sm-suggested-tint);color:var(--sm-suggested-fg)}.schemaRulesWorkbench .schemaPackagePills em{padding:5px 7px}.schemaRulesWorkbench .schemaStatusPill,.schemaRulesWorkbench .schemaRuntimePill{padding:6px 10px}.schemaRulesWorkbench .schemaStatusPill[data-status=active],.schemaRulesWorkbench .schemaStatusPill[data-status=implemented]{border:var(--sm-border-width) solid var(--sm-accepted-border);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.schemaRulesWorkbench .schemaStatusPill[data-status=draft]{border:var(--sm-border-width) solid var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg)}.schemaRulesWorkbench .schemaStatusPill[data-status=archived]{border:var(--sm-border-width) solid var(--sm-border);background:var(--sm-suggested-tint);color:var(--sm-suggested-fg)}.schemaRulesWorkbench .schemaDetailCard{gap:var(--sm-space-4);padding:22px;display:grid}.schemaRulesWorkbench .schemaDetailHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);display:flex}.schemaRulesWorkbench .schemaDetailHeader h2,.schemaRulesWorkbench .schemaRelationshipsPanel h2,.schemaRulesWorkbench .schemaGovernancePanel h2{color:var(--sm-text-primary);font-size:var(--sm-fs-screen-title);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0 7px}.schemaRulesWorkbench .schemaStatusStack{justify-items:end;gap:var(--sm-space-1);display:grid}.schemaRulesWorkbench .schemaDetailMetaLine{overflow-wrap:anywhere;color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);margin:-4px 0 0;line-height:1.5}.schemaRulesWorkbench .schemaRuntimeNote{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);font-size:var(--sm-fs-meta);padding:12px 14px}.schemaRulesWorkbench .schemaPackageMetaTiles{gap:var(--sm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.schemaRulesWorkbench .schemaPackageMetaTiles div{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);gap:5px;min-width:0;padding:12px;display:grid}.schemaRulesWorkbench .schemaPackageMetaTiles dd{overflow-wrap:anywhere;color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);margin:0}.schemaRulesWorkbench .schemaNotes{border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);color:var(--sm-review-fg);font-size:var(--sm-fs-meta);margin:0;padding:12px 14px;line-height:1.5}.schemaRulesWorkbench .schemaIdentityBlock{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);padding:13px 14px;display:grid}.schemaRulesWorkbench .schemaIdentityList{gap:var(--sm-space-1);flex-wrap:wrap;display:flex}.schemaRulesWorkbench .schemaIdentityList span{border:var(--sm-border-width) solid var(--sm-accepted-border);border-radius:var(--sm-radius-pill);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);font-weight:var(--sm-fw-medium);padding:5px 9px}.schemaRulesWorkbench .schemaFieldSection{gap:var(--sm-space-3);display:grid}.schemaRulesWorkbench .schemaFieldSection h3{color:var(--sm-text-primary);font-size:18px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0 0}.schemaRulesWorkbench .schemaFieldTable{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);overflow:hidden;container-type:inline-size}.schemaRulesWorkbench .schemaFieldHeader,.schemaRulesWorkbench .schemaFieldRow{gap:var(--sm-space-3);grid-template-columns:minmax(136px,.9fr) minmax(84px,.32fr) minmax(112px,.44fr) minmax(240px,1.55fr);padding:12px 14px;display:grid}.schemaRulesWorkbench .schemaFieldHeader>*,.schemaRulesWorkbench .schemaFieldRow>*{min-width:0}.schemaRulesWorkbench .schemaFieldHeader{background:var(--sm-inset-2)}.schemaRulesWorkbench .schemaFieldRow{border-top:var(--sm-border-width) solid var(--sm-divider);background:var(--sm-surface);align-items:start}.schemaRulesWorkbench .schemaFieldRow[data-selected-field=true]{background:var(--sm-review-tint);box-shadow:inset 3px 0 0 var(--sm-review-solid)}.schemaRulesWorkbench .schemaFieldNameLine{align-items:center;gap:var(--sm-space-1);flex-wrap:wrap;margin-bottom:4px;display:flex}.schemaRulesWorkbench .schemaFieldNameButton{justify-content:space-between;align-items:center;gap:var(--sm-space-2);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.schemaRulesWorkbench .schemaFieldNameButton .schemaFieldNameLine{flex:1;margin-bottom:0}.schemaRulesWorkbench .schemaFieldChevron{width:16px;height:16px;color:var(--sm-glyph);transition:transform var(--sm-dur-fast) var(--sm-ease);flex:none}.schemaRulesWorkbench .schemaFieldNameButton[aria-expanded=true] .schemaFieldChevron{transform:rotate(180deg)}.schemaRulesWorkbench .schemaFieldNameLine strong{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-field);font-weight:var(--sm-fw-medium);margin:0}.schemaRulesWorkbench .schemaFieldNameLine span{border:var(--sm-border-width) solid var(--sm-info-border);border-radius:var(--sm-radius-tag);background:var(--sm-info-tint);color:var(--sm-info-fg);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);text-transform:uppercase;padding:2px 6px;line-height:1.2}.schemaRulesWorkbench .schemaFieldRow small,.schemaRulesWorkbench .schemaFieldRow p,.schemaRulesWorkbench .schemaFieldSupport span,.schemaRulesWorkbench .schemaFieldSupport em{overflow-wrap:anywhere;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.4}.schemaRulesWorkbench .schemaFieldSupport{align-content:start;gap:5px;display:grid}.schemaRulesWorkbench .schemaFieldSupport>span:first-child{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-col)}.schemaRulesWorkbench .schemaFieldSupport em{border-radius:var(--sm-radius-tag);background:var(--sm-review-tint);width:fit-content;color:var(--sm-review-fg);font-style:normal;font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);padding:3px 7px}.schemaRulesWorkbench .schemaValueList{gap:var(--sm-space-1);flex-wrap:wrap;display:flex}.schemaRulesWorkbench .schemaValueChip{border:var(--sm-border-width) solid var(--sm-border-soft);border-radius:var(--sm-radius-tag);background:var(--sm-suggested-tint);max-width:100%;color:var(--sm-text-strong);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value);overflow-wrap:anywhere;padding:2px 7px}.schemaRulesWorkbench .schemaRuleLines{gap:var(--sm-space-1);width:100%;max-width:100%}.schemaRulesWorkbench .schemaRuleLine{box-sizing:border-box;border-left:3px solid var(--sm-border-strong);border-radius:var(--sm-radius-sm);background:var(--sm-inset);grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;max-width:100%;padding:6px 8px;display:grid}.schemaRulesWorkbench .schemaRuleLine strong{color:var(--sm-text-primary);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;margin:0}.schemaRulesWorkbench .schemaRuleLine span{overflow-wrap:anywhere;min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-label);line-height:1.35}.schemaRulesWorkbench .schemaRuleLine[data-tone=alias]{border-left-color:var(--sm-suggested-solid)}.schemaRulesWorkbench .schemaRuleLine[data-tone=conditional],.schemaRulesWorkbench .schemaRuleLine[data-tone=validation]{border-left-color:var(--sm-review-solid);background:var(--sm-review-tint)}.schemaRulesWorkbench .schemaRuleLine[data-tone=derived],.schemaRulesWorkbench .schemaRuleLine[data-tone=lineage],.schemaRulesWorkbench .schemaRuleLine[data-tone=relationship]{border-left-color:var(--sm-info-solid);background:var(--sm-info-tint)}.schemaRulesWorkbench .schemaRuleLine[data-tone=evidence],.schemaRulesWorkbench .schemaRuleLine[data-tone=identity]{border-left-color:var(--sm-accepted-solid);background:var(--sm-accepted-tint)}@container (max-width:720px){.schemaRulesWorkbench .schemaFieldHeader{display:none}.schemaRulesWorkbench .schemaFieldRow{grid-template-columns:minmax(136px,1fr) minmax(84px,.45fr) minmax(112px,.6fr)}.schemaRulesWorkbench .schemaRuleLines{grid-column:1/-1}}.schemaRulesWorkbench .schemaFieldExpansion{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.schemaRulesWorkbench .schemaFieldDetailGroup{gap:4px;min-width:0;display:grid}.schemaRulesWorkbench .schemaFieldDetailGroup strong{color:var(--sm-text-primary);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.schemaRulesWorkbench .schemaFieldDetailGroup span{overflow-wrap:anywhere;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.4}.schemaRulesWorkbench .schemaLegendStrip{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.schemaRulesWorkbench .schemaLegendStrip div{background:var(--sm-inset);gap:4px;padding:12px 13px;display:grid}.schemaRulesWorkbench .schemaLegendStrip div+div{border-left:var(--sm-border-width) solid var(--sm-border)}.schemaRulesWorkbench .schemaLegendStrip strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold)}.schemaRulesWorkbench .schemaLegendStrip span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.35}.schemaRulesWorkbench .schemaGovernancePanel{align-items:start;gap:var(--sm-space-4);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(170px,.72fr));padding:22px;display:grid}.schemaRulesWorkbench .schemaGovernancePanel p,.schemaRulesWorkbench .schemaDefinitionGroup p{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.45}.schemaRulesWorkbench .schemaDefinitionGroup{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-inset);padding:12px;display:grid}.schemaRulesWorkbench .schemaDefinitionGroup strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold)}.schemaRulesWorkbench .schemaDefinitionGroup span{color:var(--sm-text-primary);font-weight:var(--sm-fw-semibold)}.schemaRulesWorkbench .schemaRelationshipsPanel{gap:var(--sm-space-4);padding:22px;display:grid}.schemaRulesWorkbench .schemaRelationshipList,.schemaRulesWorkbench .schemaConditionalList{gap:var(--sm-space-3);display:grid}.schemaRulesWorkbench .schemaRelationshipCard{align-items:start;gap:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);grid-template-columns:minmax(0,.9fr) minmax(310px,1.1fr);padding:15px;display:grid}.schemaRulesWorkbench .schemaRelationshipCard h3{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:8px 0 5px}.schemaRulesWorkbench .schemaRelationshipCard p{color:var(--sm-text-muted);font-size:var(--sm-fs-body);margin:0;line-height:1.5}.schemaRulesWorkbench .relationshipDiagram{align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-lg);background:var(--sm-inset);grid-template-columns:minmax(0,.95fr) 24px minmax(0,1.05fr);padding:14px;display:grid}.schemaRulesWorkbench .relationshipSourceNode,.schemaRulesWorkbench .relationshipTargetNode,.schemaRulesWorkbench .schemaRelationshipMap{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);gap:5px;min-width:0;padding:10px 11px;display:grid}.schemaRulesWorkbench .relationshipSourceNode{box-shadow:inset 3px 0 0 var(--sm-ink)}.schemaRulesWorkbench .relationshipTargetStack{gap:var(--sm-space-2);min-width:0;display:grid}.schemaRulesWorkbench .relationshipTargetNode{box-shadow:inset 3px 0 0 var(--sm-info-solid)}.schemaRulesWorkbench .relationshipSourceNode span,.schemaRulesWorkbench .relationshipTargetNode span{color:var(--sm-subtle);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.schemaRulesWorkbench .relationshipSourceNode strong,.schemaRulesWorkbench .relationshipTargetNode strong,.schemaRulesWorkbench .schemaRelationshipMap strong{overflow-wrap:anywhere;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-col);font-weight:var(--sm-fw-medium)}.schemaRulesWorkbench .relationshipArrow{width:22px;height:22px;color:var(--sm-glyph)}.schemaRulesWorkbench .schemaConditionalCard{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.schemaRulesWorkbench .schemaConditionalFieldName{margin:0 0 var(--sm-space-1);color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-field);font-weight:var(--sm-fw-medium);display:block}.schemaRulesWorkbench .schemaTypeChip,.schemaRulesWorkbench .schemaTriggerPill{margin:0 var(--sm-space-1) var(--sm-space-2) 0;padding:4px 8px}.schemaRulesWorkbench .schemaPackageContext{margin:0 var(--sm-space-1) var(--sm-space-2) 0;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);display:inline-flex}.schemaRulesWorkbench .schemaConditionalNote{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);padding:9px 10px;line-height:1.45;display:block}.schemaRulesWorkbench .schemaInlineAction{color:var(--sm-ink);cursor:pointer;font:inherit;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.schemaRulesWorkbench .schemaInlineAction svg{width:14px;height:14px}.schemaRulesWorkbench .schemaInlineAction:hover{color:var(--sm-text-primary)}.schemaRulesWorkbench .schemaRulesEmptyState{gap:var(--sm-space-2);border:var(--sm-border-width-dashed) dashed var(--sm-border-strong);border-radius:var(--sm-radius-lg);background:var(--sm-inset);padding:20px;display:grid}.schemaRulesWorkbench .schemaRulesEmptyState h3{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);margin:0}.schemaRulesWorkbench .schemaRulesEmptyState p{color:var(--sm-text-muted);font-size:var(--sm-fs-body);margin:0;line-height:1.5}.schemaRulesWorkbench .schemaAdminEmpty{color:var(--sm-text-muted);font-size:var(--sm-fs-body);padding:16px}@media (max-width:1100px){.schemaRulesWorkbench .schemaAdminLayout,.schemaRulesWorkbench .schemaGovernancePanel,.schemaRulesWorkbench .schemaRelationshipCard,.schemaRulesWorkbench .schemaConditionalCard{grid-template-columns:1fr}.schemaRulesWorkbench .schemaSummaryGrid,.schemaRulesWorkbench .schemaGovernanceMatrix,.schemaRulesWorkbench .schemaRuleSummaryGrid,.schemaRulesWorkbench .schemaPackageMetaTiles,.schemaRulesWorkbench .schemaLegendStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.schemaRulesWorkbench .schemaAdminHero,.schemaRulesWorkbench .schemaDetailHeader{display:grid}.schemaRulesWorkbench .schemaSummaryGrid,.schemaRulesWorkbench .schemaGovernanceMatrix,.schemaRulesWorkbench .schemaRuleSummaryGrid,.schemaRulesWorkbench .schemaPackageMetaTiles,.schemaRulesWorkbench .schemaLegendStrip,.schemaRulesWorkbench .schemaFieldExpansion,.schemaRulesWorkbench .relationshipDiagram,.schemaRulesWorkbench .schemaFieldHeader,.schemaRulesWorkbench .schemaFieldRow{grid-template-columns:1fr}.schemaRulesWorkbench .schemaFieldHeader{display:none}.schemaRulesWorkbench .schemaLegendStrip div+div{border-top:var(--sm-border-width) solid var(--sm-border);border-left:0}.schemaRulesWorkbench .relationshipArrow{transform:rotate(90deg)}}
.schemaRulesWorkbench,.schemaRulesWorkbench>*{min-width:0;max-width:100%}.schemaRulesWorkbench>.sm-expswitch{box-sizing:border-box;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.schemaRulesWorkbench>.sm-expswitch::-webkit-scrollbar{display:none}.schemaRulesWorkbench>.sm-expswitch .sm-expswitch__btn{flex:none}.schemaRulesWorkbench .schemaEngineRulesPanel{gap:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);padding:22px;display:grid}.schemaRulesWorkbench .schemaStatusPill[data-status=partial],.schemaRulesWorkbench .schemaStatusPill[data-status=planned],.schemaRulesWorkbench .schemaStatusPill[data-status=available]{border:var(--sm-border-width) solid var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg)}.schemaRulesWorkbench .schemaEngineRulesPanel h2{color:var(--sm-text-primary);font-size:var(--sm-fs-screen-title);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0 0}.schemaRulesWorkbench .schemaEngineCoverage{gap:var(--sm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schemaRulesWorkbench .schemaEngineCoverage>div{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:5px;min-width:0;padding:12px 14px;display:grid}.schemaRulesWorkbench .schemaEngineCoverage span,.schemaRulesWorkbench .schemaEngineRuleMeta dt{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.schemaRulesWorkbench .schemaEngineCoverage strong{color:var(--sm-text-primary);font-size:22px;line-height:1}.schemaRulesWorkbench .schemaEngineRuleList{gap:var(--sm-space-3);display:grid}.schemaRulesWorkbench .schemaEngineRuleCard{gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);min-width:0;padding:16px;display:grid}.schemaRulesWorkbench .schemaEngineRuleCard>header{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);display:flex}.schemaRulesWorkbench .schemaEngineRuleCard h3{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);margin:4px 0 5px}.schemaRulesWorkbench .schemaEngineRuleCard p,.schemaRulesWorkbench .schemaEngineRuleMeta dd,.schemaRulesWorkbench .schemaEngineRuleDetails li{overflow-wrap:anywhere;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.5}.schemaRulesWorkbench .schemaEngineRuleStatus{gap:var(--sm-space-1);flex:none;justify-items:end;display:grid}.schemaRulesWorkbench .schemaEngineRuleStatus>span:last-child,.schemaRulesWorkbench .schemaRelationshipEnforcement{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);text-transform:uppercase}.schemaRulesWorkbench .schemaEngineRuleMeta{gap:var(--sm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.schemaRulesWorkbench .schemaEngineRuleMeta>div{background:var(--sm-inset);gap:5px;min-width:0;padding:10px 12px;display:grid}.schemaRulesWorkbench .schemaEngineRuleMeta dd{font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-value)}.schemaRulesWorkbench .schemaEngineChecks{gap:var(--sm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schemaRulesWorkbench .schemaEngineChecks>div{border-left:3px solid var(--sm-border-strong);background:var(--sm-inset);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0;padding:11px 12px;display:grid}.schemaRulesWorkbench .schemaEngineChecks strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta)}.schemaRulesWorkbench .schemaEngineChecks p{grid-column:1/-1}.schemaRulesWorkbench .schemaEngineRuleDetails{border-top:var(--sm-border-width) solid var(--sm-divider);padding-top:var(--sm-space-2)}.schemaRulesWorkbench .schemaEngineRuleDetails summary{width:fit-content;color:var(--sm-text-primary);cursor:pointer;font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold)}.schemaRulesWorkbench .schemaEngineRuleDetails>div{padding-top:var(--sm-space-2);gap:6px;display:grid}.schemaRulesWorkbench .schemaEngineRuleDetails strong{color:var(--sm-text-primary);font-size:var(--sm-fs-micro);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.schemaRulesWorkbench .schemaEngineRuleDetails ul{gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:1100px){.schemaRulesWorkbench .schemaEngineChecks{grid-template-columns:1fr}}@media (max-width:760px){.schemaRulesWorkbench>.sm-expswitch .sm-expswitch__btn{padding-inline:12px}.schemaRulesWorkbench .schemaEngineRuleCard>header,.schemaRulesWorkbench .schemaEngineRuleStatus{justify-items:start;display:grid}.schemaRulesWorkbench .schemaEngineCoverage,.schemaRulesWorkbench .schemaEngineRuleMeta{grid-template-columns:1fr}}
.commandCenterChecklistHeading{gap:var(--sm-space-4);align-items:flex-start;margin-bottom:18px}.commandCenterChecklistHeading>div{min-width:0}.commandCenterChecklistHeading p{max-width:650px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-normal);margin:5px 0 0;line-height:1.48}.commandCenterChecklistHeading .checklistSummary{white-space:nowrap;margin-top:3px}.commandCenterNextAction{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:-2px 0 18px;padding:12px 14px;display:grid}.commandCenterNextAction__copy{gap:3px;min-width:0;display:grid}.commandCenterNextAction__copy span,.commandCenterNextAction__meta span{color:var(--sm-subtle);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.commandCenterNextAction__copy strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);line-height:1.2}.commandCenterNextAction__copy p{max-width:640px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:0;line-height:1.42}.commandCenterNextAction__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.commandCenterNextAction__meta span{border:var(--sm-border-width) solid var(--sm-divider-2);background:var(--sm-inset);white-space:nowrap;border-radius:999px;padding:5px 8px}.commandCenterNextAction__meta b{color:var(--sm-text-primary)}.commandCenterChecklistPanel .sm-checklist{gap:var(--sm-space-5);flex-direction:column;display:flex}.commandCenterChecklistPanel .sm-clgroup{flex-direction:column;gap:0;display:flex}.commandCenterChecklistPanel .sm-clgroup__head{align-items:baseline;gap:var(--sm-space-2);margin-bottom:10px;display:flex}.commandCenterChecklistPanel .sm-clgroup__title{color:var(--sm-subtle);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.commandCenterChecklistPanel .sm-clgroup__count{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-medium);font-variant-numeric:tabular-nums}.commandCenterChecklistPanel .sm-clgroup__count b{color:var(--sm-text-primary)}.commandCenterChecklistPanel .sm-clitem{align-items:stretch;gap:14px;display:flex}.commandCenterChecklistPanel .sm-clitem__rail{flex-direction:column;flex:none;align-items:center;width:28px;display:flex;position:relative}.commandCenterChecklistPanel .sm-clitem__node{border:1.5px solid var(--sm-border-strong);background:var(--sm-surface);width:28px;height:28px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.commandCenterChecklistPanel .sm-clitem__node svg{stroke-width:2.4px;width:15px;height:15px}.commandCenterChecklistPanel .sm-clitem__conn{background:var(--sm-divider-2);flex:1;width:1.5px;min-height:10px;margin:4px 0}.commandCenterChecklistPanel .sm-clitem:last-child .sm-clitem__conn,.commandCenterChecklistPanel .sm-clitem__subs .sm-clitem:last-child .sm-clitem__conn{display:none}.commandCenterChecklistPanel .sm-clitem__body{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);min-width:0;box-shadow:var(--sm-shadow-sm);flex:1;align-items:flex-start;gap:14px;margin-bottom:12px;padding:17px 18px;display:flex;position:relative}.commandCenterChecklistPanel .sm-clitem__main{flex:1;min-width:0}.commandCenterChecklistPanel .sm-clitem__title{color:var(--sm-text-primary);font-size:14.5px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);flex-wrap:wrap;align-items:center;gap:9px;line-height:1.3;display:flex}.commandCenterChecklistPanel .sm-clitem__summary{color:var(--sm-text-muted);margin-top:4px;font-size:12.5px;line-height:1.45}.commandCenterChecklistPanel .sm-clitem__desc{max-width:600px;color:var(--sm-text-strong);font-size:var(--sm-fs-body);line-height:var(--sm-lh-body);margin-top:8px}.commandCenterChecklistPanel .sm-clitem__reason{color:var(--sm-faint);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.commandCenterChecklistPanel .sm-clitem__reason svg{flex:none;width:13px;height:13px}.commandCenterChecklistPanel .sm-clitem__tech{max-width:680px;color:var(--sm-faint);font-family:var(--sm-font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;line-height:1.45;overflow:hidden}.commandCenterChecklistPanel .sm-clitem__side{flex:none;align-self:flex-start;align-items:center;gap:8px;min-height:32px;display:flex}.commandCenterChecklistPanel .sm-clitem--has-facts .sm-clitem__side{padding-right:36px}.commandCenterChecklistPanel .sm-clitem__action{flex:none}.commandCenterChecklistPanel .sm-clitem__action .sm-btn{white-space:nowrap}.commandCenterChecklistPanel .sm-clitem__factsToggle{border:var(--sm-border-width) solid transparent;border-radius:var(--sm-radius-md);width:28px;height:28px;color:var(--sm-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.commandCenterChecklistPanel .sm-clitem__factsToggle:hover{border-color:var(--sm-border);background:var(--sm-inset);color:var(--sm-text-muted)}.commandCenterChecklistPanel .sm-clitem__factsToggle:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.commandCenterChecklistPanel .sm-clitem__factsToggle svg{width:15px;height:15px;transition:transform var(--sm-dur) var(--sm-ease)}.commandCenterChecklistPanel .sm-clitem__factsToggle[aria-expanded=true] svg{transform:rotate(180deg)}.commandCenterChecklistPanel .sm-clitem--done .sm-clitem__node{border-color:var(--sm-accepted-solid);background:var(--sm-accepted-solid);color:#fff}.commandCenterChecklistPanel .sm-clitem--done .sm-clitem__conn{background:var(--sm-accepted-solid)}.commandCenterChecklistPanel .sm-clitem--done .sm-clitem__body,.commandCenterChecklistPanel .sm-clitem--na .sm-clitem__body{background:var(--sm-inset);box-shadow:none}.commandCenterChecklistPanel .sm-clitem--active .sm-clitem__node{border-color:var(--sm-ink);background:var(--sm-ink);color:#fff}.commandCenterChecklistPanel .sm-clitem--active>.sm-clitem__body{border-color:var(--sm-ink);box-shadow:var(--sm-shadow-md)}.commandCenterChecklistPanel .sm-clitem--locked .sm-clitem__node{background:var(--sm-inset-3);color:var(--sm-faint);border-style:dashed}.commandCenterChecklistPanel .sm-clitem--locked .sm-clitem__body{background:var(--sm-inset);box-shadow:none;border-style:dashed}.commandCenterChecklistPanel .sm-clitem--locked .sm-clitem__title,.commandCenterChecklistPanel .sm-clitem--na .sm-clitem__node{color:var(--sm-faint)}.commandCenterChecklistPanel .sm-clitem__subs{flex-direction:column;gap:10px;margin-top:10px;display:flex}.commandCenterChecklistPanel .sm-clitem--sub{margin-left:40px}.commandCenterChecklistPanel .sm-clitem--sub .sm-clitem__rail{width:22px}.commandCenterChecklistPanel .sm-clitem--sub .sm-clitem__node{width:22px;height:22px;font-size:var(--sm-fs-micro)}.commandCenterChecklistPanel .sm-clitem--sub .sm-clitem__body{border-radius:var(--sm-radius-md);gap:16px;padding:17px 19px}.commandCenterChecklistPanel .sm-clitem--sub .sm-clitem__title{font-size:13px}.commandCenterChecklistPanel .sm-clspine{border:var(--sm-border-width) solid var(--sm-info-border);background:var(--sm-info-tint);color:var(--sm-info-fg);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-bold);border-radius:999px;padding:2px 8px}.commandCenterChecklistPanel .sm-cldep{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-tag);background:var(--sm-inset-2);color:var(--sm-text-muted);font-size:11px;font-weight:var(--sm-fw-semibold);align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.commandCenterChecklistPanel .sm-cldep svg{width:12px;height:12px;color:var(--sm-faint);flex:none}.commandCenterChecklistPanel .sm-status{align-items:center;gap:var(--sm-space-1);color:var(--sm-accepted-fg);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.commandCenterChecklistPanel .sm-status__dot{background:var(--sm-accepted-solid);border-radius:50%;flex:none;width:7px;height:7px}.commandCenterChecklistPanel .sm-status--waiting{color:var(--sm-suggested-fg)}.commandCenterChecklistPanel .sm-status--waiting .sm-status__dot{background:var(--sm-suggested-solid)}.commandCenterActionStack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.commandCenterActionRow{gap:var(--sm-space-2);display:flex}.sm-clitem__inlinecontrol{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);margin-top:13px;padding:13px}.sm-clitem__inlinecontrol strong{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-bold);display:block}.sm-clitem__inlinecontrol p{max-width:560px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:4px 0 10px;line-height:1.45}.sm-clitem__inlinecontrol label{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-medium);margin-bottom:8px;display:block}.sm-clitem__inlineActions{align-items:stretch;gap:var(--sm-space-2);display:flex}.sm-clitem__inlinecontrol input{border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);min-width:min(320px,100%);color:var(--sm-text-primary);font:inherit;font-size:var(--sm-fs-button);flex:1;padding:9px 11px}.commandCenterCorrectedFile{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);max-width:680px;margin-top:13px;padding:13px;display:flex}.commandCenterCorrectedFile>div{gap:3px;min-width:0;display:grid}.commandCenterCorrectedFile strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold)}.commandCenterCorrectedFile span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.4}.commandCenterCorrectedFile>.sm-btn{white-space:nowrap;flex:none;min-width:max-content}.commandCenterSamplePanel{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-inset);margin-top:13px;padding:12px}.commandCenterSamplePanel__head{justify-content:space-between;align-items:baseline;gap:var(--sm-space-3);margin-bottom:10px;display:flex}.commandCenterSamplePanel__head span{color:var(--sm-subtle);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.commandCenterSamplePanel__head small{color:var(--sm-text-muted);font-size:var(--sm-fs-meta)}.commandCenterSamplePanel__grid{gap:var(--sm-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.commandCenterSamplePanel__grid button{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-height:74px;color:inherit;cursor:pointer;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px 11px;display:flex}.commandCenterSamplePanel__grid button:hover:not(:disabled){border-color:var(--sm-ink)}.commandCenterSamplePanel__grid strong{color:var(--sm-text-primary);font-size:var(--sm-fs-button);line-height:1.3}.commandCenterSamplePanel__grid span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin-top:4px;line-height:1.35}.commandCenterChecklistPanel .sm-idfacts{border:var(--sm-border-width) solid var(--sm-divider);border-radius:var(--sm-radius-md);background:var(--sm-inset);flex-direction:column;gap:5px;max-width:680px;margin-top:11px;padding:11px 12px;display:flex}.commandCenterChecklistPanel .sm-idfacts__head{align-items:center;gap:7px;margin-bottom:4px;display:flex}.commandCenterChecklistPanel .sm-idfacts__caption{color:var(--sm-subtle);font-family:var(--sm-font-mono);font-size:9px;font-weight:var(--sm-fw-bold);letter-spacing:.1em;text-transform:uppercase}.commandCenterChecklistPanel .sm-idfacts__rule{background:var(--sm-divider);flex:1;height:1px}.commandCenterChecklistPanel .sm-idfacts__row{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.commandCenterChecklistPanel .sm-idfacts__k{color:var(--sm-subtle);font-family:var(--sm-font-mono);font-size:10.5px;font-weight:var(--sm-fw-semibold);text-align:right}.commandCenterChecklistPanel .sm-idfacts__v{min-width:0;color:var(--sm-text-strong);font-family:var(--sm-font-mono);font-size:var(--sm-fs-meta);word-break:break-word;line-height:1.45}@media (max-width:720px){.commandCenterChecklistHeading{display:grid}.commandCenterChecklistHeading .checklistSummary{justify-self:start}.commandCenterNextAction{grid-template-columns:1fr}.commandCenterNextAction__meta{justify-content:flex-start}.commandCenterNextAction .sm-btn{width:100%}.commandCenterChecklistPanel .sm-clitem{gap:10px}.commandCenterChecklistPanel .sm-clitem__body{flex-direction:column;padding:15px}.commandCenterChecklistPanel .sm-clitem__side{flex-direction:column;align-items:flex-start;width:100%}.commandCenterChecklistPanel .sm-clitem--has-facts .sm-clitem__side{padding-right:0}.commandCenterChecklistPanel .sm-clitem__action,.commandCenterActionStack,.commandCenterActionRow,.commandCenterActionStack .sm-btn{width:100%}.commandCenterActionStack{align-items:stretch}.commandCenterActionRow{grid-template-columns:minmax(0,1fr) auto;display:grid}.commandCenterChecklistPanel .sm-clitem__factsToggle{top:12px;right:12px}.commandCenterCorrectedFile,.sm-clitem__inlineActions{flex-direction:column;align-items:stretch}.sm-clitem__inlinecontrol input,.commandCenterCorrectedFile .sm-btn{width:100%}}.demoSampleLink{align-items:flex-start;gap:var(--sm-space-2);margin-top:var(--sm-space-1);flex-direction:column;display:flex}.demoSampleLink__toggle{font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);color:var(--sm-review-fg-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.demoSampleLink__toggle:hover{color:var(--sm-review-fg)}.demoSampleLink__toggle:disabled{color:var(--sm-disabled-fg);cursor:default}.demoSampleLink__toggle svg{width:13px;height:13px}.demoSampleLink .commandCenterSamplePanel{width:100%}.sm-clacted{margin-top:var(--sm-space-2);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);color:var(--sm-accepted-fg);background:var(--sm-accepted-tint);border:var(--sm-border-width) dashed var(--sm-accepted-border);border-radius:var(--sm-radius-pill);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.sm-clacted__dot{border:1.5px solid var(--sm-accepted-solid);background:0 0;border-radius:50%;width:7px;height:7px}.sm-clacted small{font-weight:var(--sm-fw-regular);color:var(--sm-suggested-fg)}.commandCenterSampleOption,.demoScenarioCard{display:grid;position:relative}.commandCenterSampleOption>button:first-child,.demoScenarioCard>.demoScenarioButton{width:100%;height:100%;padding-right:34px}.commandCenterSamplePanel__grid .commandCenterSampleOption__eye,.commandCenterSampleOption__eye{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);width:24px;height:24px;min-height:0;color:var(--sm-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:7px;right:7px}.commandCenterSampleOption__eye:hover{color:var(--sm-ink);border-color:var(--sm-ink)}.commandCenterSampleOption__eye svg{width:13px;height:13px}.samplePreviewOverlay{z-index:60;padding:var(--sm-space-5);background:#10212e6b;place-items:center;display:grid;position:fixed;inset:0}.samplePreviewModal{background:var(--sm-surface);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);width:min(860px,100%);max-height:min(78vh,720px);box-shadow:var(--sm-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.samplePreviewModal__head{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-3);border-bottom:var(--sm-border-width) solid var(--sm-divider-2,var(--sm-border));padding:14px 16px;display:flex}.samplePreviewModal__head>div{flex-direction:column;gap:2px;display:flex}.samplePreviewModal__head strong{font-size:var(--sm-fs-screen-title);letter-spacing:var(--sm-tracking-tight)}.samplePreviewModal__head small{color:var(--sm-text-muted);font-size:var(--sm-fs-mono-col)}.samplePreviewModal__head>button{color:var(--sm-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.samplePreviewModal__head>button:hover{color:var(--sm-ink)}.samplePreviewModal__tabs{gap:6px;padding:10px 16px 0;display:flex}.samplePreviewModal__tabs button{font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-pill);background:var(--sm-surface);color:var(--sm-text-muted);cursor:pointer;padding:5px 10px}.samplePreviewModal__tabs button[aria-selected=true]{color:var(--sm-surface);background:var(--sm-ink,#29251f);border-color:var(--sm-ink,#29251f)}.samplePreviewModal__body{padding:12px 16px;overflow:auto}.samplePreviewModal__loading,.samplePreviewModal__error{color:var(--sm-text-muted);font-size:var(--sm-fs-body);padding:18px 2px}.samplePreviewModal__error{color:var(--sm-danger-fg)}.samplePreviewTable{border-collapse:collapse;width:100%;font-size:var(--sm-fs-mono-col)}.samplePreviewTable th,.samplePreviewTable td{border:var(--sm-border-width) solid var(--sm-divider-2,var(--sm-border));text-align:left;white-space:nowrap;padding:6px 9px}.samplePreviewTable thead th{background:var(--sm-inset-2,#f5f7f9);font-family:var(--sm-font-sans);font-size:var(--sm-fs-label);text-transform:uppercase;letter-spacing:var(--sm-tracking-label);color:var(--sm-text-muted);position:sticky;top:0}.samplePreviewTable__line{color:var(--sm-text-muted);font-variant-numeric:tabular-nums}.samplePreviewModal__foot{border-top:var(--sm-border-width) solid var(--sm-divider-2,var(--sm-border));color:var(--sm-text-muted);font-size:var(--sm-fs-meta);padding:10px 16px}
.conformUploadHeader__hint{max-width:260px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);text-align:right;line-height:1.4}.conformUploadCard .selectedFileList{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:-2px;display:flex}.conformUploadCard .selectedFileList span{border:var(--sm-border-width) solid var(--sm-accepted-border);border-radius:var(--sm-radius-pill);background:var(--sm-accepted-tint);max-width:100%;color:var(--sm-accepted-fg);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;overflow:hidden}.conformUploadSummary .analysisResultList{gap:10px;display:grid}.conformUploadSummary .analysisResultItem{align-items:start;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(150px,auto);padding:13px 14px;display:grid}.analysisResultItem__file,.analysisResultItem__route,.analysisResultItem__status{gap:5px;min-width:0;display:grid}.analysisResultItem__file strong{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysisResultItem__file span,.analysisResultItem__file small,.analysisResultItem__route small,.analysisResultItem__status small{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.4}.analysisResultItem__route>span{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);line-height:1.35}.analysisResultItem__route>div{flex-wrap:wrap;gap:6px;display:flex}.analysisResultItem__status{text-align:right;justify-items:end}.analysisResultItem__status small{max-width:220px}.conformUploadSummary .analysisPill,.conformUploadSummary .analysisStatusPill{border-radius:var(--sm-radius-pill);width:max-content;font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);align-items:center;padding:6px 9px;line-height:1;display:inline-flex}.conformUploadSummary .analysisPill{background:var(--sm-info-tint);color:var(--sm-info-fg)}.conformUploadSummary .analysisStatusPill{background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.conformUploadSummary .analysisStatusPill[data-status=unassigned],.conformUploadSummary .analysisStatusPill[data-status=detected_not_supported]{background:var(--sm-review-tint);color:var(--sm-review-fg)}.conformUploadSummary .missingPackageCallout{border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);color:var(--sm-review-fg);gap:6px;padding:12px 14px;display:grid}.conformUploadSummary .missingPackageCallout strong{color:var(--sm-review-fg);font-size:var(--sm-fs-button)}.conformUploadSummary .missingPackageCallout span,.conformUploadSummary .missingPackageCallout li{color:var(--sm-text-primary);font-size:var(--sm-fs-button);line-height:1.45}.conformUploadSummary .missingPackageCallout ul{gap:4px;margin:0;padding-left:18px;display:grid}.conformAnalyzeSteps strong{gap:5px;display:grid}.conformAnalyzeSteps strong em{border-radius:var(--sm-radius-pill);background:var(--sm-inset-2);width:max-content;color:var(--sm-text-muted);font-size:10px;font-style:normal;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;padding:4px 7px;line-height:1;display:inline-flex}.manualPackageSlotsHeader>div{gap:4px;display:grid}.manualPackageSlotsHeader strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold)}.manualPackageSlot small{color:var(--sm-info-fg)}@media (max-width:900px){.conformUploadSummary .analysisResultItem{grid-template-columns:1fr}.analysisResultItem__status{text-align:left;justify-items:start}.analysisResultItem__status small{max-width:none}}@media (max-width:760px){.conformUploadHeader__hint{text-align:left;max-width:none}.conformUploadSummary .uploadResultOverview{grid-template-columns:1fr}}
.walkProgress{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.walkProgress__step{font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);color:var(--sm-text-muted)}.walkProgress__label{color:var(--sm-text-muted)}.walkProgress__nav{gap:var(--sm-space-1);display:inline-flex}.walkProgress__btn{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);width:34px;height:34px;font-weight:var(--sm-fw-semibold);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.walkProgress__btn:disabled{opacity:.4;cursor:not-allowed}.walkProgress__btn--next{color:var(--sm-accent-text);border-color:var(--sm-accent-border);background:var(--sm-accent-tint)}.walkProgress__btn--next:hover{background:var(--sm-accent-tint-2)}.walkFooterNavigation{justify-content:space-between;align-items:center;gap:var(--sm-space-3);width:100%;padding-top:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);display:flex}.walkFooterNavigation__button{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);min-height:40px;color:var(--sm-text-primary);font:inherit;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.walkFooterNavigation__button:hover:not(:disabled){border-color:var(--sm-border-strong);background:var(--sm-inset)}.walkFooterNavigation__button:disabled{opacity:.4;cursor:not-allowed}.walkFooterNavigation__button--next{border-color:var(--sm-border-strong);margin-left:auto}@media (max-width:520px){.walkFooterNavigation__button{min-width:0;padding-inline:11px}}.walkTerminal__eyebrow{align-items:center;gap:var(--sm-space-1);display:inline-flex}.walkTerminal__title{margin-top:2px}.walkTerminalRecap{margin:var(--sm-space-4) 0 0;gap:var(--sm-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.walkTerminalRecap__row{justify-content:space-between;align-items:center;gap:var(--sm-space-3);padding:10px var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset-2);display:flex}.walkTerminalRecap__main{text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.walkTerminalRecap__main--link{cursor:pointer;color:var(--sm-accent-text)}.walkTerminalRecap__main--link:hover .walkTerminalRecap__label{text-decoration:underline}.walkTerminalRecap__label{font-weight:var(--sm-fw-semibold)}.walkTerminalRecap__detail{font-size:var(--sm-fs-meta);color:var(--sm-text-muted)}.walkTerminal__action,.walkTerminal__nav{margin-top:var(--sm-space-4)}.questionTemplateGallery{gap:var(--sm-space-4);min-width:0;display:grid}.questionTemplateGallery__header{justify-content:space-between;align-items:end;gap:var(--sm-space-4);border-bottom:var(--sm-border-width) solid var(--sm-divider);padding:4px 0 var(--sm-space-4);display:flex}.questionTemplateGallery__header h2{color:var(--sm-text-primary);font-size:var(--sm-fs-screen-title);letter-spacing:0;margin:4px 0 0}.questionTemplateGallery__header p{color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:4px 0 0}.questionTemplateGallery__fixtureBadge{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-inset);color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);text-transform:uppercase;flex:none;padding:5px 8px}.questionTemplateGallery__layout{gap:var(--sm-space-5);grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0;display:grid}.questionTemplateGallery__nav{border-top:var(--sm-border-width) solid var(--sm-divider);align-self:start}.questionTemplateGallery__templateButton{border:0;border-bottom:var(--sm-border-width) solid var(--sm-divider);width:100%;color:var(--sm-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;padding:12px 8px;display:grid}.questionTemplateGallery__templateButton:hover{background:var(--sm-inset)}.questionTemplateGallery__templateButton[data-selected=true]{box-shadow:inset 3px 0 0 var(--sm-accent);background:var(--sm-accent-tint)}.questionTemplateGallery__templateButton>span{border:var(--sm-border-width) solid var(--sm-border);width:24px;height:24px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.questionTemplateGallery__templateButton strong,.questionTemplateGallery__templateButton small{overflow-wrap:anywhere;min-width:0}.questionTemplateGallery__templateButton strong{font-size:var(--sm-fs-button)}.questionTemplateGallery__templateButton small{color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro)}.questionTemplateGallery__main{gap:var(--sm-space-4);min-width:0;display:grid}.questionTemplateGallery__controls{justify-content:space-between;align-items:end;gap:var(--sm-space-3);min-width:0;display:flex}.questionTemplateGallery__statePicker{min-width:150px;color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);text-transform:uppercase;gap:5px;display:grid}.questionTemplateGallery__statePicker select{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);width:100%;min-height:36px;color:var(--sm-text-primary);font:inherit;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);text-transform:none;padding:7px 30px 7px 10px}.questionTemplateGallery__contract{border-block:var(--sm-border-width) solid var(--sm-divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.questionTemplateGallery__contract>div{min-width:0;padding:10px 12px}.questionTemplateGallery__contract>div+div{border-left:var(--sm-border-width) solid var(--sm-divider)}.questionTemplateGallery__contract dt{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);text-transform:uppercase}.questionTemplateGallery__contract dd{overflow-wrap:anywhere;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-meta);margin:4px 0 0}.questionTemplateGallery__preview{margin:0}.questionTemplateGallery__status{justify-content:center;align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width) dashed var(--sm-border-strong);border-radius:var(--sm-radius-md);min-height:190px;padding:var(--sm-space-5);background:var(--sm-inset);color:var(--sm-text-muted);text-align:center;display:flex}.questionTemplateGallery__status[data-tone=error]{border-color:var(--sm-danger-border);background:var(--sm-danger-tint);color:var(--sm-danger-fg)}.questionTemplateGallery__status[data-tone=success]{border-color:var(--sm-accepted-border);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.questionTemplateGallery__status[data-tone=locked]{flex-direction:column}.questionTemplateGallery__status svg{flex:none}.questionTemplateGallery__spinner{animation:.9s linear infinite question-template-spin}@keyframes question-template-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.questionTemplateGallery__spinner{animation:none}}.questionTemplateGallery__manualList{gap:var(--sm-space-3);display:grid}.questionTemplateGallery__question{gap:var(--sm-space-4);display:grid}.questionTemplateGallery__questionBody{gap:var(--sm-space-4);min-width:0;display:grid}.questionTemplateGallery__questionBody h3{color:var(--sm-text-primary);letter-spacing:0;margin:0;font-size:16px}.questionTemplateGallery__questionBody p{color:var(--sm-text-muted);margin:5px 0 0;line-height:1.5}.questionTemplateGallery__facts{gap:var(--sm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.questionTemplateGallery__facts>div{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-sm);background:var(--sm-inset-2);min-width:0;padding:10px 12px}.questionTemplateGallery__facts dt{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);text-transform:uppercase}.questionTemplateGallery__facts dd{overflow-wrap:anywhere;color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);margin:4px 0 0}.questionTemplateGallery__engineEvidence{border-left:3px solid var(--sm-accent-border);background:var(--sm-accent-tint);color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-meta);flex-wrap:wrap;gap:6px 12px;padding:9px 12px;display:flex}.questionTemplateGallery__engineEvidence strong{color:var(--sm-text-primary)}@media (max-width:900px){.questionTemplateGallery__layout{grid-template-columns:1fr}.questionTemplateGallery__nav{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.questionTemplateGallery__templateButton{border-right:var(--sm-border-width) solid var(--sm-divider)}.questionTemplateGallery__templateButton[data-selected=true]{box-shadow:inset 0 -3px 0 var(--sm-accent)}}@media (max-width:640px){.questionTemplateGallery__header,.questionTemplateGallery__controls{flex-direction:column;align-items:stretch}.questionTemplateGallery__contract,.questionTemplateGallery__facts{grid-template-columns:1fr}.questionTemplateGallery__contract>div+div{border-top:var(--sm-border-width) solid var(--sm-divider);border-left:0}.questionTemplateGallery__status{flex-direction:column;align-items:stretch}}.questionRuntimeCard__body{min-width:0}.questionRuntimeCard__description{color:var(--muted,#697586)}.questionRuntimeCard__actions{gap:12px;display:grid}.questionRuntimeAction{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px 11px;display:grid}.questionRuntimeAction[aria-disabled=true]{opacity:.62}.questionRuntimeAction__outcome{grid-column:2;min-width:0}.questionRuntimeAction>.packageFileUploadButton,.questionRuntimeAction>.sm-btn,.questionRuntimeAction__outcome>.packageFileUploadButton,.questionRuntimeAction__outcome>.sm-btn{grid-column:2;justify-self:start;max-width:100%}
.mappingQuestionCard{min-width:0}.mappingQuestionCard.sm-idquestion{padding:0}.mappingQuestionCard>.walkProgress{border-bottom:1px solid var(--sm-divider-2);background:var(--sm-inset);padding:18px 28px}.mappingQuestionCard .walkProgress__step,.mappingQuestionCard .walkProgress__label,.mappingQuestionCard .guidedFieldTitle h3,.mappingQuestionCard .guidedFieldTitle>span{letter-spacing:0}.mappingQuestionHeading{padding:26px 28px 0}.mappingQuestionHeading .guidedFieldActions{margin-left:auto}.mappingQuestionBody{gap:18px;padding:18px 28px 28px;display:grid}.mappingQuestionCard>.questionRuntimeCard__body>.questionRuntimeCard__footer{padding:0 28px 28px}.mappingQuestionPrompt{margin:0}.mappingQuestionNotice{border:1px solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);color:var(--sm-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;font-size:13px;line-height:1.5;display:grid}.mappingQuestionNotice[data-attention=missing]{border-color:var(--sm-danger-border);background:var(--sm-danger-tint)}.mappingQuestionNoticeIcon{color:var(--sm-review-fg);display:inline-flex}.mappingQuestionNotice[data-attention=missing] .mappingQuestionNoticeIcon{color:var(--sm-danger-fg)}.mappingQuestionSamples{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mappingQuestionSamples .sampleValueChips{min-width:0}.mappingQuestionNoValues{color:var(--sm-text-muted);font-size:13px}.mappingQuestionEngineEvidence{border:1px solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset-2);margin:0;padding:12px 14px}.mappingQuestionActions,.mappingQuestionSelection,.mappingQuestionQuickOptions{gap:12px;display:grid}.mappingQuestionActions{padding-top:4px}.mappingQuestionActions .guidedPrimaryAction{margin-top:0}.mappingQuestionActionLabel{color:var(--sm-subtle);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.mappingQuestionQuickOption{border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 12px 10px 16px;display:grid}.mappingQuestionQuickOption>span{overflow-wrap:anywhere;min-width:0;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:13px;font-weight:600}.mappingQuestionSelection--manual .mappingQuestionQuickOptions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mappingQuestionSelection--manual .mappingQuestionActionLabel{flex-basis:100%}.mappingQuestionSelection--manual .mappingQuestionQuickOption{background:0 0;border:0;min-height:0;padding:0;display:block}.mappingQuestionSelection--manual .mappingQuestionQuickOption .sm-btn{min-height:34px;padding:7px 12px}.mappingQuestionActions>.sm-btn{justify-self:start}.mappingQuestionUnavailable{color:var(--sm-danger-fg);margin:0;font-size:12px;line-height:1.5}.mappingQuestionEngineEvidence{grid-template-columns:auto minmax(100px,220px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.mappingQuestionEngineEvidence>div:first-child{align-items:baseline;gap:8px;display:flex}.mappingQuestionEngineEvidence small{color:var(--sm-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.mappingQuestionEngineEvidence strong{color:#08744e;font-size:15px}.mappingQuestionEngineEvidence>span{color:var(--sm-text-muted);font-size:12px;line-height:1.45}.mappingMatchScoreTrack{background:#dcebe4;border-radius:999px;height:7px;overflow:hidden}.mappingMatchScoreTrack>i{border-radius:inherit;background:linear-gradient(90deg,#2baa72,#08744e);height:100%;display:block}.mappingQuestionActions{gap:12px;padding-top:2px}.mappingAnswerFamily{background:#fff;border:1px solid #d7dde5;border-radius:10px;transition:border-color .14s,box-shadow .14s,background .14s;position:relative;overflow:hidden}.mappingAnswerFamily[data-selected=true]{border-color:#1c2b3a;box-shadow:0 0 0 2px #c5953e38,0 3px 10px #1723300f}.mappingAnswerFamily[data-disabled=true]{opacity:.68;background:#fafafa}.mappingAnswerFamilySelector{width:100%;min-height:72px;color:var(--sm-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.mappingAnswerFamilySelector:not(:disabled){cursor:pointer}.mappingAnswerFamilySelector:focus-visible{outline-offset:-3px;outline:3px solid #2975b447}.mappingAnswerFamilySelector>span:nth-child(2){gap:4px;min-width:0;display:grid}.mappingAnswerFamilySelector strong{color:#202936;font-size:14px;line-height:1.35}.mappingAnswerFamilySelector small{color:#687384;font-size:12px;line-height:1.45}.mappingAnswerFamily[data-has-confirm=true]>.mappingAnswerFamilySelector{padding-right:180px}.mappingAnswerRadio,.mappingQuickOptionRadio{background:#fff;border:2px solid #c9d1dc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.mappingAnswerFamily[data-selected=true]>.mappingAnswerFamilySelector .mappingAnswerRadio,.mappingQuestionQuickOption[data-selected=true] .mappingQuickOptionRadio{border-color:#172536}.mappingAnswerFamily[data-selected=true]>.mappingAnswerFamilySelector .mappingAnswerRadio:after,.mappingQuestionQuickOption[data-selected=true] .mappingQuickOptionRadio:after{content:"";background:#172536;border-radius:50%;width:9px;height:9px}.mappingSuggestionConfirm{color:#fff;background:#172536;border:1px solid #172536;border-radius:7px;min-height:40px;margin:0;padding:9px 14px;font-size:12px;font-weight:750;position:absolute;top:16px;right:17px}.mappingSuggestionConfirm[data-selected=true]{background:#08744e;border-color:#08744e}.mappingSuggestionConfirm:disabled{cursor:not-allowed;opacity:.55}.mappingQuestionQuickOptions{margin:0 16px 16px 48px;padding-top:2px}.mappingQuestionQuickOption{background:#fbfcfd;border-color:#dce2e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(82px,118px) auto;gap:12px;min-height:62px;padding:10px 11px 10px 13px}.mappingQuestionQuickOption[data-selected=true]{background:#fff;border-color:#728298}.mappingQuestionQuickOption>div:nth-child(2){gap:3px;min-width:0;display:grid}.mappingQuestionQuickOption strong{overflow-wrap:anywhere;color:#202936;min-width:0;font-family:var(--sm-font-mono);font-size:13px;font-weight:600}.mappingQuestionQuickOption small{color:#768194;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mappingCandidateScore{color:#08744e;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:750;display:grid}.mappingCandidateScore>i{background:#2baa72;border-radius:999px;max-width:58px;height:5px;display:block}.mappingAnswerFamily>.mappingQuestionSelection{padding:0 16px 16px 48px}.mappingAnswerFamily .guidedPickerBlock{margin:0}.mappingRequirementDoor{justify-self:start;margin-top:2px}.mappingAccordionDetail>.mappingQuestionBody{padding:18px 0 0}.mappingQuestionGalleryPreview{min-width:0}@media (max-width:760px){.mappingQuestionQuickOption{grid-template-columns:auto minmax(0,1fr) auto}.mappingCandidateScore{display:none}.mappingQuestionEngineEvidence{grid-template-columns:1fr}.mappingAnswerFamilySelector{grid-template-columns:auto minmax(0,1fr)}.mappingAnswerFamily[data-has-confirm=true]>.mappingAnswerFamilySelector{padding-right:17px}.mappingSuggestionConfirm{width:calc(100% - 34px);margin:0 17px 17px;position:static}.mappingQuestionQuickOptions,.mappingAnswerFamily>.mappingQuestionSelection{margin-left:0;padding-left:16px}}.mappingQuestionGalleryPreview .mappingFilterBar{margin-top:0}.mappingManualGroup{flex-direction:column;gap:10px;display:flex}.mappingManualGroupLabel{color:var(--sm-text-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:2px 4px 0;font-size:12px;display:flex}.mappingManualGroupLabel strong{color:var(--sm-text-strong);font-size:13px}.mappingCorrectedFileControl{border-block:1px solid var(--sm-divider-2);background:var(--sm-inset);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:flex}.mappingCorrectedFileControl__copy{min-width:0;max-width:680px}.mappingCorrectedFileControl__copy>span{color:var(--sm-subtle);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.mappingCorrectedFileControl__copy h3{color:var(--sm-text-strong);letter-spacing:0;margin:0;font-size:16px;line-height:1.35}.mappingCorrectedFileControl__copy p{color:var(--sm-text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.mappingCorrectedFileControl__action{flex:none}.mappingCorrectedFileControl__action .packageFileUploadButton{justify-items:end}@media (max-width:760px){.mappingQuestionHeading{padding:20px 20px 0}.mappingQuestionCard>.walkProgress{padding:14px 20px}.mappingQuestionBody{padding:16px 20px 22px}.mappingQuestionCard>.questionRuntimeCard__body>.questionRuntimeCard__footer{padding:0 20px 22px}.mappingQuestionSelection--guided .mappingQuestionQuickOption{grid-template-columns:1fr}.mappingQuestionSelection--guided .mappingQuestionQuickOption .sm-btn,.mappingQuestionActions>.sm-btn{width:100%}.mappingQuestionHeading .guidedFieldActions{justify-content:space-between;width:100%;margin-left:0}.mappingCorrectedFileControl{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px}.mappingCorrectedFileControl__action,.mappingCorrectedFileControl__action .packageFileUploadButton,.mappingCorrectedFileControl__action .sm-btn{width:100%}.mappingCorrectedFileControl__action .packageFileUploadButton{justify-items:stretch}}
