:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1114;--panel:#182025;--panel-raised:#202a30;--input:#11171b;--line:#39474f;--line-subtle:#2d3940;--muted:#abb7bd;--text:#f5f8f9;--accent:#73e0b4;--danger:#ff8b86;--warning:#efca73;--control-height:42px}.safetyNotice{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.connectionEditAction{margin-top:16px;display:inline-flex}.connectionTestPanel{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:grid}.connectionTestPanel h2,.connectionTestPanel p{margin:5px 0 0}.connectionTestPanel .notice{grid-column:1/-1;margin:0}.connectionTestPanel .notice small{color:var(--muted)}.shadowRerunDisclosure{border:1px solid var(--line);background:var(--panel);margin:0 0 24px}.shadowRerunDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.shadowRerunDisclosure>summary::-webkit-details-marker{display:none}.shadowRerunDisclosure>summary>span:first-child{gap:3px;display:grid}.shadowRerunDisclosure summary small,.shadowRerunFields label>small{color:var(--muted);font-size:12px;font-weight:400}.shadowRerunOpen{min-height:36px;color:var(--accent);border:1px solid #73e0b466;border-radius:5px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.shadowRerunOpen:after{content:"+";font-family:var(--font-mono), monospace;font-size:17px}.shadowRerunDisclosure[open] .shadowRerunOpen:after{content:"−"}.shadowRerunForm{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.shadowRerunFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shadowRerunFields>label,.shadowRerunFooter>label{color:var(--muted);align-content:start;gap:7px;font-size:12px;display:grid}.shadowEntityScope{border:1px solid var(--line-subtle);border-radius:5px;margin:0;padding:10px 12px 12px}.shadowEntityScope legend{color:var(--muted);padding:0 6px;font-size:12px}.shadowEntityActions{justify-content:flex-end;gap:10px;margin:-5px 0 8px;display:flex}.shadowEntityActions .textButton{min-height:30px;color:var(--accent);font-size:12px}.shadowEntityGrid{flex-wrap:wrap;gap:8px;display:flex}.shadowEntityGrid label{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}.shadowEntityGrid label.disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.shadowEntityGrid input{opacity:0;width:1px;height:1px;position:absolute}.shadowEntityGrid label>span{border:1px solid var(--line);background:var(--panel-raised);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.shadowEntityGrid input:checked+span{border-color:var(--accent);background:var(--accent)}.shadowEntityGrid input:checked+span:after{content:"✓";color:#07120e;font-size:11px;font-weight:900}.shadowEntityGrid label:focus-within{border-color:var(--accent);outline:2px solid #73e0b429}.shadowRerunFooter{grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto;align-items:end;gap:16px;display:grid}.shadowRerunFooter p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shadowRerunEmpty{border-top:1px solid var(--line);color:var(--muted);padding:16px 18px;font-size:13px}.shadowRerunForm>.notice,.shadowRerunSuccess{margin:0 0 24px}.writeModeActivation{background:linear-gradient(135deg, #efca7312, var(--panel));border:1px solid #efca736b;border-radius:7px;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);gap:32px;margin:0 0 24px;padding:22px;display:grid}.writeModeActivation h2,.writeModeActivation p{margin:6px 0 0}.writeModeActivation p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.writeModeActivation form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.writeModeActivation form>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.writeModeActivation form>button,.writeModeActivation form>.notice{grid-column:1/-1;margin:0}.shadowRerunProgress{border:1px solid var(--line);background:var(--panel);margin:0 0 24px}.shadowRerunProgress>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.shadowRerunProgress>header h2{margin:4px 0 0;font-size:20px}.progressConnection{color:var(--muted);font-size:12px}.progressConnection:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.progressConnection.error:before{background:var(--danger)}.shadowProgressRun{border-top:1px solid var(--line);gap:13px;padding:16px 18px;display:grid}.shadowProgressTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.shadowProgressTitle>div{gap:3px;display:grid}.shadowProgressTitle>div>span,.shadowProgressRun>p{color:var(--muted);margin:0;font-size:12px}.runStatus{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px}.runStatus.running,.runStatus.pending,.runStatus.retrying{color:var(--accent);border-color:#73e0b473}.runStatus.failed,.runStatus.cancelled{color:var(--danger);border-color:#ff8b8673}.runStatus.blocked{color:var(--warning);border-color:#efca7373}.progressTrack{background:var(--line-subtle);border-radius:99px;height:4px;position:relative;overflow:hidden}.progressTrack i{background:var(--accent);position:absolute;inset:0}.progressTrack.failed i,.progressTrack.cancelled i{background:var(--danger)}.progressTrack.indeterminate i{width:32%;animation:1.5s ease-in-out infinite shadowProgress}@keyframes shadowProgress{0%{transform:translate(-110%)}to{transform:translate(315%)}}.shadowProgressFacts{align-items:center;gap:20px;display:flex}.shadowProgressFacts>span{color:var(--muted);gap:2px;font-size:11px;display:grid}.shadowProgressFacts>span strong{color:var(--text);font-size:13px}.shadowProgressFacts>a{color:var(--accent);margin-left:auto;font-size:12px;font-weight:700}@media (max-width:1100px){.shadowRerunFooter{grid-template-columns:1fr minmax(220px,320px) auto}}.legacySettingsPanel{margin-bottom:24px;overflow:hidden}.legacySettingsPanel>.settingsHelp{margin:0;padding:20px 20px 16px}.legacySettingsPanel>.notice{border-left:0;border-right:0;margin:0}.legacySettingsDisclosure{border-top:1px solid var(--line)}.legacySettingsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.legacySettingsDisclosure>summary::-webkit-details-marker{display:none}.legacySettingsDisclosure>summary:before{color:var(--accent);content:"+";font-family:var(--font-mono), monospace;flex:0 0 14px;font-size:18px}.legacySettingsDisclosure[open]>summary:before{content:"−"}.legacySettingsDisclosureLabel{gap:3px;margin-right:auto;display:grid}.legacySettingsDisclosureLabel small,.legacySettingsSyncHint{color:var(--muted)}.legacySettingsDisclosureContent{border-top:1px solid var(--line-subtle);padding:20px}.legacySettingsDisclosureContent>.notice,.legacySettingsSyncHint{margin:0 0 16px}.legacySettingsEmpty{border-top:1px solid var(--line);gap:4px;padding:18px 20px;display:grid}.legacySettingsEmpty span{color:var(--muted)}.ssmBcConfiguration{border-top:1px solid var(--line)}.configurationOwnership{background:var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.configurationOwnership>div{background:var(--panel);gap:4px;padding:16px 20px;display:grid}.configurationOwnership span,.fixedConfigurationSection>div>p{color:var(--muted)}.ssmBcConfiguration>.notice{margin:16px 20px 0}.schemaIssueList{grid-column:1/-1;margin:4px 0 0 18px}.ssmBcConfigurationForm{padding:20px}.fixedConfigurationSection{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.fixedConfigurationSection+.fixedConfigurationSection{margin-top:16px}.fixedConfigurationSection h3,.fixedConfigurationSection p{margin:0}.fixedConfigurationSection p{margin-top:5px;font-size:12px}.fixedConfigurationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fixedConfigurationFields>label:not(.inlineCheck),.filterDirectionGrid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.fixedConfigurationFields label>small{color:var(--muted);font-size:10px;line-height:1.45}.fixedConfigurationFields .inlineCheck{align-self:center}.filterDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filterDirectionGrid fieldset{border:1px solid var(--line-subtle);gap:12px;margin:0;padding:14px;display:grid}.filterDirectionGrid legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:700}.noAdditionalOptions{border:1px solid var(--line);border-radius:8px;gap:4px;padding:18px;display:grid}.noAdditionalOptions span,.metadataFallbackNotice{color:var(--muted);font-size:11.5px;line-height:1.5}.settingsHelp{color:var(--muted);margin:0 0 20px}.settingsTree{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line);border-radius:10px;max-height:720px;padding:14px;overflow:auto}.settingsTreeBranch{gap:10px;min-width:560px;display:grid}.settingsComplexValue{min-width:0}.settingsTreeToggle{background:color-mix(in srgb, var(--panel-raised) 76%, transparent);border:1px solid var(--line-subtle);color:var(--text);justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 10px;display:flex}.settingsTreeToggle>span{color:var(--accent);font-family:var(--font-mono), monospace;width:14px;font-size:16px}.settingsTreeToggle small{color:var(--warning);margin-left:auto}.settingsTreeEntry{border-left:2px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;align-items:start;gap:10px;padding-left:12px;display:grid}.settingsTreeEntry>.settingsTreeBranch,.settingsTreeEntry>.settingsPrimitive{min-width:0}.settingsKey{font-family:var(--font-mono), monospace}.settingsIndex,.settingsNull{color:var(--muted);font-family:var(--font-mono), monospace;padding:10px 4px}.settingsPrimitive,.settingsTreeAdd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsPrimitive>input,.settingsTreeAdd>input{flex:220px}.settingsPrimitive>.customSelect{flex:0 0 150px}.settingsTreeAdd{padding:4px 0 4px 14px}.settingsTreeAdd>.customSelect{flex:0 0 150px}.settingsSummary{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.settingsSummary span{background:var(--panel-raised);border:1px solid var(--line-subtle);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.settingsActions{justify-content:flex-end;padding-top:16px;display:flex}@media (max-width:600px){.connectionTestPanel{grid-template-columns:1fr;padding:16px}.connectionTestPanel .notice{grid-column:auto}.shadowRerunFields,.shadowRerunFooter,.writeModeActivation,.writeModeActivation form{grid-template-columns:1fr}.writeModeActivation form>button,.writeModeActivation form>.notice{grid-column:auto}.shadowRerunDisclosure>summary{align-items:flex-start}.shadowRerunOpen{flex:none}.shadowRerunProgress>header,.shadowProgressTitle{align-items:flex-start}.shadowProgressFacts{flex-direction:column;align-items:flex-start;gap:10px}.shadowProgressFacts>a{margin-left:0}.legacySettingsPanel>.settingsHelp{padding:16px 16px 14px}.legacySettingsDisclosure>summary{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.legacySettingsDisclosure>summary .settingsSummary{flex-basis:calc(100% - 32px);margin-left:32px}.legacySettingsDisclosureContent,.legacySettingsEmpty{padding:16px}.configurationOwnership,.fixedConfigurationSection,.fixedConfigurationFields,.filterDirectionGrid{grid-template-columns:1fr}.configurationOwnership>div,.ssmBcConfigurationForm{padding:16px}.ssmBcConfiguration>.notice{margin:16px 16px 0}}.operationsFilters{margin-bottom:22px;padding:20px}.operationsFilters form{grid-template-columns:1.4fr 1fr 1fr .8fr .8fr auto;align-items:end;gap:12px;display:grid}.logFilters form{grid-template-columns:1.5fr 1fr .8fr .8fr auto}.advancedLogFilters{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.advancedLogFilters>summary,.logDetailBody>summary{cursor:pointer;color:var(--accent);font-weight:700}.advancedLogFilters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.operationsFilters label,.operationsFilters label>span{gap:7px;display:grid}.operationsFilters label>span{color:var(--muted);font-size:12px}.filterActions{align-items:center;gap:10px;display:flex}.operationsRunTable>article,.operationsRunHeader{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(120px,.7fr) minmax(175px,1fr) minmax(175px,1fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.operationsRunHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:11px}.operationsRunTable article div,.runCounts{gap:4px;display:grid}.operationsRunTable small,.operationWorkItem p,.workItemMeta{color:var(--muted)}.operationalLogTable>article,.operationalLogHeader{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(130px,.7fr) minmax(210px,1.2fr) minmax(260px,1.8fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.operationalLogHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:11px}.operationalLogTable article>div{justify-items:start;gap:5px;display:grid}.operationalLogTable small{color:var(--muted)}.logMessage{overflow-wrap:anywhere}.badge.log-info{border-color:var(--line);color:var(--muted)}.badge.log-warning{color:var(--warning);border-color:#efca7373}.badge.log-error,.badge.log-critical{color:var(--danger);border-color:#ff8b8673}.logDetailSummary{margin-bottom:22px;padding:20px}.logDetailSummary dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.logDetailSummary dl>div{gap:5px;display:grid}.logDetailSummary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.logDetailSummary dd{overflow-wrap:anywhere;margin:0}.logDetailBody pre{border-top:1px solid var(--line);max-height:560px;color:var(--muted);white-space:pre-wrap;margin:0;padding:20px;font-size:12px;overflow:auto}.logDetailBody>summary{padding:18px 20px}.logTranscript{margin-bottom:22px}.logTranscript ol{margin:0;padding:0;list-style:none}.logTranscript li{border-top:1px solid var(--line);grid-template-columns:175px 110px minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.logTranscript li.isCurrent{box-shadow:inset 3px 0 0 var(--accent);background:#6fe1b80d}.logTranscript li>div{gap:5px;display:grid}.logTranscript small{color:var(--muted)}.logTranscript details{margin-top:8px}.logTranscript details summary{cursor:pointer;color:var(--accent)}.logTranscript pre{max-height:320px;color:var(--muted);white-space:pre-wrap;overflow:auto}.pagination{justify-content:space-between;padding:20px 0;display:flex}.operationsWorkItems{gap:18px;display:grid}.operationWorkItem>header{justify-content:space-between;gap:20px;display:flex}.operationWorkItem h2{margin:9px 0 3px}.operationWorkItem p{margin:0}.workItemMeta{align-items:center;gap:14px;font-size:13px;display:flex}.structuredError{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);gap:5px;margin-top:16px;padding:13px 15px;display:grid}.structuredError span{overflow-wrap:anywhere}.operationFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;display:grid}.operationFacts div{border:1px solid var(--line);border-radius:8px;padding:11px}.operationFacts dt,.operationFacts dd{margin:0}.operationFacts dt{color:var(--muted);font-size:11px}.deferredList,.attemptList{margin-top:18px}.deferredList>div,.attemptList>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;gap:12px;padding:10px 0;display:grid}.attemptList>div{grid-template-columns:1.2fr .6fr 1fr}.attemptList small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}@media (max-width:1000px){.operationsFilters form,.logFilters form,.advancedLogFilters>div{grid-template-columns:repeat(2,1fr)}.logTranscript li{grid-template-columns:150px 100px minmax(0,1fr)}.operationsRunHeader,.operationalLogHeader{display:none}.operationsRunTable>article,.operationalLogTable>article{grid-template-columns:1fr 1fr}.logDetailSummary dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.operationsFilters{padding:16px}.operationsFilters form,.operationsRunTable>article,.operationalLogTable>article,.logDetailSummary dl,.operationFacts,.logFilters form,.advancedLogFilters>div,.logTranscript li{grid-template-columns:1fr}.operationWorkItem>header,.workItemMeta{flex-direction:column;align-items:flex-start}.deferredList>div,.attemptList>div{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0%, #295c4a38, transparent 32rem), var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.authPage{place-items:center;width:100%;min-height:100vh;padding:32px 20px;display:grid}.authCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(440px,100%);padding:36px;box-shadow:0 24px 80px #00000059}.authBrand{background:var(--accent);color:#07120e;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:28px;font-weight:850;display:grid}.authCard h1{margin:5px 0 0}.authLead{color:var(--muted);margin:12px 0 26px;line-height:1.55}.authForm,.inlineSecurityForm{gap:16px;display:grid}.authForm label,.inlineSecurityForm label{gap:8px;display:grid}.authForm label>span,.inlineSecurityForm label>span{font-size:13px;font-weight:650}.authForm .primaryAction,.inlineSecurityForm .primaryAction{cursor:pointer;border:0;justify-content:center}.textButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.formError,.formSuccess{border-radius:5px;margin:0;padding:11px 13px;font-size:13px}.formError{color:var(--danger);background:#ff8b861f}.formSuccess{color:var(--accent);background:#73e0b41a}.appShell{min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0d0ff0;flex-direction:column;width:232px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:var(--text);align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brandMark,.navMark{place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.brandMark{background:var(--accent);color:#07120e;border-radius:9px;width:38px;height:38px;font-weight:800}.brand strong,.brand small,.environmentStatus strong,.environmentStatus small{display:block}.clientContext{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding:18px 8px;display:grid}.clientContext>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.clientContext form{gap:6px;display:grid}.clientContext .customSelect,.clientContext button{width:100%;min-height:35px;font-size:11px}.clientContext button{cursor:pointer}.clientContext small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.accountActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.accountActions a,.accountActions button{border:1px solid var(--line);background:var(--input);min-height:32px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;font-size:10px;display:grid}.clientContext+.environmentStatus{margin-top:0}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav a{min-height:46px;color:var(--muted);border-radius:6px;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{background:var(--panel-raised);color:var(--text)}.sidebar nav a.active{box-shadow:inset 2px 0 var(--accent)}.navMark{border:1px solid var(--line);border-radius:5px;width:24px;height:24px;font-size:9px}.sidebar nav a.active .navMark{color:var(--accent);border-color:#73e0b459}.environmentStatus{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.environmentStatus>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 10px #73e0b499}.environmentStatus strong{font-size:11px}.environmentStatus small{color:var(--muted);margin-top:4px;font-size:9px}.workspace{min-height:100vh;margin-left:232px}a{color:var(--accent);text-decoration:none}main{width:min(1280px,100% - 40px);margin:0 auto;padding:56px 0 96px}.pageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.pageHeader p{color:var(--muted);margin:14px 0 0}.compactHeader{align-items:flex-start}.primaryAction{background:var(--accent);color:#07120e;border-radius:5px;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.secondaryAction{border:1px solid var(--line);min-height:40px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.secondaryAction:hover{border-color:var(--accent);color:var(--accent)}.headerActions{align-items:center;gap:10px;display:flex}.topbar,.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,6vw,68px);font-weight:540;line-height:1}h2,h3,p{margin-top:0}.readOnly,.badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.readOnly:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:8px;display:inline-block}.intro{max-width:100%;color:var(--muted);padding:28px 0;font-size:17px;line-height:1.6}.intro>p{max-width:720px}.shadowStatusHelp{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);margin-top:18px}.shadowStatusHelp summary{cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700}.shadowStatusLegend{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shadowStatusLegend>div{background:var(--panel);grid-template-columns:minmax(145px,auto) 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.shadowStatusLegend p,.shadowStatusNote{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.shadowStatusNote{border-top:1px solid var(--line);padding:13px 16px}.filters{border:1px solid var(--line);background:#14181be0;grid-template-columns:1fr 1.2fr 1.35fr 1fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.filters label{color:var(--muted);gap:7px;font-size:12px;display:grid}.integrationFilters{display:block}.integrationFilters form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.integrationFilters label:first-child{flex:2 340px}.integrationFilters label:not(:first-child){flex:185px;min-width:0}.customSelect{width:100%;min-width:0;color:var(--text);font-size:14px;position:relative}.customSelectTrigger{border-color:var(--line);background:var(--input);width:100%;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 13px;font-weight:500;display:grid}.customSelectTrigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customSelectTrigger:hover,.customSelect.isOpen .customSelectTrigger{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--input) 84%, var(--accent))}.customSelectPlaceholder{color:#829098}.customSelectChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.customSelect.isOpen .customSelectChevron{transform:translateY(2px)rotate(225deg)}.customSelectPopover{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--panel-raised);border-radius:8px;width:max(100%,240px);max-width:min(420px,100vw - 40px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 50px #00000059}.customSelectSearch{width:calc(100% - 16px);min-height:38px;margin:8px}.customSelectOptions{max-height:280px;padding:6px;display:grid;overflow-y:auto}.customSelectOptions button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-weight:500;display:grid}.customSelectOptions button:hover,.customSelectOptions button.isActive{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.customSelectCheck{color:var(--accent);font-weight:800}.customSelectEmpty{color:var(--muted);text-align:center;padding:18px 10px}.customSelect.isDisabled{opacity:.62}input,select,textarea,button{min-height:var(--control-height);border:1px solid var(--line);background:var(--input);color:var(--text);font:inherit;border-radius:5px}input:not([type=checkbox]):not([type=radio]),select,.customSelectTrigger{height:var(--control-height);min-height:var(--control-height)}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #73e0b429}button:disabled{cursor:not-allowed;opacity:.45}.successNotice{border-color:#73e0b466}.connectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.connectionCard{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-raised), var(--panel));border-radius:7px;min-height:290px;padding:20px}.connectionTopline{justify-content:space-between;align-items:center;display:flex}.providerMark{color:#fff;background:#23559a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.providerMark.ssm{background:#317b61}.providerMark.ftp{background:#805fa8}.providerMark.mailchimp{background:#c86b2a}.providerMark.skribble{background:#e54d2e}.providerMark.legacy{background:#59676f}.state{color:var(--muted);text-transform:uppercase;font-size:11px}.state.enabled:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.state.review{color:var(--warning)}.legacyConnectionCard{border-style:dashed}.connectionCard h2{margin:27px 0 7px;font-size:20px}.connectionCard>p{color:var(--muted);font-size:13px}.connectionFacts{background:0 0;grid-template-columns:1fr;gap:0;margin-top:25px;display:grid}.connectionFacts div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.connectionFacts dt,.connectionFacts dd{background:0 0;padding:0;font-size:11px}.connectionFacts dd{color:#cdd5d9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmapStrip{border:1px dashed var(--line);color:var(--muted);gap:18px;margin-top:18px;padding:16px 18px;font-size:12px;display:flex}.roadmapStrip strong{color:var(--accent)}.configurationForm{gap:18px;max-width:1080px;display:grid}.configurationForm fieldset{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:0;padding:24px}.configurationForm legend{padding:0 8px;font-size:15px;font-weight:650}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.formGrid label{color:#d8dfe2;align-content:start;gap:7px;font-size:13px;display:grid}.connectionConfigurationForm .formGrid label:not(.checkboxLabel){grid-template-rows:18px 42px 15px}.connectionConfigurationForm .fieldLabel{align-items:baseline;gap:5px;display:flex}.connectionConfigurationForm .formGrid label>input,.connectionConfigurationForm .formGrid label>.customSelect{grid-row:2}.connectionConfigurationForm .formGrid label>small{grid-row:3}.formGrid label small{color:var(--muted);font-size:11px}.optional{color:var(--muted);font-weight:400}.formGrid .checkboxLabel{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex}.checkboxLabel input{width:17px;min-height:17px;accent-color:var(--accent)}.formActions{justify-content:flex-end;display:flex}.accessColumns{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:start;gap:18px;display:grid}.accessCreatePanel,.accessUser{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:22px}.accessCreatePanel h2,.accessUserList h2{margin:8px 0 20px}.compactForm{gap:16px;display:grid}.compactForm>label,.accessIdentityFields>label{color:#d8dfe2;gap:7px;font-size:13px;display:grid}.compactForm input,.compactForm .customSelect{width:100%;padding:0 11px}.accessIdentityFields{grid-template-columns:1fr 1.2fr .8fr auto;align-items:end;gap:12px;display:grid}.accessIdentityFields .accessActive{white-space:nowrap;align-items:center;min-height:42px;display:flex}.membershipFieldset{border:1px solid var(--line-subtle);border-radius:6px;margin:0;padding:16px}.membershipFieldset legend{color:var(--muted);padding:0 7px;font-size:11px}.membershipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.membershipRow{border:1px solid var(--line-subtle);background:var(--input);border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.membershipRow .checkboxLabel{align-items:center;gap:9px;display:flex}.membershipRow .checkboxLabel input,.accessIdentityFields .accessActive input{flex:0 0 17px;width:17px;min-width:17px}.membershipRow .checkboxLabel>span{min-width:0}.membershipRow strong,.membershipRow small{display:block}.membershipRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.membershipRow small{color:var(--muted);margin-top:2px;font-size:10px}.membershipRow .customSelect{width:100%;min-height:35px;font-size:11px}.accessUserList{margin-top:24px}.sectionHeading{justify-content:space-between;align-items:center;display:flex}.accessUser{margin-bottom:10px;padding:0}.accessUser summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.accessUser summary::-webkit-details-marker{display:none}.accessUser summary strong,.accessUser summary small{display:block}.accessUser summary small,.accessSummaryMeta{color:var(--muted);margin-top:4px;font-size:11px}.accessUserForm{border-top:1px solid var(--line-subtle);padding:20px}.importSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.importSummary article{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:6px;padding:17px 19px;display:grid}.importSummary span,.importSummary small{color:var(--muted);font-size:11px}.importSummary strong{font-size:27px;font-weight:560}.importWorkspace,.importRuns,.csvPreview{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-bottom:18px}.importProfileList{display:grid}.importProfileList>article{border-top:1px solid var(--line-subtle);grid-template-columns:50px minmax(220px,1fr) minmax(340px,1.2fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.profileOpen{font-size:12px;font-weight:650}.sourceMark{background:#317b61;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.sourceMark.ftp{background:#805fa8}.importProfileList h3{margin:9px 0 5px;font-size:16px}.importProfileList p{color:var(--muted);margin:0;font-size:12px}.importProfileList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.importProfileList dt,.importProfileList dd{margin:0;font-size:11px}.importProfileList dt{color:var(--muted);margin-bottom:5px}.emptyRunState,.importProfileList .emptyState{color:var(--muted);text-align:center;padding:30px 20px;font-size:12px}.manualUploadPanel{border:1px solid var(--line);margin-bottom:18px}.manualUploadBody{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.uploadActionRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.uploadActionRow p{color:var(--muted);margin:0;font-size:12px}.uploadActionRow button{background:var(--accent);color:#07120e;padding-inline:18px;font-weight:750}.importDetailHeader p{color:var(--muted);margin:12px 0 0}.fileImportProfileLink{margin-top:18px}.fileImportProfileLink .secondaryAction{white-space:nowrap;margin-left:auto}.importRunDetail>.importRunCard{border-top:1px solid var(--line)}.importRunCard{padding:20px}.runHeadline,.runMetrics{justify-content:space-between;align-items:center;gap:16px;display:flex}.runHeadline>div{align-items:center;gap:12px;display:flex}.runHeadline h3{margin:0;font-size:15px}.runHeadline small{color:var(--muted)}.runMetrics{border-block:1px solid var(--line-subtle);color:var(--muted);justify-content:flex-start;margin-top:16px;padding:12px 0;font-size:11px}.runMetrics strong{color:var(--text);margin-right:4px;font-size:15px}.badge.run-ready,.badge.run-succeeded{color:var(--accent);border-color:#73e0b473}.badge.run-failed{color:var(--danger);border-color:#ff8b8673}.badge.run-validating,.badge.run-pending,.badge.run-running{color:var(--warning);border-color:#efca7373}.validationErrors{background:var(--line-subtle);gap:1px;margin-top:14px;display:grid}.validationErrors p{color:var(--danger);background:#ff8b860f;grid-template-columns:90px 1fr;gap:12px;margin:0;padding:10px 12px;font-size:11px;display:grid}.importIssues{background:#ff8b860a;border:1px solid #ff8b8638;border-radius:8px;margin-top:16px}.importIssuesHeading,.importIssuePagination{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.importIssuesHeading>div{gap:3px;display:grid}.importIssuesHeading span,.importIssuePagination span{color:var(--muted);font-size:12px}.importIssueFilters{border-block:1px solid var(--line-subtle);grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.importIssueFilters label{gap:6px;display:grid}.importIssueFilters label>span{color:var(--muted);font-size:11px}.importIssueFilters input,.importIssueFilters .customSelect{min-height:38px}.importIssueList{display:grid}.importIssueList details{border-bottom:1px solid var(--line-subtle)}.importIssueList summary{cursor:pointer;grid-template-columns:82px 76px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.importIssueList summary::-webkit-details-marker{display:none}.importIssueList summary>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.importIssueList summary strong{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.importIssueList details[open] summary strong{white-space:normal}.issueKind{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px}.issueKind-mapping{color:var(--warning);border-color:#efca7361}.issueKind-file,.issueKind-structure{color:var(--danger);border-color:#ff8b8661}.importIssueList .previewScroller,.importIssueList .emptyMappingValue{margin:0 16px 14px}.importIssuePagination{justify-content:flex-end}@media (max-width:720px){.importIssueFilters{grid-template-columns:1fr}.importIssueList summary{grid-template-columns:auto 1fr}.importIssueList summary strong{grid-column:1/-1}}.sourcePreview{margin-top:14px}.sourcePreview>strong{margin-bottom:8px;font-size:12px;display:block}.importRunCard .previewScroller{overflow-x:auto}.importRunCard table{border-collapse:collapse;width:100%}.importRunCard th,.importRunCard td{border:1px solid var(--line-subtle);text-align:left;white-space:nowrap;min-width:130px;padding:9px 11px}.mappingDryRun{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.shadowRelease,.shadowProgress{background:#73e0b40d;border:1px solid #73e0b459;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 14px;display:flex}.shadowRelease>div,.shadowProgress>div:first-child{gap:3px;display:grid}.shadowRelease span,.shadowProgress span{color:var(--muted);font-size:11px}.shadowRelease small{color:var(--danger)}.ftpProfileControl{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:16px 18px;display:flex}.ftpProfileControl>div:first-child,.remoteFileState{gap:4px;display:grid}.ftpProfileControl span,.ftpProfileControl small,.remoteFileState span,.remoteFileState small{color:var(--muted);font-size:11px}.ftpProfileActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ftpProfileActions .secondary{color:var(--text);background:0 0}.dangerText{color:var(--danger)!important}.remoteFileState{border-left:2px solid var(--accent);margin-top:14px;padding:4px 0 4px 12px}.remoteFileState small{overflow-wrap:anywhere}.shadowProgress{border-color:var(--line);background:var(--input);align-items:flex-start}.shadowProgressMetrics{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.shadowProgressMetrics strong{color:var(--text);margin-right:3px;font-size:13px}.mappingDryRunHeading{gap:3px;margin-bottom:4px;display:grid}.mappingDryRunHeading strong{font-size:14px}.mappingDryRunHeading span,.emptyMappingValue{color:var(--muted);font-size:11px}.mappingDryRun details{border:1px solid var(--line-subtle);background:var(--input);border-radius:6px;overflow:hidden}.mappingDryRun summary{cursor:pointer;justify-content:space-between;gap:20px;padding:12px 14px;list-style-position:inside;display:flex}.mappingDryRun summary span{color:var(--muted);font-size:11px}.mappingDryRun summary strong{color:var(--accent);margin-left:auto;font-size:11px}.mappingDryRun .mappingFailed summary strong,.mappingError{color:var(--danger)}.mappingComparison{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mappingComparison>section{min-width:0;padding:14px}.mappingComparison>section+section{border-left:1px solid var(--line-subtle)}.mappingComparison h4,.mappingReferences h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.mappingComparison h4:not(:first-child){margin-top:16px}.mappingValueList{background:var(--line-subtle);grid-template-columns:1fr;gap:1px;margin:0;display:grid}.mappingValueList div{background:var(--surface);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.mappingValueList dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:10px;overflow:hidden}.mappingValueList dd{overflow-wrap:anywhere;background:0 0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mappingReferences{margin-top:16px}.mappingReferences p{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:3px 12px;margin:0;padding:9px 0;display:grid}.mappingReferences span,.mappingReferences small{font-size:10px}.mappingReferences small{color:var(--warning);grid-column:2}.mappingError{border-top:1px solid var(--line-subtle);margin:0;padding:12px 14px;font-size:11px}@media (max-width:850px){.mappingComparison{grid-template-columns:1fr}.mappingComparison>section+section{border-top:1px solid var(--line-subtle);border-left:0}}.runTable article{border-top:1px solid var(--line-subtle);grid-template-columns:1fr 1fr 150px 110px;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:grid}.sourceKindSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sourceKindSelector label{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;gap:5px 10px;padding:16px;display:grid}.sourceKindSelector label.selected{background:#73e0b40f;border-color:#73e0b499}.sourceKindSelector input{width:17px;min-height:17px;accent-color:var(--accent);grid-row:1/3}.sourceKindSelector small,.fileDrop span{color:var(--muted);font-size:11px}.fileDrop{border:1px dashed var(--line);background:var(--input);text-align:center;cursor:pointer;border-radius:6px;gap:7px;padding:26px;display:grid;position:relative}.fileDrop:hover{border-color:var(--accent)}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute}.csvPreview .previewScroller{border-top:1px solid var(--line);overflow-x:auto}.csvPreview table{border-collapse:collapse;width:100%;font-size:11px}.csvPreview th,.csvPreview td{border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);text-align:left;white-space:nowrap;min-width:130px;padding:10px 12px}.csvPreview th{color:var(--accent);font-weight:650}.comingGrid,.logConcept{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.integrationList{gap:12px;margin-bottom:20px;display:grid}.integrationCard{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-raised), var(--panel));border-radius:7px;grid-template-columns:130px minmax(240px,1.5fr) minmax(220px,1fr) 110px;align-items:center;gap:24px;min-height:150px;padding:22px;display:grid}.integrationFlow{align-items:center;gap:8px;display:flex}.integrationFlow .providerMark{width:42px;height:42px}.integrationFlow i{color:var(--muted);font-style:normal}.integrationIdentity>div{align-items:center;gap:8px;display:flex}.integrationIdentity h2{margin:14px 0 6px;font-size:18px}.integrationIdentity p{color:var(--muted);margin:0;font-size:12px}.badge.mode-disabled{color:var(--muted)}.badge.mode-archived{color:var(--muted);opacity:.72;border-style:dashed}.badge.mode-shadow{color:var(--accent);border-color:#73e0b473}.badge.mode-sandbox_write{color:var(--warning);border-color:#efca7373}.badge.mode-production_write{color:var(--danger);border-color:#ff8b8673}.draftBadge{color:var(--accent);text-transform:uppercase;background:#73e0b41a;border-radius:999px;padding:5px 8px;font-size:10px}.entityChips{flex-wrap:wrap;gap:6px;display:flex}.entityChips code{border:1px solid var(--line);color:#cbd4d8;border-radius:4px;padding:6px 8px;font-size:10px}.entityChips>span{color:var(--muted);font-size:11px}.integrationVersion{text-align:right;gap:7px;display:grid}.integrationVersion small{color:var(--muted);text-transform:uppercase;font-size:10px}.integrationVersion strong{font-size:14px}.integrationVersion a{margin-top:7px;font-size:11px}.fieldsetIntro{color:var(--muted);margin:0 0 18px;font-size:13px}.entityConfigList{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.entityConfigList article{background:var(--panel-raised);grid-template-columns:minmax(210px,1fr) 1fr 1fr;align-items:end;gap:16px;padding:14px;display:grid}.entityConfigList article>label{color:var(--muted);gap:6px;font-size:10px;display:grid}.entityConfigList .entityToggle{color:var(--text);grid-template-columns:18px 30px minmax(90px,1fr) auto;align-self:center;align-items:center;gap:8px;display:grid}.entityToggle input{width:17px;min-height:17px;accent-color:var(--accent)}.entityToggle code{color:var(--muted);font-size:10px}.entityToggle .entityDependency{color:var(--muted);grid-column:3/-1;font-size:10px}.priorityNumber{border:1px solid var(--line);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.draftGuard{background:#73e0b40d;border:1px solid #73e0b440;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.stateDot{background:var(--muted);border-radius:50%;width:9px;height:9px}.draftGuard p,.draftGuard strong{margin:0;display:block}.mappingHeader h1{font-size:clamp(34px,5vw,56px)}.draftReview{background:linear-gradient(135deg, #20272b, var(--panel));border:1px solid #efca7361;border-radius:7px;grid-template-columns:1.1fr .85fr minmax(260px,.8fr);gap:24px;margin:24px 0 18px;padding:20px;display:grid}.draftReview.ready{border-color:#73e0b46b}.draftReviewSummary>div{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.draftReviewSummary h2{margin:0;font-size:17px}.draftReviewSummary p,.publicationBlocked{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.reviewBadge{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.draftEntityChecks{align-content:center;gap:7px;display:grid}.draftEntityChecks>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.draftEntityChecks i{background:var(--warning);border-radius:50%;width:7px;height:7px}.draftEntityChecks .valid i{background:var(--accent)}.draftEntityChecks span{color:var(--muted);text-align:right}.publishShadowForm{border-left:1px solid var(--line-subtle);align-content:center;gap:9px;padding-left:20px;display:grid}.publishShadowForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.publishShadowForm button{width:100%}.mappingWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.entityNavigation{border:1px solid var(--line);background:var(--panel);min-width:0;display:grid;position:sticky;top:20px;overflow:hidden}.entityNavigation>span{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:14px;font-size:10px}.entityNavigation a{border-bottom:1px solid var(--line);color:#cbd3d7;overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 13px;font-size:12px;display:grid}.entityNavigation a:last-of-type{border-bottom:0}.entityNavigation a.active{background:var(--panel-raised);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.entityNavigation i{background:var(--warning);border-radius:50%;width:7px;height:7px}.entityNavigation i.valid{background:var(--accent)}.entityNavigation small{color:var(--muted);grid-column:2;font-size:9px}.entityCreate{border-top:1px solid var(--line)}.entityCreate summary{color:var(--accent);cursor:pointer;padding:13px;font-size:11px;font-weight:700;list-style:none}.entityCreate summary::-webkit-details-marker{display:none}.entityCreate form{border-top:1px solid var(--line);background:#0e1113;gap:12px;padding:13px;display:grid}.entityCreate label,.entityDangerZone label{color:var(--muted);gap:6px;font-size:10px;display:grid}.entityCreate small,.entityCreate form>p,.entityDangerZone p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.entityCreate button{padding-inline:10px;font-size:11px}.formError{color:var(--danger)!important}.entityDangerZone{border-color:#ff8b8647;grid-template-columns:1fr minmax(280px,.8fr);gap:32px;margin-top:16px;padding:20px;display:grid}.entityDangerZone h2{margin:5px 0 8px;font-size:18px}.entityDangerZone form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.entityDangerZone .formError{grid-column:1/-1}.dangerButton{color:var(--danger);background:0 0;border-color:#ff8b8673}.protectedEntity{border-left:2px solid var(--warning);align-self:center;padding-left:12px}.mappingEditor{gap:16px;display:grid}.mappingSection .panelHeading button{min-height:32px}.mappingBasics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:20px;display:grid}.mappingBasics label,.lookupRow label,.executionConfig>label,.fieldRuleGrid label,.fieldOptions>label{color:var(--muted);gap:6px;font-size:11.5px;display:grid}.mappingBasics label{grid-template-rows:32px var(--control-height)}.mappingBasics .fieldLabel{align-items:flex-end;gap:5px;line-height:1.25;display:flex}.metadataFallbackNotice{border-top:1px solid var(--line-subtle);margin:0;padding:12px 20px}.executionConfig{grid-template-columns:minmax(180px,.45fr) 1fr;gap:24px;padding:20px;display:grid}.executionConfig>label{gap:6px;display:grid}.executionConfig small,.executionConfig p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.executionConfig fieldset{border:1px solid var(--line-subtle);border-radius:5px;margin:0;padding:12px 14px}.executionConfig legend{color:var(--muted);padding:0 6px;font-size:10.5px}.dependencyOptions{flex-wrap:wrap;gap:7px 18px;display:flex}.dependencyOptions .inlineCheck{min-height:28px;font-size:12px}.lookupRow{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.lookupRow>span{color:var(--accent);align-self:center}.inlineCheck{white-space:nowrap;align-items:center;min-height:40px;flex-direction:row!important;gap:8px!important;display:flex!important}.inlineCheck input{width:16px;min-height:16px;accent-color:var(--accent)}.secondaryButton,.removeButton{border:1px solid var(--line);color:var(--text);background:0 0;font-size:12px}.mappingFields{background:#141b1f;gap:12px;padding:16px;display:grid}.mappingDirectionNote{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);margin:0;padding:14px 20px;font-size:13px;line-height:1.55}.compositeMappingRules{border-bottom:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 5%, transparent);gap:10px;padding:14px 20px;display:grid}.compositeMappingRules>div{color:var(--text-muted);gap:4px;font-size:12px;line-height:1.5;display:grid}.compositeMappingRules small{color:var(--muted)}.compositeMappingRules code{color:var(--accent);font-size:11px}.legacyMappingReview{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.legacyReviewSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.legacyReviewSummary>div{border:1px solid var(--line-subtle);background:var(--panel-raised);border-radius:6px;gap:4px;padding:13px;display:grid}.legacyReviewSummary span,.legacyReviewSummary small,.legacyRuleList small{color:var(--muted);font-size:11px}.legacyReviewSummary strong{font-size:12px}.legacyReviewWarnings{gap:6px;padding:0 16px 16px;display:grid}.legacyReviewWarnings span{border-left:2px solid var(--warning);color:var(--muted);padding-left:10px;font-size:11px}.legacyRuleDetails{border-block:1px solid var(--line-subtle);padding:0 16px}.legacyRuleDetails summary{cursor:pointer;color:var(--accent);padding:14px 0;font-size:12px;font-weight:650}.legacyRuleList{gap:8px;padding-bottom:16px;display:grid}.legacyRuleList article{border:1px solid var(--line-subtle);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;display:grid}.legacyRuleList article div{gap:3px;display:grid}.legacyRuleList article p{color:var(--warning);grid-column:1/-1;margin:0;font-size:10px}.legacyReviewAction{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.legacyReviewAction p{max-width:720px;color:var(--muted);margin:0;font-size:11px}.legacyReviewAction button{white-space:nowrap;min-height:40px;padding-inline:15px}.migrationProfileList article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.migrationProfileList .secondaryAction{white-space:nowrap}.legacyFormatConfirmations{border-top:1px solid var(--line-subtle);flex-wrap:wrap;gap:12px 28px;margin-top:18px;padding-top:18px;display:flex}.mappingFieldCard{border:1px solid var(--line-subtle);background:var(--panel-raised);border-radius:7px;grid-template-columns:38px 1fr;gap:16px;padding:20px;display:grid;box-shadow:0 7px 18px #0000001f}.fieldNumber{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.fieldRuleGrid{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(135px,160px) minmax(125px,150px);gap:14px;display:grid}.fieldRuleGrid .concatenationEditor{grid-column:span 2}.readOnlyControl{min-height:var(--control-height);border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--input) 70%, transparent);color:var(--muted);border-radius:5px;align-items:center;padding:0 12px;display:flex}.concatenationEditor textarea{resize:vertical;min-height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.fieldRuleMeta{border-top:1px solid var(--line-subtle);grid-column:2;grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;gap:14px;padding-top:14px;display:grid}.fieldRuleMeta>.inlineCheck{font-size:12px}.fieldCompatibilityNote{border-left:2px solid var(--warning);color:var(--muted);grid-column:1/-1;padding-left:10px;font-size:10.5px;line-height:1.5}.fieldInformationNote{border-left-color:var(--accent)}.relationEditor{border:1px solid var(--line-subtle);background:#0c11146b;border-radius:5px;min-width:0}.relationEditor summary{color:#d7e0e4;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:12px;font-weight:650;list-style:none;display:flex}.relationEditor summary::-webkit-details-marker{display:none}.relationEditor summary:after{content:"+";color:var(--accent);font-size:16px}.relationEditor[open] summary:after{content:"−"}.relationEditor summary small{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:400}.fieldOptions{border-top:1px solid var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.removeButton{min-height:40px;color:var(--danger)}.draftGuard p{color:var(--muted);font-size:11px}.draftGuard strong{color:var(--text);margin-bottom:3px;font-size:12px}.stageCard,.logConcept article{min-height:210px;padding:22px}.stageCard>span,.conceptLabel{color:#66737a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.stageCard h2,.logConcept h2{margin:45px 0 10px;font-size:18px}.stageCard p,.logConcept p{color:var(--muted);font-size:13px;line-height:1.55}.stageCard.ready{border-color:#73e0b44d}.stageCard.current{background:linear-gradient(145deg, #73e0b414, var(--panel))}.emptyWorkspace{text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.emptyWorkspace h2{margin:20px 0 9px}.emptyWorkspace p{max-width:620px;color:var(--muted);line-height:1.55}.flowPreview{color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.flowPreview span{border:1px solid var(--line);border-radius:999px;padding:8px 12px}input,select,textarea{width:100%;padding:0 11px;font-size:13px}textarea{resize:vertical;min-height:120px;padding-block:10px}.fullWidthField{grid-column:1/-1}input::placeholder{color:#78868e;opacity:1}button{background:var(--accent);color:#07120e;cursor:pointer;padding:0 18px;font-weight:700}.reset{min-height:40px;color:var(--muted);align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.notice{border:1px solid var(--line);background:var(--panel);gap:6px;margin:24px 0;padding:18px 20px;display:grid}.notice span{color:var(--muted)}.errorNotice{border-color:#ff8b8673}.metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid}.metrics article{background:var(--panel);gap:24px;min-height:132px;padding:20px;display:grid}.metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.metrics strong{align-self:end;font-size:34px;font-weight:520}.metrics .positive strong{color:var(--accent)}.metrics .negative strong,.negativeText{color:var(--danger)}.metrics .warningMetric strong{color:var(--warning)}.analysisGrid,.payloadGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.panel{border:1px solid var(--line);background:var(--panel)}.securityPanel{border-radius:8px;max-width:780px;overflow:hidden}.securityGrid{gap:20px;display:grid}.passwordPanel{margin-top:20px}.passwordForm label{gap:8px;display:grid}.passwordForm label>span{font-size:13px;font-weight:650}.passwordForm input{padding:0 12px}.passwordForm .primaryAction{cursor:pointer;border:0;width:fit-content}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.panelHeader h2{margin:4px 0 0;font-size:19px}.statusBadge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px}.statusBadge.success{color:var(--accent);border-color:#73e0b459}.securityBody{gap:24px;padding:24px;display:grid}.securityBody>p,.twoFactorSetup p{color:var(--muted);margin:0;line-height:1.55}.inlineSecurityForm{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.inlineSecurityForm input{width:100%;padding:0 12px}.inlineSecurityForm .dangerButton{cursor:pointer;padding:0 16px}.twoFactorSetup{border-top:1px solid var(--line-subtle);gap:24px;padding-top:24px;display:grid}.twoFactorSetup h3{margin:0 0 7px;font-size:15px}.setupSecret{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--input);color:var(--accent);border-radius:5px;margin-top:12px;padding:12px;display:block}.backupCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.backupCodes code{border:1px solid var(--line-subtle);background:var(--input);border-radius:4px;padding:8px 10px}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.panelHeading h2{margin:0;font-size:17px;font-weight:550}.panelHeading p{color:var(--muted);margin:3px 0 0}.panelHeading span{color:var(--muted);font-size:12px}.empty{color:var(--muted);margin:0;padding:28px 20px}.entityRows{padding:8px 20px}.entityRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;gap:16px;padding:13px 0;font-size:13px;display:grid}.entityStatusCounts{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.entityRow:last-child{border-bottom:0}.entityRow span{color:var(--muted)}.fieldList{counter-reset:fields;margin:0;padding:8px 20px;list-style:none}.fieldList li{border-bottom:1px solid var(--line);counter-increment:fields;justify-content:space-between;padding:13px 0;display:flex}.fieldList li:before{content:counter(fields, decimal-leading-zero);color:#5f6b72;margin-right:14px}.fieldList code{flex:1}.comparisonsPanel{margin-top:20px}.directionLabel{color:var(--text);font-weight:650}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 18px}th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}td{font-size:13px}td strong,td small{display:block}td small{max-width:260px;color:var(--muted);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.badge.matched{color:var(--accent);border-color:#73e0b473}.badge.mismatched{color:var(--danger);border-color:#ff8b8673}.badge.inconclusive,.badge.target_deleted{color:var(--warning);border-color:#efca7373}.badge.target_missing,.badge.multiple_targets{color:var(--danger);border-color:#ff8b8673}.badge.excluded{border-color:var(--line);color:var(--muted)}.shadowOutcomeNotice{border-left:3px solid var(--line);background:var(--panel);gap:5px;margin:0 0 20px;padding:14px 16px;display:grid}.shadowOutcomeNotice span{color:var(--muted)}.shadowOutcomeNotice.matched{border-color:var(--accent)}.shadowOutcomeNotice.mismatched,.shadowOutcomeNotice.target_missing,.shadowOutcomeNotice.multiple_targets{border-color:var(--danger)}.shadowOutcomeNotice.target_deleted,.shadowOutcomeNotice.inconclusive{border-color:var(--warning)}.badge.large{padding:10px 14px}.emptyState{text-align:center;justify-items:center;padding:56px 20px;display:grid}.emptyState h3{margin:18px 0 8px;font-size:17px}.emptyState p{max-width:450px;color:var(--muted);margin:0;line-height:1.5}.emptyState .primaryAction{margin-top:0}.emptyStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.emptyIcon{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.shadowPagination{border-top:1px solid var(--line);grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.shadowPagination>:last-child{justify-self:end}.paginationPages{align-items:center;gap:6px;display:flex}.paginationPage,.paginationAction{border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.paginationPage{min-width:38px;padding:0 10px}.paginationAction{width:fit-content;padding:0 13px}.paginationPage.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:700}.paginationAction.disabled{color:var(--muted);opacity:.45}@media (max-width:700px){.shadowPagination{grid-template-columns:1fr 1fr}.paginationPages{grid-area:1/1/auto/-1;justify-content:center}}.back{color:var(--muted);margin-bottom:36px;display:inline-block}.detailHeader{margin-bottom:20px}.detailHeader h1{font-size:clamp(32px,5vw,54px)}.detailMeta{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid}.detailMeta div{background:var(--panel);gap:8px;padding:18px;display:grid}.detailMeta span{color:var(--muted);text-transform:uppercase;font-size:11px}.detailPanel{margin-bottom:20px}.diffList{background:var(--line);gap:1px;display:grid}.diffList article{background:var(--panel-raised);padding:20px}.diffList article>div{justify-content:space-between;gap:20px;display:flex}.diffList article>div span{color:var(--danger);text-transform:uppercase;font-size:11px}dl{background:var(--line);grid-template-columns:130px 1fr;gap:1px;margin:16px 0 0;display:grid}dt,dd{background:var(--panel);margin:0;padding:12px}dt{color:var(--muted);font-size:12px}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre{white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.codePanel>pre{color:#c9d3d8;max-height:620px;padding:20px;font-size:12px;line-height:1.6}@media (max-width:900px){.sidebar{width:100%;padding-bottom:12px;position:static}.sidebar nav{grid-template-columns:repeat(6,minmax(max-content,1fr));overflow-x:auto}.sidebar nav a{justify-content:center}.environmentStatus,.clientContext{display:none}.workspace{margin-left:0}.connectionGrid,.comingGrid,.logConcept,.importSummary{grid-template-columns:1fr 1fr}.importProfileList>article{grid-template-columns:50px 1fr auto}.importProfileList dl{grid-column:1/-1}.integrationCard{grid-template-columns:120px 1fr 1fr}.integrationVersion{display:none}.entityConfigList article{grid-template-columns:1fr 1fr}.mappingWorkspace{grid-template-columns:1fr}.entityNavigation{grid-template-columns:repeat(4,1fr);position:static}.entityNavigation>span,.entityCreate{grid-column:1/-1}.entityDangerZone{grid-template-columns:1fr}.draftReview{grid-template-columns:1fr 1fr}.legacyReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.publishShadowForm{border-top:1px solid var(--line-subtle);border-left:0;grid-column:1/-1;padding-top:16px;padding-left:0}.fieldRuleGrid,.fieldOptions{grid-template-columns:repeat(2,1fr)}.entityConfigList .entityToggle{grid-column:1/-1}.filters,.metrics,.detailMeta{grid-template-columns:repeat(2,1fr)}.analysisGrid,.payloadGrid{grid-template-columns:1fr}.accessColumns,.accessIdentityFields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.integrationFilters label:first-child,.integrationFilters label:not(:first-child){flex-basis:100%}.brand{padding-bottom:14px}.sidebar nav a{min-width:55px;font-size:0}.navMark{font-size:9px}.pageHeader{flex-direction:column;align-items:flex-start}.connectionGrid,.comingGrid,.logConcept,.formGrid,.importSummary,.sourceKindSelector,.importProfileList>article,.runTable article{grid-template-columns:1fr}.uploadActionRow,.runHeadline,.runHeadline>div{flex-direction:column;align-items:flex-start}.integrationCard,.entityConfigList article,.mappingBasics,.lookupRow,.executionConfig,.fieldRuleGrid,.fieldOptions,.fieldRuleMeta,.draftReview,.legacyReviewSummary{grid-template-columns:1fr}.legacyReviewAction{flex-direction:column;align-items:stretch}.migrationProfileList article{grid-template-columns:1fr;align-items:start}.publishShadowForm{grid-column:auto}.relationEditor summary small,.lookupRow>span{display:none}.entityNavigation{grid-template-columns:repeat(2,1fr)}.mappingFieldCard{grid-template-columns:1fr}.fieldOptions{grid-column:1}.integrationFlow{justify-content:flex-start}.draftGuard{grid-template-columns:auto 1fr}.draftGuard button{grid-column:1/-1}.flowPreview{flex-wrap:wrap;justify-content:center}main{width:min(100% - 24px,1280px);padding-top:32px}.topbar,.detailHeader{flex-direction:column;align-items:flex-start}.filters,.metrics,.detailMeta,.shadowStatusLegend,.shadowStatusLegend>div{grid-template-columns:1fr}.entityRow{grid-template-columns:1fr 1fr}.accessColumns,.accessIdentityFields,.membershipGrid,.inlineSecurityForm,.backupCodes{grid-template-columns:1fr}}
