:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--panel:#fff;--panel-soft:#f9fafb;--text:#17202a;--muted:#667085;--line:#d8dee8;--line-strong:#bcc6d3;--accent:#12b5a4;--accent-strong:#0c8273;--accent-tint:#e6f7f4;--accent-tint-border:#a6e1d8;--brand-navy:#0a2233;--brand-navy-2:#103047;--brand-navy-line:#1d3c52;--danger:#b42318;--danger-bg:#fee4e2;--warning:#b54708;--warning-bg:#fef0c7;--warning-border:#fedf89;--ok:#067647;--ok-bg:#dcfae6;--neutral:#5b6573;--neutral-bg:#eef0f2;--info:#175cd3;--info-bg:#eff8ff;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow:0 1px 2px #1018280d;--shadow-lg:0 8px 24px #1018281a;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:26px;--fs-title:17px;--fs-hero:21px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-eyebrow:11px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--sp:1;--pad-panel:calc(20px * var(--sp));--pad-row:calc(11px * var(--sp));--gap:calc(16px * var(--sp));--conform-flow-max:var(--sm-content-max)}.sm-content .workspace{gap:var(--sm-space-6);max-width:var(--conform-flow-max);margin:0 auto;display:grid}.sm-content .workspace.conformLandingWorkspace{max-width:var(--conform-flow-max)}.sm-rail{transition:width var(--sm-dur) var(--sm-ease)}.sm-rail[data-open=false]{width:66px}.sm-rail[data-open=false] .conformBrandButton div,.sm-rail[data-open=false] .conformRailNav .sm-label,.sm-rail[data-open=false] .sm-appnav span:last-child,.sm-rail[data-open=false] .conformContact div{display:none}.conformBrandButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.conformBrandButton div,.conformContact div{gap:1px;min-width:0;display:grid}.conformBrandButton strong,.conformContact strong{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight)}.conformBrandButton span:last-child,.conformContact small{color:var(--sm-text-muted);font-size:var(--sm-fs-label)}.conformRailToggle,.conformIconButton{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);color:var(--sm-text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.conformRailToggle{width:30px;height:30px;margin:0 0 var(--sm-space-4) auto}.conformIconButton{flex:none;width:34px;height:34px}.conformIconButton svg,.sm-btn__icon{stroke:currentColor;stroke-width:2px;width:16px;height:16px}.sm-topbar__crumb{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset-2);color:var(--sm-faint);align-items:center;padding:5px 9px;line-height:1;display:inline-flex}.conformBuildBadge{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-pill);background:var(--sm-inset-2);min-width:0;max-width:min(440px,36vw);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);align-items:center;gap:6px;padding:5px 9px;line-height:1;display:inline-flex}.conformBuildBadge__dot{border-radius:var(--sm-radius-pill);background:var(--warning);flex:none;width:7px;height:7px}.conformBuildBadge__text{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.conformBuildBadge__label{color:var(--sm-faint);text-transform:uppercase;letter-spacing:var(--sm-tracking-label)}.conformBuildBadge__ref,.conformBuildBadge__commit,.conformBuildBadge__api{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conformBuildBadge__ref{max-width:180px;color:var(--sm-text-primary)}.conformBuildBadge__commit{max-width:72px;color:var(--sm-faint);font-family:var(--font-mono);font-weight:var(--sm-fw-medium)}.conformBuildBadge__api{color:var(--sm-faint);flex:none}.conformBuildBadge--online{border-color:var(--accent-tint-border);background:var(--accent-tint);color:var(--accent-strong)}.conformBuildBadge--online .conformBuildBadge__dot{background:var(--ok)}.conformBuildBadge--offline{border-color:color-mix(in srgb, var(--danger) 28%, var(--sm-border));background:color-mix(in srgb, var(--danger-bg) 58%, var(--sm-surface));color:var(--danger)}.conformBuildBadge--offline .conformBuildBadge__dot{background:var(--danger)}.conformBreadcrumbBar{border-bottom:var(--sm-border-width) solid var(--sm-border);background:color-mix(in srgb, var(--sm-surface) 92%, var(--sm-app-bg));flex:none;align-items:center;min-height:38px;padding:0 26px;display:flex}.conformBreadcrumbList{min-width:0;color:var(--sm-muted);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.conformBreadcrumbItem{align-items:center;gap:7px;min-width:0;display:inline-flex}.conformBreadcrumbItem span,.conformBreadcrumbButton{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:inline-block;overflow:hidden}.conformBreadcrumbItem [aria-current=page]{color:var(--sm-ink)}.conformBreadcrumbButton{color:var(--sm-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.conformBreadcrumbButton:hover{color:var(--sm-ink);text-underline-offset:3px;text-decoration:underline}.conformBreadcrumbSeparator{width:13px;height:13px;color:var(--sm-faint);stroke-width:2px;flex:none}.sm-btn{border:var(--sm-border-width) solid transparent;border-radius:var(--sm-radius-md);cursor:pointer;font:inherit;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);transition:border-color var(--sm-dur) var(--sm-ease), background var(--sm-dur) var(--sm-ease), color var(--sm-dur) var(--sm-ease), box-shadow var(--sm-dur) var(--sm-ease);justify-content:center;align-items:center;gap:7px;padding:10px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.sm-btn--sm{min-height:36px;padding:8px 12px}.sm-btn--lg{min-height:46px;padding:12px 18px}.sm-btn--primary{border-color:var(--sm-text-primary);background:var(--sm-text-primary);color:var(--sm-surface)}.sm-btn--primary:hover:not(:disabled){box-shadow:var(--sm-shadow-sm);background:#263342}.sm-btn--outline{border-color:var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text-primary)}.sm-btn--outline:hover:not(:disabled){border-color:var(--sm-text-primary);background:var(--sm-inset)}.sm-btn--ghost{color:var(--sm-text-muted);background:0 0;border-color:#0000}.sm-btn--ghost:hover:not(:disabled){color:var(--sm-text-primary);background:var(--sm-inset)}.sm-btn--danger{border-color:var(--sm-danger-border);background:var(--sm-surface);color:var(--sm-danger-fg)}.sm-btn--danger:hover:not(:disabled){background:var(--sm-danger-tint);box-shadow:var(--sm-shadow-sm)}.sm-btn:disabled{cursor:not-allowed;opacity:.54}.conformMenuBars{gap:3px;width:14px;display:grid}.conformMenuBars span{border-radius:var(--sm-radius-pill);background:currentColor;height:1.5px;display:block}.conformRailNav{gap:var(--sm-space-3);display:grid}.conformRailItems{gap:4px;display:grid}.settingsRailNav{gap:var(--sm-space-2)}.settingsRailDivider{height:var(--sm-border-width);margin:var(--sm-space-3) 0 var(--sm-space-2);background:var(--sm-divider-2)}.settingsRailGroupTitle{margin-top:var(--sm-space-1)}.sm-appnav__icon svg,.conformRailToggle svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.conformContact{align-items:center;gap:var(--sm-space-2);display:flex}.conformContact>span{border-radius:var(--sm-radius-pill);background:var(--sm-accent-tint);width:28px;height:28px;color:var(--sm-accent);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.conformTopbarSpacer{flex:1}.conformRunMeta{max-width:260px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conformSelect{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);width:100%;color:var(--sm-text-primary);font:inherit;padding:8px 10px}.conformLanding{width:min(100%, var(--conform-flow-max));gap:var(--sm-space-6);margin-inline:auto;display:grid}.conformPageHeader{justify-content:space-between;align-items:flex-end;gap:var(--sm-space-5);display:flex}.conformPageHeader .sm-page-title{margin:4px 0 0}.conformPageHeader .sm-body{max-width:560px;color:var(--sm-text-muted);margin:8px 0 0}.submissionArchiveNotice{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-accepted-border);border-radius:var(--sm-radius-lg);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg);font-size:var(--sm-fs-button);padding:11px 14px;display:flex}.submissionArchiveNotice span{font-weight:var(--sm-fw-semibold)}.submissionArchiveNotice strong{min-width:0;font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conformSubmissionGrid{grid-template-columns:repeat(auto-fill,minmax(min(322px,100%),1fr));align-items:stretch;gap:14px;display:grid}.conformStartCard,.conformSubmissionCard{border-radius:var(--sm-radius-lg);min-height:166px;font-family:var(--sm-font-sans);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative}.conformStartCard{justify-content:center;gap:var(--sm-space-2);border:var(--sm-border-width-dashed) dashed var(--sm-border-strong);background:var(--sm-inset);color:var(--sm-text-primary)}.conformStartCard strong{font-size:15px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight)}.conformFirstRun{align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width-dashed) dashed var(--sm-border-strong);border-radius:var(--sm-radius-lg);background:var(--sm-inset);text-align:center;flex-direction:column;padding:52px 28px;display:flex}.conformFirstRunIcon{border:var(--sm-border-width) solid var(--sm-border);background:var(--sm-surface);width:44px;height:44px;color:var(--sm-glyph);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.conformFirstRunIcon svg{width:20px;height:20px}.conformFirstRun h1,.conformFirstRun h2{color:var(--sm-text-primary);font-size:var(--sm-fs-h1);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:0}.conformFirstRun p{max-width:520px;color:var(--sm-text-muted);font-size:var(--sm-fs-body);margin:0;line-height:1.6}.conformFirstRun small{max-width:520px;color:var(--sm-subtle);font-size:var(--sm-fs-meta);line-height:1.5}.conformStartCard span:last-child,.conformSubmissionCard__meta{color:var(--sm-text-muted);font-size:12.5px;line-height:1.5}.conformStartIcon{border-radius:var(--sm-radius-pill);border:var(--sm-border-width) solid var(--sm-border);background:var(--sm-surface);width:34px;height:34px;color:var(--sm-text-strong);justify-content:center;align-items:center;display:inline-flex}.conformStartIcon svg{stroke-width:2.4px;width:18px;height:18px}.conformSubmissionCard{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);color:inherit;cursor:default;padding:18px 20px 0;overflow:hidden}.conformSubmissionCard .sm-spill{position:absolute;top:18px;right:18px}.conformSubmissionCard__actions{align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.conformSubmissionCard__actions .sm-spill{position:static}.conformSubmissionDelete{border:var(--sm-border-width) solid transparent;border-radius:var(--sm-radius-md);width:28px;height:28px;color:var(--sm-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.conformSubmissionDelete:hover{border-color:var(--sm-danger-border);background:var(--sm-danger-tint);color:var(--sm-danger-fg)}.conformSubmissionDelete svg{stroke-width:2.2px;width:15px;height:15px}.conformSubmissionCard__title{width:100%;font-size:15px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);overflow-wrap:anywhere;white-space:normal;margin-top:32px;line-height:1.25;color:var(--sm-text-primary)!important}.conformSubmissionCard__meta{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.conformSubmissionCard__debug,.archivedSubmissionCard__debug{max-width:100%;color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);opacity:.82;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.conformSubmissionCard__metaRow{justify-content:space-between;align-items:center;gap:var(--sm-space-2);width:100%;padding-top:var(--sm-space-3);margin-top:auto;display:flex}.conformSubmissionCard__metaRow small{min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conformCardProgress{gap:var(--sm-space-2);margin-top:var(--sm-space-3);display:grid}.conformCardProgress>span{color:var(--sm-text-strong);font-size:var(--sm-fs-meta)}.conformSubmissionFooter{justify-content:space-between;align-items:center;gap:var(--sm-space-2);border-top:var(--sm-border-width) solid var(--sm-divider);background:var(--sm-inset);cursor:pointer;width:calc(100% + 40px);font-family:var(--sm-font-sans);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);text-align:left;border-bottom:0;border-left:0;border-right:0;margin:0 -20px;padding:12px 20px;display:flex;color:var(--sm-text-primary)!important}.conformSubmissionFooter:hover{background:var(--sm-inset-2)}.conformSubmissionFooter svg{stroke-width:2.4px;width:15px;height:15px}.archivedSubmissionsPanel{width:min(100%, var(--conform-flow-max));gap:var(--sm-space-5);margin-inline:auto;display:grid}.archivedSubmissionList{gap:var(--sm-space-3);display:grid}.archivedSubmissionsActions{justify-content:flex-end;align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.archivedSubmissionCard{justify-content:space-between;align-items:center;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:16px 18px;display:flex}.archivedSubmissionCard h2{color:var(--sm-text-primary);font-size:16px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0}.archivedSubmissionCard p,.archivedSubmissionCard small,.archivedSubmissionEmpty p{color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:0;line-height:1.45}.archivedSubmissionCard small{margin-top:7px;display:block}.archivedSubmissionCard__debug{margin-top:7px}.archivedSubmissionEmpty{gap:var(--sm-space-2);display:grid}.archivedSubmissionEmpty h2{color:var(--sm-text-primary);letter-spacing:var(--sm-tracking-tight);margin:0;font-size:18px}.newSubmissionBackdrop{z-index:80;padding:var(--sm-space-5);background:#1f29376b;place-items:center;display:grid;position:fixed;inset:0}.newSubmissionDialog{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-xl);background:var(--sm-surface);width:min(470px,100vw - 32px);box-shadow:var(--sm-shadow-popover);display:grid;overflow:hidden}.deleteSubmissionDialog{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-xl);background:var(--sm-surface);width:min(470px,100vw - 32px);box-shadow:var(--sm-shadow-popover);display:grid;overflow:hidden}.newSubmissionDialog__header,.newSubmissionDialog__footer{justify-content:space-between;align-items:center;gap:var(--sm-space-3);padding:18px 22px;display:flex}.newSubmissionDialog__header{border-bottom:var(--sm-border-width) solid var(--sm-divider)}.newSubmissionDialog__header h2{color:var(--sm-text-primary);font-size:18px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0 0}.newSubmissionDialog__body{gap:var(--sm-space-4);padding:20px 22px;display:grid}.newSubmissionDialog__body label{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);gap:7px;display:grid}.newSubmissionDialog__body input{border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-height:40px;color:var(--sm-text-primary);font:inherit;font-weight:var(--sm-fw-normal);padding:9px 12px}.newSubmissionDialog__body input:focus{border-color:var(--sm-focus-ring);outline:2px solid color-mix(in srgb, var(--sm-focus-ring) 20%, transparent);outline-offset:0}.reportingPeriodPicker{gap:var(--sm-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.reportingPeriodPicker legend{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);margin:0 0 7px;padding:0}.reportingPeriodPicker__control{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);grid-template-columns:auto minmax(0,1.25fr) minmax(112px,.75fr);align-items:end;padding:10px;display:grid}.reportingPeriodPicker__icon{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);width:36px;height:36px;color:var(--sm-text-muted);justify-content:center;align-items:center;display:inline-flex}.reportingPeriodPicker__icon svg{width:18px;height:18px}.reportingPeriodPicker label{min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-wide);text-transform:uppercase;gap:4px;display:grid}.reportingPeriodPicker select{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:linear-gradient(45deg, transparent 50%, var(--sm-text-muted) 50%) right 13px center / 5px 5px no-repeat, linear-gradient(135deg, var(--sm-text-muted) 50%, transparent 50%) right 8px center / 5px 5px no-repeat, 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);letter-spacing:0;text-transform:none;appearance:none;padding:7px 28px 7px 10px}.reportingPeriodPicker select:focus{border-color:var(--sm-focus-ring);outline:2px solid color-mix(in srgb, var(--sm-focus-ring) 20%, transparent);outline-offset:0}.reportingPeriodPicker__hint{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.35}.newSubmissionContactGrid{gap:var(--sm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newSubmissionHint{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);padding:12px;line-height:1.45;display:flex}.newSubmissionHint svg{flex:none;width:15px;height:15px;margin-top:1px}.deleteSubmissionDialog__copy{color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:0;line-height:1.5}.newSubmissionDialog__footer{border-top:var(--sm-border-width) solid var(--sm-divider);background:var(--sm-inset);justify-content:flex-end}@media (max-width:560px){.newSubmissionDialog__header,.newSubmissionDialog__body,.newSubmissionDialog__footer{padding-left:16px;padding-right:16px}.reportingPeriodPicker__control{grid-template-columns:auto minmax(0,1fr)}.reportingPeriodPicker label:last-child{grid-column:2}.newSubmissionContactGrid{grid-template-columns:1fr}.newSubmissionDialog__footer{grid-template-columns:1fr;display:grid}}.conformWorkspaceHero{width:100%;max-width:var(--conform-flow-max);margin-inline:auto;padding:0}.conformWorkspaceHero .sm-page-title{margin:6px 0 0;font-size:26px;line-height:1.15}
.conformBackLink{align-items:center;gap:var(--sm-space-2);width:fit-content;color:var(--sm-text-muted);cursor:pointer;font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);background:0 0;border:0;margin:0 0 12px;padding:0;display:flex}.conformBackLink svg{stroke-width:2.4px;width:14px;height:14px}.conformBackLink:hover{color:var(--sm-text-primary)}.conformBackLink--compact{white-space:nowrap;margin:0}.conformSavedStatus{font-size:var(--sm-fs-meta);gap:6px;padding:6px 12px}.conformSavedStatus__dot{background:var(--sm-accepted-solid);border-radius:50%;flex:none;width:6px;height:6px}.conformHeroProgress{border-top:var(--sm-border-width) solid var(--sm-divider-2);padding:18px 28px}.conformHeroProgress__row,.conformSavedSubmissions>div:first-child,.conformPackageCard__top,.conformPackageCard__actions,.conformNextAction__lead{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.conformHeroProgress__row{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin-bottom:8px}.conformHeroProgress__row strong{color:var(--sm-text-primary);font-weight:var(--sm-fw-bold)}.conformHeroProgress .sm-progress__seg--done{background:var(--sm-ink)}.conformProgressSegment--empty{background:var(--sm-inset-3)}.conformPackageRail--empty{background:var(--sm-suggested-solid);opacity:.45}.conformSavedSubmissions{gap:var(--sm-space-3);display:grid}.conformSavedSubmissions h2{font-size:var(--sm-fs-body);letter-spacing:var(--sm-tracking-tight);margin:4px 0 0}.conformSavedSubmissions__control{gap:var(--sm-space-4);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,1fr) minmax(260px,420px);align-items:center;padding:14px;display:grid}.conformSavedSubmissions__control strong,.conformSavedSubmissions__control span{display:block}.conformSavedSubmissions__control span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin-top:4px}.conformNextAction{width:min(100%, var(--conform-flow-max));margin:0 auto;box-shadow:var(--sm-shadow-sm);margin-inline:auto;padding:15px 18px}.conformNextAction .sm-nextaction__cta{align-items:center;gap:var(--sm-space-2);white-space:nowrap;display:inline-flex}.conformNextAction .sm-nextaction__cta svg{stroke-width:2.4px;width:15px;height:15px}.conformNextAction__lead{justify-content:flex-start}.conformNextAction__lead span:not(.sm-nextaction__glyph){color:#ffffffb8;font-size:var(--sm-fs-meta);margin-bottom:3px;display:block}.conformNextAction__lead strong{font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold);line-height:1.35;display:block}.sm-nextaction__glyph svg{stroke-width:2.4px;width:16px;height:16px}.submissionWorkspacePanel .submissionChecklistPanel{width:100%;max-width:var(--conform-flow-max);box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}.submissionWorkspacePanel .sectionHeadingRow{align-items:baseline;margin-bottom:14px}.submissionWorkspacePanel .submissionChecklistPanel h2{color:var(--sm-text-primary);font-size:18px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:0}.submissionWorkspacePanel .checklistSummary{color:var(--sm-text-muted);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-medium);background:0 0;border:0;padding:0}.submissionChecklistMeta{justify-content:flex-end;align-items:center;gap:var(--sm-space-3);display:flex}.submissionInputModeToggle{justify-content:space-between;align-items:center;gap:var(--sm-space-4);width:100%;max-width:min(100%, var(--conform-flow-max));margin-inline:auto;display:flex}.submissionInputModeToggle>div{min-width:0}.submissionInputModeToggle p{max-width:620px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-normal);margin:4px 0 0;line-height:1.45}.submissionInputModeToggle .sm-expswitch{flex:none}.submissionWorkspacePanel .packageChecklist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.submissionWorkspacePanel .packageCard.conformPackageCard{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);min-height:170px;box-shadow:var(--sm-shadow-sm);gap:0;padding:0;display:flex;overflow:hidden}.submissionWorkspacePanel .packageCard.conformPackageCard[data-status]{border-color:var(--sm-border);box-shadow:var(--sm-shadow-sm)}.submissionWorkspacePanel .packageCard.conformPackageCard[data-status=mapping_required],.submissionWorkspacePanel .packageCard.conformPackageCard[data-status=cross_file_failed]{border-color:var(--sm-text-primary);box-shadow:var(--sm-shadow-md)}.conformPackageCard__body{gap:var(--sm-space-4);flex-direction:column;flex:1;width:100%;min-width:0;padding:18px 20px;display:flex}.conformPackageCard__main{min-width:0}.conformPackageCard h3{color:var(--sm-text-primary);font-size:15px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:0;line-height:1.25}.conformPackageCard__file{color:var(--sm-text-primary);font-family:var(--sm-font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;overflow:hidden}.conformPackageCard p{color:var(--sm-text-muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.conformPackageCard__facts{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);flex-wrap:wrap;gap:4px 9px;margin-top:8px;line-height:1.35;display:flex}.conformPackageCard__footer,.conformPackageCard__actions{align-items:center;gap:var(--sm-space-2);display:flex}.conformPackageCard__footer{min-height:34px;margin-top:auto}.conformPackageCard__spacer{flex:1}.conformPackageCard .packageStatus{flex:none}.conformPackageCard__actionStack{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.conformPackageCard__actions{flex:none}.packageFileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conformPackageCard__actions .sm-btn,.conformPackageCard__footer>.sm-btn{white-space:nowrap}.packageDemoControl{justify-content:flex-end;width:100%;display:flex}.packageDemoLink{color:var(--sm-text-muted);cursor:pointer;font:inherit;font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:1px 2px;line-height:1.2;text-decoration:none}.packageDemoLink:hover:not(:disabled),.packageDemoLink[data-state=open]{color:var(--sm-accent);text-decoration:underline}.packageDemoLink:focus-visible{outline:2px solid var(--sm-focus-ring);outline-offset:3px;border-radius:var(--sm-radius-sm)}.packageDemoLink:disabled{cursor:not-allowed;opacity:.58}.packageSamplePanel{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:10px;width:100%;margin-top:0;padding:12px;display:grid}.packageSamplePanel__header{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-3);border-bottom:var(--sm-border-width) solid var(--sm-divider-2);padding-bottom:10px;display:flex}.packageSamplePanel__header p{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.35}.packageSamplePanel__header>span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);white-space:nowrap;flex:none}.packageSampleMenu{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.packageSampleOptionFrame{display:grid;position:relative}.packageSampleOption{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);width:100%;height:100%;min-height:76px;color:var(--sm-text-primary);cursor:pointer;font:inherit;text-align:left;align-content:start;gap:5px;padding:10px 40px 10px 11px;display:grid}.packageSampleOption:hover:not(:disabled){border-color:var(--sm-border-strong);box-shadow:var(--sm-shadow-sm);background:#f9fafb}.packageSampleOption:focus-visible{outline:2px solid var(--sm-focus-ring);outline-offset:2px}.packageSampleOption:disabled{cursor:not-allowed;opacity:.58}.packageSampleOption strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);line-height:1.2}.packageSampleOption span{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);line-height:1.35}.packageUploadInlineAlert{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-md);background:var(--sm-danger-tint);color:var(--sm-danger-fg);font-size:var(--sm-fs-meta);grid-column:1/-1;gap:4px;padding:10px 12px;line-height:1.35;display:grid}.packageUploadInlineAlert strong{color:var(--sm-danger-fg);font-weight:var(--sm-fw-bold)}.packageUploadInlineAlert span{color:var(--sm-danger-fg)}.conformPackageCard .notApplicableControl{gap:var(--sm-space-2);width:100%;margin-top:var(--sm-space-2);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-3);display:grid}.conformPackageCard .notApplicableControl label,.conformPackageCard .notApplicableControl span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.35}.conformPackageCard .notApplicableControl>div{gap:var(--sm-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conformPackageCard .notApplicableControl input{border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-width:0;color:var(--sm-text-primary);font-family:var(--sm-font-sans);font-size:var(--sm-fs-button);padding:9px 10px}.conformPackageCard .notApplicableControl .btnGhostOutline{white-space:nowrap;min-height:38px}.conformPackageCard .notApplicableControlUndo{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.conformPackageRow h3{letter-spacing:var(--sm-tracking-tight);margin:0;font-size:14.5px;line-height:1.2}.conformPackageRow__main{flex:260px;min-width:190px}.conformPackageRow .sm-pkgrow__summary{max-width:390px}.conformPackageRow__facts{min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);flex-wrap:wrap;flex:260px;gap:5px 10px;line-height:1.45;display:flex}.conformPackageRow__facts .sm-mono{color:var(--sm-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.conformPackageRow__actions,.conformPackageRow .packageStatus{flex:none}.conformPackageRow .sm-pkgrow__body{flex-wrap:wrap}.conformPackageRow .notApplicableControl{gap:var(--sm-space-2);width:100%;margin-top:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-3);display:grid}.conformPackageRow .notApplicableControl label,.conformPackageRow .notApplicableControl span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.35}.conformPackageRow .notApplicableControl>div{gap:var(--sm-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conformPackageRow .notApplicableControl input{border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-width:0;color:var(--sm-text-primary);font-family:var(--sm-font-sans);font-size:var(--sm-fs-button);padding:9px 10px}.conformPackageRow .notApplicableControl .btnGhostOutline{white-space:nowrap;min-height:38px}.conformPackageRow .notApplicableControlUndo{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.conformPackageRow .notApplicableControlUndo .btnGhostOutline{flex:none}.conformUploadSection{gap:var(--sm-space-4);width:100%;max-width:var(--conform-flow-max);margin-inline:auto;display:grid}.conformUploadCard{gap:var(--sm-space-4);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-sm);align-items:start;display:grid}.conformUploadHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);grid-column:1/-1;min-width:0;display:flex}.conformUploadHeader>div{gap:7px;min-width:0;display:grid}.conformUploadHeader span{color:var(--sm-text-muted);font-size:var(--sm-fs-label)}.conformUploadCard h2{font-size:16px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:0}.conformUploadCard p,.conformUploadAction span{color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:0;line-height:1.5}.conformDropzone{place-items:center;gap:var(--sm-space-2);border:var(--sm-border-width-dashed) dashed var(--sm-border-strong);border-radius:var(--sm-radius-lg);min-height:172px;padding:var(--sm-space-4);background:var(--sm-inset);color:var(--sm-text-primary);cursor:pointer;text-align:center;grid-column:1/-1;display:grid}.conformDropzone__icon{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-pill);background:var(--sm-surface);width:40px;height:40px;color:var(--sm-text-muted);justify-content:center;align-items:center;display:inline-flex}.conformDropzone__icon svg{stroke-width:2px;width:18px;height:18px}.conformDropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conformDropzone span{font-weight:var(--sm-fw-bold)}.conformDropzone small{max-width:440px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.45}.conformUploadAction{justify-content:center;align-items:center;gap:var(--sm-space-3);grid-column:1/-1;min-height:28px;display:flex}.conformUploadLink{color:var(--sm-accent);cursor:pointer;font:inherit;font-size:var(--sm-fs-button);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.conformUploadLink:hover:not(:disabled){color:var(--sm-text-primary)}.conformUploadLink:disabled{cursor:not-allowed;opacity:.55}.conformUploadLink--inline{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);justify-self:start;text-decoration:none}.conformUploadLink--inline:hover:not(:disabled){color:var(--sm-text-primary);text-underline-offset:2px;text-decoration:underline}.conformUploadSummary{gap:var(--sm-space-3);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-4);grid-column:1/-1;display:grid}.conformUploadSummary>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--sm-space-3);display:flex}.conformUploadSummary strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold)}.conformUploadSummary--compact{width:min(100%, var(--conform-flow-max));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);margin-inline:auto;padding:16px 18px}.uploadResultCompact{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.uploadResultCompact__copy{gap:4px;min-width:0;display:grid}.uploadResultCompact__copy span,.uploadResultCompact__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}.uploadResultCompact__copy strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);line-height:1.25}.uploadResultCompact__copy p{max-width:560px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.4}.uploadResultCompact__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.uploadResultCompact__meta span{border:var(--sm-border-width) solid var(--sm-divider-2);background:var(--sm-surface);white-space:nowrap;border-radius:999px;padding:5px 8px}.uploadResultDetailsButton{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);min-height:36px;color:var(--sm-text-primary);cursor:pointer;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.uploadResultDetailsButton:hover{border-color:var(--sm-text-muted)}.uploadResultDetails{gap:var(--sm-space-2);display:grid}.uploadResultOverview{gap:var(--sm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.uploadResultOverview>div{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:4px;padding:10px 12px;display:grid}.uploadResultOverview 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}.uploadResultOverview strong{color:var(--sm-text-primary);font-size:18px;font-weight:var(--sm-fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}@media (max-width:1100px){.uploadResultCompact{grid-template-columns:minmax(0,1fr) auto}.uploadResultCompact__meta{grid-column:1/-1;justify-content:flex-start}}.manualPackageChoicePanel{width:min(100%, var(--conform-flow-max));gap:var(--sm-space-4);margin-inline:auto;display:grid}.manualPackageChoiceHeader{align-items:end}.manualPackageChoiceHeader p{max-width:660px}.manualPackageChoiceHeader>span{color:var(--sm-text-muted);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold)}.manualDetectedSources,.manualPackageChoiceFooter{gap:var(--sm-space-3);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:16px 18px;display:grid}.manualDetectedSources--empty{background:var(--sm-inset-2);gap:6px}.manualDetectedSources--empty strong,.manualDetectedSources--empty p{margin:0}.manualDetectedSources__head{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);display:flex}.manualDetectedSources__head>div{gap:5px;display:grid}.manualDetectedSources__head strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body)}.manualDetectedSources__head p,.manualDetectedSources--empty p,.manualPackageSlot p,.manualPackageSlot small,.manualPackageChoiceFooter p{color:var(--sm-text-muted);font-size:var(--sm-fs-button);line-height:1.45}.manualDetectedSources__head p{text-align:right;max-width:360px;margin:0}.manualDetectedSources__list{gap:8px;display:grid}.manualDetectedSource{gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;display:grid}.manualDetectedSource strong{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manualDetectedSource small{color:var(--sm-faint);font-family:var(--sm-font-mono);margin-top:3px;font-size:11px;display:block}.manualDetectedSource p{color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:5px 0 0}.manualDetectedSource__candidates{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.manualDetectedSource__candidates span,.manualPackageSlot__titleRow span{border-radius:var(--sm-radius-pill);background:var(--sm-inset-2);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);white-space:nowrap;align-items:center;padding:5px 9px;line-height:1;display:inline-flex}.manualPackageSlotGroup{gap:10px;display:grid}.manualPackageSlots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manualPackageSlot{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);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}.manualPackageSlot__main{min-width:0}.manualPackageSlot__actions{justify-items:end;gap:8px;display:grid}.manualPackageSlot__titleRow{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.manualPackageSlot h3{color:var(--sm-text-primary);font-size:15px;font-weight:var(--sm-fw-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.manualPackageSlot p,.manualPackageSlot small{margin:6px 0 0;display:block}.manualPackageSlot__samplePanel{grid-column:1/-1;margin-top:0}.manualPackageSlot__titleRow span[data-status=complete]{background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.manualPackageSlot__titleRow span[data-status=not_started]{background:var(--sm-review-tint);color:var(--sm-review-fg)}.manualPackageSlot__titleRow span[data-status=not_applicable]{background:var(--sm-inset-2);color:var(--sm-text-muted)}.manualPackageSlot__titleRow span[data-status=validation_failed],.manualPackageSlot__titleRow span[data-status=mapping_required]{background:var(--sm-review-tint);color:var(--sm-review-fg)}
.manualPackageChoiceFooter{background:var(--sm-inset-2);grid-template-columns:minmax(0,1fr) auto;justify-content:end;align-items:center}.manualPackageChoiceFooter .sm-btn{grid-column:2;justify-self:end;width:auto;min-width:170px}.manualPackageChoiceFooter p{grid-column:1;margin:0}.demoScenarioPanel{gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:var(--sm-space-4);background:var(--sm-inset-2);grid-column:1/-1;display:grid}.demoScenarioPanel strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold);margin-top:3px;display:block}.demoScenarioPanel p{margin-top:4px}.demoScenarioGrid{gap:var(--sm-space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.demoScenarioButton{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-height:84px;color:var(--sm-text-primary);cursor:pointer;text-align:left;gap:4px;padding:12px;display:grid}.demoScenarioButton:hover:not(:disabled){border-color:var(--sm-border-strong);box-shadow:var(--sm-shadow-sm)}.demoScenarioButton:disabled{cursor:not-allowed;opacity:.62}.demoScenarioButton span{color:var(--sm-text-muted);font-size:var(--sm-fs-label);line-height:1.45}.settingsPanel{gap:var(--sm-space-5);width:min(100%, var(--conform-flow-max));margin-inline:auto;display:grid}.settingsPanel__header{gap:var(--sm-space-3);align-items:flex-start;display:flex}.settingsPanel__icon{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);width:38px;height:38px;color:var(--sm-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.settingsPanel__icon svg{width:19px;height:19px}.settingsPanel h1,.settingsPanel h2{color:var(--sm-text-primary);letter-spacing:var(--sm-tracking-tight);margin:0}.settingsPanel h1{font-size:var(--sm-fs-title);margin-top:4px}.settingsPanel h2{font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold)}.settingsPanel p{max-width:760px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:6px 0 0;line-height:1.5}.settingsOverviewGrid{gap:var(--sm-space-3);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsOverviewCard{align-items:center;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-height:92px;color:var(--sm-text-primary);cursor:pointer;font-family:var(--sm-font-sans);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;padding:15px;display:grid}.settingsOverviewCard:hover{border-color:var(--sm-border-strong);box-shadow:var(--sm-shadow-sm)}.settingsOverviewIcon{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);width:36px;height:36px;color:var(--sm-text-primary);justify-content:center;align-items:center;display:inline-flex}.settingsOverviewIcon svg{width:18px;height:18px}.settingsOverviewCard span:nth-child(2){gap:4px;min-width:0;display:grid}.settingsOverviewCard strong{font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold)}.settingsOverviewCard small{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.4}.settingsOption{justify-content:space-between;align-items:center;gap:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-4);display:flex}.settingsOption--standalone{align-items:flex-start}.settingsSwitch{min-width:max-content;color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);align-items:center;gap:10px;display:inline-flex}.settingsSwitch input{width:18px;height:18px;accent-color:var(--sm-accent)}.settingsAction{justify-content:flex-end;min-width:max-content;display:flex}.settingsAction .sm-btn{gap:8px}.settingsStatus{border:var(--sm-border-width) solid transparent;border-radius:var(--sm-radius-md);width:fit-content;max-width:760px;font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);margin-top:10px;padding:9px 12px;line-height:1.45}.settingsStatus--success{border-color:var(--accent-tint-border);background:var(--accent-tint);color:var(--ok)}.settingsStatus--info{border-color:var(--sm-accent-border);background:var(--info-bg);color:var(--info)}.settingsStatus--error{border-color:var(--sm-danger-border);background:var(--sm-danger-tint);color:var(--danger)}.settingsGovernanceBlock{gap:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-5);display:grid}.settingsGovernanceHeader{gap:var(--sm-space-3);align-items:flex-start;display:flex}.settingsGovernanceGrid{gap:var(--sm-space-3);display:grid}.settingsGovernanceGrid--twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGovernanceOption{align-items:center;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) auto;padding:14px;display:grid}.settingsGovernanceTitle{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.settingsGovernanceTitle h3{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);margin:0}.settingsGovernanceTitle span{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-pill);background:var(--sm-surface);min-height:24px;color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;align-items:center;padding:3px 8px;display:inline-flex}.settingsGovernanceOption p{max-width:760px;margin-top:5px}.settingsGovernanceOption button{justify-content:center;align-items:center;gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-disabled-bg);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-height:34px;color:var(--sm-disabled-fg);font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);cursor:not-allowed;padding:8px 12px;display:inline-flex}.settingsTruthCard{background:var(--sm-surface);grid-template-columns:1fr}.settingsPrivacyNote{align-items:center;gap:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-accent-border);border-radius:var(--sm-radius-lg);background:color-mix(in srgb, var(--info-bg) 72%, var(--sm-surface));grid-template-columns:minmax(0,1fr) auto;padding:16px;display:grid}.settingsPrivacyNote h2{margin-top:4px}.settingsPrivacyNote>span{border:var(--sm-border-width) solid var(--sm-accent-border);border-radius:var(--sm-radius-pill);background:var(--sm-surface);min-width:max-content;color:var(--info);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);align-items:center;padding:6px 10px;display:inline-flex}.settingsScenarioBlock{gap:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-5);display:grid}.settingsScenarioGroups{gap:var(--sm-space-4);display:grid}.settingsScenarioGroup{gap:var(--sm-space-3);display:grid}.settingsScenarioGroup h3{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;margin:0}.settingsScenarioList{gap:var(--sm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsScenarioItem{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);padding:14px}.settingsScenarioTitle{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.settingsScenarioTitle h4{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);margin:0}.settingsScenarioTitle span{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-pill);background:var(--sm-inset);min-height:22px;color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);align-items:center;padding:3px 8px;display:inline-flex}.settingsScenarioItem p{margin-top:8px}.settingsScenarioItem code{overflow-wrap:anywhere;border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);width:fit-content;max-width:100%;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);margin-top:10px;padding:6px 8px;line-height:1.45;display:block}@media (max-width:760px){.settingsOverviewGrid,.settingsGovernanceGrid--twoColumn,.settingsPrivacyNote,.settingsGovernanceOption{grid-template-columns:1fr}.settingsGovernanceOption button{justify-self:start}.settingsOption{flex-direction:column;align-items:stretch}.settingsAction{justify-content:flex-start}.settingsScenarioList{grid-template-columns:1fr}}.conformCreateHero,.conformCreateForm{width:min(100%,940px);margin-inline:auto}.conformCreateHero{border-radius:var(--sm-radius-xl)}.conformCreateForm{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:var(--sm-space-5);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm)}.conformAnalyzingPanel{gap:var(--sm-space-4);padding:var(--sm-space-5);display:grid}.conformAnalyzingPanel__intro{gap:var(--sm-space-3);align-items:flex-start;display:flex}.conformAnalyzingPanel__icon{border-radius:var(--sm-radius-lg);background:var(--sm-info-tint);width:38px;height:38px;color:var(--sm-info-fg);flex:none;place-items:center;display:inline-grid}.conformAnalyzingPanel__icon svg{width:18px;height:18px}.conformAnalyzingPanel h2{font-size:var(--sm-fs-body);letter-spacing:var(--sm-tracking-tight);margin:4px 0 6px}.conformAnalyzingPanel p{max-width:620px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:0;line-height:1.5}.conformAnalyzingPanel__context{align-items:center;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-template-columns:auto minmax(0,1fr);padding:10px 12px;display:grid}.conformAnalyzingPanel__context 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;white-space:nowrap}.conformAnalyzingPanel__context strong{min-width:0;color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conformAnalyzingPanel__bar{height:var(--sm-bar-height);border-radius:var(--sm-radius-pill);background:var(--sm-inset-3);overflow:hidden}.conformAnalyzingPanel__bar span{border-radius:inherit;background:var(--sm-stage-deterministic);width:42%;height:100%;animation:conformAnalysisSweep 1.2s var(--sm-ease) infinite;display:block}.conformAnalyzeSteps{gap:var(--sm-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.conformAnalyzeSteps .sm-stage__dot svg{width:10px;height:10px}.conformAnalyzeSteps .sm-stage__conn{display:none}.conformAnalyzeSteps strong,.conformAnalyzeSteps small{display:block}.conformAnalyzeSteps strong{color:var(--sm-text-primary);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);margin-bottom:3px}.conformAnalyzeSteps small{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.45}@keyframes conformAnalysisSweep{0%{transform:translate(-110%)}55%{transform:translate(88%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.conformAnalyzingPanel__bar span{animation:none;transform:translate(0)}}.submissionSubscreen{gap:var(--sm-space-5);display:grid}.submissionSubscreen--packageReview,.submissionSubscreen--finalize{width:min(100%, var(--sm-content-max));padding-bottom:var(--sm-space-8);margin-inline:auto}.conformFinalizeIntro{gap:var(--sm-space-2);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.conformFinalizeIntro--locked{gap:var(--sm-space-3)}.conformFinalizeIntro .sm-page-title{margin-top:4px;font-size:26px}.conformFinalizeIntro .sm-body{max-width:560px;margin:8px 0 0}.conformSubscreenHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-5);padding:var(--sm-space-6);display:flex}.submissionSubscreen--packageReview .conformSubscreenHeader{border-color:var(--sm-border);border-radius:var(--sm-radius-xl);box-shadow:var(--sm-shadow-sm)}.conformSubscreenHeader .sm-page-title{margin-top:4px}.conformSubscreenHeader .sm-body{max-width:680px;margin:8px 0 0}.conformSubscreenActions{justify-content:flex-end;align-items:center;gap:var(--sm-space-3);flex:none;display:flex}.conformIssueBanner{justify-content:space-between;align-items:center;gap:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-review-tint-border);border-left:4px solid var(--sm-review-solid);border-radius:var(--sm-radius-lg);padding:var(--sm-space-4);background:var(--sm-review-tint);color:var(--sm-review-fg);display:flex}.conformIssueBanner strong,.conformIssueBanner span:last-child{color:var(--sm-review-fg);font-weight:var(--sm-fw-semibold)}.conformIssueBanner p{max-width:680px;color:var(--sm-review-fg);font-size:var(--sm-fs-button);margin:5px 0 0;line-height:1.45}.conformIssueBanner>span:last-child{border-radius:var(--sm-radius-pill);background:var(--sm-surface);font-size:var(--sm-fs-meta);flex:none;padding:6px 10px}.submissionPackageReviewPanel,.submissionReportsPanel,.submissionFinalReviewPanel{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-lg);padding:var(--sm-space-5);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm)}.submissionPackageReviewPanel,.submissionReportsPanel{gap:var(--sm-space-4);display:grid}.submissionSubscreen--finalize .submissionReportsPanel,.submissionSubscreen--finalize .submissionFinalReviewPanel{padding:0;overflow:hidden}.submissionSubscreen--finalize .sectionHeadingRow{border-bottom:var(--sm-border-width) solid var(--sm-divider-2);padding:16px 22px}.submissionSubscreen--finalize .sectionHeadingRow h2{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);letter-spacing:0;margin:0}.submissionSubscreen--finalize .sectionHeadingRow p{max-width:560px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:3px 0 0;line-height:1.45}.submissionPackageReviewPanel{width:100%;box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}.submissionPackageReviewPanel .sectionHeadingRow{align-items:end;padding:0}.submissionPackageReviewPanel .sectionHeadingRow h2{color:var(--sm-text-primary);font-size:22px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:2px 0 0}.packageReviewList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.packageReviewItem{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);min-height:184px;box-shadow:var(--sm-shadow-sm);padding:0;display:flex;position:relative;overflow:hidden}.packageReviewItem[data-status=mapping_required],.packageReviewItem[data-status=cross_file_failed],.packageReviewItem[data-status=validation_failed]{border-color:var(--sm-border-strong)}.packageReviewItem:before{content:"";background:var(--sm-subtle);flex:0 0 4px;width:4px}.packageReviewItem[data-status=complete]:before{background:var(--sm-accepted-solid)}.packageReviewItem[data-status=validation_failed]:before{background:var(--sm-danger-solid)}.packageReviewItem[data-status=mapping_required]:before,.packageReviewItem[data-status=cross_file_failed]:before{background:var(--sm-review-solid)}.packageReviewItem[data-status=not_applicable]:before{background:var(--sm-subtle)}.packageReviewSummary{flex-direction:column;flex:1;min-width:0;padding:18px 20px;display:flex}.packageReviewSummary 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:0 0 6px}.packageReviewHeading{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.packageReviewStatus{align-self:flex-start}.packageReviewSummary p,.packageReviewFacts,.missingFieldList,.packageNoIssueState{color:var(--sm-text-muted);font-size:var(--sm-fs-button);line-height:1.45}.packageReviewFacts,.packageReviewActions{flex-wrap:wrap;gap:7px 12px;margin-top:10px;display:flex}.packageReviewFacts span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);background:0 0;border:0;border-radius:0;padding:0}.packageReviewFacts .packageReviewFile{min-width:0;max-width:100%;color:var(--sm-text-primary);font-family:var(--sm-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packageReviewCounts{gap:var(--sm-space-2);flex-wrap:wrap;margin-top:12px;display:flex}.packageReviewCounts span{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-pill);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);align-items:center;padding:4px 9px;line-height:1;display:inline-flex}.packageReviewCounts span[data-tone=success]{border-color:var(--sm-accepted-border);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.packageReviewCounts span[data-tone=warning]{border-color:var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg)}.packageReviewCounts span[data-tone=danger]{border-color:var(--sm-danger-border);background:var(--sm-danger-tint);color:var(--sm-danger-fg)}.missingFieldList,.packageNoIssueState{border:1px solid var(--sm-divider);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:4px;margin-top:12px;padding:10px 12px;display:grid}.packageReviewActions{padding-top:var(--sm-space-4);margin-top:auto}.packageReviewPrimaryAction{justify-content:center;align-items:center;gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-ink);border-radius:var(--sm-radius-md);background:var(--sm-ink);color:#fff;min-height:34px;font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);cursor:pointer;transition:background var(--sm-dur-fast) var(--sm-ease), border-color var(--sm-dur-fast) var(--sm-ease);padding:8px 14px;display:inline-flex}.packageReviewPrimaryAction:hover{background:var(--sm-ink-2);border-color:var(--sm-ink-2)}.packageReviewPrimaryAction:disabled{border-color:var(--sm-disabled-bg);background:var(--sm-disabled-bg);color:var(--sm-disabled-fg);cursor:not-allowed}.packageReviewPrimaryAction svg{stroke-width:2.4px;flex:none;width:14px;height:14px}
.identityResolvePanel{gap:var(--sm-space-4);margin-top:var(--sm-space-4);display:grid}.identityResolveHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-5);display:flex}.identityResolveHeader h4{color:var(--sm-text-primary);margin:5px 0 0}.identityResolveHeader p{max-width:620px;color:var(--sm-text-muted);margin:8px 0 0}.identityResolveGuided,.identityResolveStack{gap:var(--sm-space-3);display:grid}.sm-idquestion__eyebrow{display:block}.sm-idquestion__q:focus{outline:none}.identityResolveNote{max-width:620px;color:var(--sm-text-strong);margin:0 0 16px;font-size:13px;line-height:1.6}.identityResolveSummaryNote{max-width:680px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:8px 0 0;line-height:1.6}.identityResolveAnswerLabel{margin-bottom:8px;display:block}.identityResolveOptionText{flex:1;min-width:0}.sm-idopt:disabled{cursor:not-allowed;opacity:.6}.sm-idopt:disabled .sm-idopt__radio{border-style:dashed}.sm-idevidence .sm-label{margin-bottom:8px;display:block}.sm-idevidence p{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:6px 0 0;line-height:1.5}.sm-idevidence .sm-idrow{border-bottom:none;padding:4px 0}.identityResolveMonoFact{color:var(--sm-text-primary);font-size:var(--sm-fs-mono-col);overflow-wrap:anywhere;margin-top:8px;display:block}.identityResolveOutcomeTitle{color:var(--sm-text-primary);font-size:13px;font-weight:var(--sm-fw-bold);margin-bottom:4px;display:block}.identityResolveNav{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border-top:var(--sm-border-width) solid var(--sm-divider);margin-top:18px;padding-top:16px;display:flex}.identityResolveManualActions{align-items:center;gap:var(--sm-space-2);margin-top:14px;display:flex}.packageFileUploadButton{justify-items:start;gap:6px;display:inline-grid}.packageFileUploadButton__input{display:none}.packageFileUploadButton__error{color:var(--sm-danger-fg);font-size:var(--sm-fs-meta)}.identityResolveManualCard__grid{gap:var(--sm-space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.identityResolveManualCard__evidence{min-width:0}.identityResolveManualCard__actions{gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);align-content:start;padding:14px;display:grid}.identityResolveManualCard__actions .sm-idoutcome{margin-left:0}.valueRepairEvidenceGrid{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.valueRepairEvidenceGrid span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta)}.valueRepairEvidenceGrid strong{color:var(--sm-text-primary);font-weight:var(--sm-fw-semibold);overflow-wrap:anywhere}.valueRepairActions{gap:var(--sm-space-2);display:grid}.valueRepairAction{margin-bottom:0}.identityRecapGroups{gap:var(--sm-space-3);margin:16px 0 4px;display:grid}.identityRecapGroup{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:5px;padding:13px 16px;display:grid}.identityRecapGroup strong{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}.identityRecapGroup>span{color:var(--sm-text-strong);font-size:13px;line-height:1.5}.identityRecapGroup--undecided{border-color:var(--sm-review-tint-border);background:var(--sm-review-tint)}.identityRecapJump{justify-content:space-between;align-items:center;gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-sm);background:var(--sm-surface);color:var(--sm-text-primary);font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);text-align:left;cursor:pointer;padding:8px 11px;display:inline-flex}.identityRecapJump:hover{border-color:var(--sm-review-solid)}.finalEmptyLockConfirm{border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);gap:8px;padding:14px 16px;display:grid}.finalEmptyLockConfirm strong{color:var(--sm-review-fg);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);align-items:center;gap:8px;display:inline-flex}.finalEmptyLockConfirm strong svg{flex:none;width:16px;height:16px}.finalEmptyLockConfirm>span{color:var(--sm-text-strong);font-size:var(--sm-fs-meta)}.finalEmptyLockConfirm ul{color:var(--sm-text-strong);font-size:var(--sm-fs-meta);gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.finalEmptyLockConfirm label{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.finalEmptyLockConfirm input[type=checkbox]{accent-color:var(--sm-ink);flex:none;margin-top:2px}.duplicateReviewPanel{gap:var(--sm-space-4);margin-top:var(--sm-space-4);display:grid}.duplicateReviewModeHeader{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);align-items:center;padding:20px 22px}.duplicateQuestionCard{padding:0;overflow:hidden}.duplicateQuestionCard>.walkProgress{border-bottom:var(--sm-border-width) solid var(--sm-divider-2);background:var(--sm-inset);padding:18px 28px}.duplicateQuestionCard>.questionRuntimeCard__body{gap:18px;padding:24px 28px 28px;display:grid}.duplicateQuestionEvidence{margin:0}.duplicateQuestionAnswer{align-items:center;gap:var(--sm-space-3);width:100%}.duplicateQuestionAnswer--primary{border-color:var(--sm-text-primary);background:var(--sm-inset)}.duplicateQuestionAnswer .packageFileUploadButton,.duplicateQuestionAnswer>.sm-btn{flex:none;margin-left:auto}.duplicateQuestionAnswer small{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin-top:4px;line-height:1.45;display:block}.duplicateQuestionUtility{justify-content:flex-start;display:flex}.duplicateQuestionFooter{gap:var(--sm-space-4);display:grid}.duplicateReviewIntro p{max-width:640px;color:var(--sm-text-muted);margin:0}.duplicateReviewStack{gap:var(--sm-space-3);display:grid}.duplicateReviewTitle{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:0}.duplicateReviewSummary{max-width:640px;color:var(--sm-text-muted);margin:8px 0 0}.uploadResultOneLine{color:var(--sm-text-muted);font-size:var(--sm-fs-body);margin:0;line-height:1.5}.duplicateRowsInline{gap:8px;margin-top:12px;display:grid}.duplicateRowTable{border-collapse:collapse;background:var(--sm-inset);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);width:100%;font-size:var(--sm-fs-meta);overflow:hidden}.duplicateRowTable th{background:var(--sm-inset-2);border-bottom:var(--sm-border-width) solid var(--sm-divider-2);color:var(--sm-subtle);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-bold);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 12px}.duplicateRowTable td{border-bottom:var(--sm-border-width) solid var(--sm-divider);color:var(--sm-text-primary);font-size:var(--sm-fs-mono-col);padding:7px 12px}.duplicateRowTable tbody tr:last-child td{border-bottom:none}.duplicateRowsNote{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.5}.duplicateReviewCard__head{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.duplicateReviewCard__id{color:var(--sm-text-primary);font-size:15px;font-weight:var(--sm-fw-semibold)}.duplicateReviewCard__body{max-width:620px;color:var(--sm-text-strong);margin:10px 0 0;font-size:13px;line-height:1.6}.duplicateReviewTrace+.duplicateReviewTrace{border-top:var(--sm-border-width) solid var(--sm-divider);margin-top:8px;padding-top:8px}.duplicateReviewActions{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.duplicateReviewProposed{align-items:center;gap:var(--sm-space-2);margin-left:auto;display:inline-flex}@media (max-width:900px){.duplicateReviewModeHeader{flex-direction:column;align-items:stretch}.duplicateQuestionCard>.walkProgress,.duplicateQuestionCard>.questionRuntimeCard__body{padding:20px}.duplicateQuestionAnswer{flex-direction:column;align-items:stretch}.duplicateQuestionAnswer .packageFileUploadButton,.duplicateQuestionAnswer>.sm-btn,.duplicateReviewProposed{margin-left:0}}.duplicateIssuePanel{gap:var(--sm-space-4);margin-top:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-lg);background:var(--sm-danger-bg);padding:16px;display:grid}.duplicateSummaryStrip{margin-top:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-md);background:var(--sm-danger-bg);align-items:center;gap:10px;padding:10px 14px;display:flex}.duplicateSummaryStrip+.guidedReviewCard{margin-top:22px}.duplicateSummaryStrip svg{width:15px;height:15px;color:var(--sm-danger-fg);flex:none}.duplicateSummaryStrip span{min-width:0;color:var(--sm-danger-fg);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);flex:1}.duplicateSummaryStrip button,.duplicateIssueCollapse{border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-sm);background:var(--sm-surface);color:var(--sm-text-strong);font-family:var(--sm-font-sans);font-size:11.5px;font-weight:var(--sm-fw-semibold);white-space:nowrap;cursor:pointer;flex:none;padding:6px 10px}.duplicateIssueHeader{align-items:start;gap:var(--sm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.duplicateIssueHeader>svg{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-md);width:32px;height:32px;color:var(--sm-danger-fg);background:var(--sm-surface);padding:7px}.duplicateIssueHeader h4{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);margin:0}.duplicateIssueHeader p{max-width:680px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.45}.duplicateIssueFacts{gap:var(--sm-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.duplicateIssueFacts div{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);align-content:start;gap:5px;padding:10px 11px;display:grid}.duplicateIssueFacts span,.duplicateIssueRow 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}.duplicateIssueFacts strong,.duplicateIssueFacts code{min-width:0;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-col);overflow-wrap:anywhere}.duplicateIssueList{gap:var(--sm-space-2);display:grid}.duplicateIssueRow{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-md);background:var(--sm-surface);grid-template-columns:minmax(110px,.45fr) minmax(140px,.55fr) minmax(0,1.2fr);align-items:stretch;gap:8px;padding:11px;display:grid}.duplicateIssueRow>div{border-radius:var(--sm-radius-sm);background:var(--sm-inset);align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.duplicateIssueRow strong{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-col);overflow-wrap:anywhere}.duplicateIssueRow p{min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);align-self:center;margin:0;line-height:1.45}.duplicateIssueInternalFacts{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.duplicateIssueInternalFacts code{border:var(--sm-border-width) solid var(--sm-danger-border);border-radius:var(--sm-radius-sm);background:var(--sm-inset);overflow-wrap:anywhere;max-width:100%;color:var(--sm-danger-fg);font-family:var(--sm-font-mono);font-size:var(--sm-fs-mono-col);padding:4px 6px;display:inline-flex}.duplicateIssueNextStep{border-left:3px solid var(--sm-danger-solid);border-radius:var(--sm-radius-md);background:var(--sm-surface);gap:3px;padding:10px 11px;display:grid}.duplicateIssueNextStep strong{color:var(--sm-text-primary);font-size:var(--sm-fs-meta)}.duplicateIssueNextStep span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.45}.duplicateIssueActions{justify-content:flex-end;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.duplicateIssueActions button{justify-content:center;align-items:center;gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);min-height:34px;color:var(--sm-text-primary);font-family:var(--sm-font-sans);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);cursor:pointer;padding:8px 12px;display:inline-flex}.duplicateIssuePrimary{border-color:var(--sm-ink);background:var(--sm-ink);color:var(--sm-surface)}.duplicateIssueSecondary{border-color:var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text-primary)}.duplicateIssueActions button:disabled{border-color:var(--sm-disabled-bg);background:var(--sm-inset);color:var(--sm-disabled-fg);cursor:not-allowed}.duplicateIssueActions svg{width:14px;height:14px}.missingFieldList strong{color:var(--sm-danger-fg)}.packageIssueList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.packageIssueStack{gap:var(--sm-space-2);margin-top:12px;padding:0;display:grid}.packageIssueStack__label{color:var(--sm-text-muted);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.packageIssueList li{border-left:4px solid var(--sm-review-solid);border-radius:var(--sm-radius-md);background:var(--sm-inset);gap:4px;padding:10px 12px;display:grid}.packageIssueList li[data-severity=error]{border-left-color:var(--sm-danger-solid)}.packageIssueList strong{color:var(--sm-text-primary)}.packageIssueList span,.packageIssueList em{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-style:normal}@media (max-width:900px){.packageReviewList,.duplicateIssueFacts{grid-template-columns:1fr}.identityResolveHeader{flex-direction:column;align-items:stretch}.identityResolveHeader .sm-modetoggle{align-self:flex-start}.identityResolveManualCard__grid,.valueRepairEvidenceGrid{grid-template-columns:1fr}.sm-idquestion{padding:18px}.duplicateIssueRow{grid-template-columns:1fr}.duplicateIssueHeader{grid-template-columns:minmax(0,1fr)}.duplicateIssueHeader>svg{justify-self:start}.duplicateIssueActions{justify-content:stretch}.duplicateIssueActions button{width:100%}}.submissionFinalReviewPanel{gap:var(--sm-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0;display:grid}.submissionFinalReviewPanel[data-state]{box-shadow:none;border:0}.finalReviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);display:flex}.finalReviewHeader h2{color:var(--sm-text-primary);font-size:24px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:4px 0 6px;line-height:1.18}.finalReviewHeader p{max-width:620px;color:var(--sm-text-muted);font-size:var(--sm-fs-body);margin:0;line-height:1.5}.sm-lockbadge{border:var(--sm-border-width) solid var(--sm-accepted-border);border-radius:var(--sm-radius-pill);color:var(--sm-accepted-fg);background:var(--sm-accepted-tint);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-bold);justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.sm-lockbadge svg{stroke-width:2.4px;width:16px;height:16px}.finalReadinessCard{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);gap:0;display:grid;overflow:hidden}.finalReadinessHeader{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-4);border-bottom:var(--sm-border-width) solid var(--sm-divider);padding:16px 22px;display:flex}
.finalReadinessCopy{gap:4px;min-width:0;display:grid}.finalReadinessCopy strong{color:var(--sm-text-primary);font-size:18px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);line-height:var(--sm-lh-tight)}.finalReadinessCopy>span:not(.sm-eyebrow){max-width:560px;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);line-height:1.45}.finalReadinessMeta{align-items:center;gap:var(--sm-space-2);flex:none;display:flex}.finalReadinessScore{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-inset);text-align:center;gap:2px;min-width:104px;padding:8px 10px;display:grid}.finalReadinessScore strong{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:20px;font-weight:var(--sm-fw-bold);line-height:1}.finalReadinessScore span{color:var(--sm-text-muted);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-semibold);white-space:nowrap}.finalReadinessState{border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-pill);color:var(--sm-review-fg);background:var(--sm-review-tint);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-semibold);flex:none;padding:5px 10px}.finalReadinessState--ready{border-color:var(--sm-accepted-border);color:var(--sm-accepted-fg);background:var(--sm-accepted-tint)}.finalPackageList{background:0 0;border:0;border-radius:0;gap:0;padding:8px 22px;display:grid;overflow:hidden}.finalPackageRow{border-bottom:var(--sm-border-width) solid var(--sm-divider);background:0 0;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:12px 0;display:grid}.finalPackageRow:last-child{border-bottom:0}.finalPackageRow svg{stroke-width:2.8px;width:12px;height:12px}.finalPackageRow>div{gap:2px;min-width:0;display:grid}.finalPackageRow strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finalPackageRow span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finalPackageRow>div span{text-overflow:clip;white-space:normal;overflow:visible}.finalPackageRow b{border-radius:var(--sm-radius-md);color:var(--sm-review-fg);background:var(--sm-review-tint);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-semibold);white-space:nowrap;padding:4px 8px}.finalPackageRow[data-ready=true] b{color:var(--sm-accepted-fg);background:var(--sm-accepted-tint)}.finalReviewAction span{border-radius:var(--sm-radius-md);background:var(--sm-inset);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);padding:8px 10px}.finalReviewAction{gap:var(--sm-space-3);display:grid}.finalBlockerList{border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);gap:5px;padding:11px 12px;display:grid}.finalBlockerList strong{color:var(--sm-review-fg);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-bold)}.finalBlockerList span{color:var(--sm-review-fg);font-size:var(--sm-fs-meta);line-height:1.42;display:block}.finalLockSuccess{text-align:center;justify-items:center;padding:16px 0 28px;display:grid}.finalLockSuccess>div{justify-items:center;gap:10px;margin-bottom:18px;display:grid}.finalLockSuccessIcon{border:var(--sm-border-width) solid var(--sm-accepted-border);width:64px;height:64px;color:var(--sm-accepted-fg);background:var(--sm-accepted-tint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.finalLockSuccessIcon svg{stroke-width:2.4px;width:32px;height:32px}.finalLockSuccess h1{color:var(--sm-text-primary);font-size:26px;font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tighter);line-height:var(--sm-lh-tight);margin:0}.finalLockSuccess p{max-width:470px;color:var(--sm-text-muted);font-size:var(--sm-fs-body);line-height:var(--sm-lh-body);margin:10px auto 0}.lockedManifestSummary{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:18px 22px;display:grid}.lockedManifestFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;display:grid}.lockedManifestFacts span{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.lockedManifestFacts small{color:var(--sm-text-muted);font-size:var(--sm-fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lockedManifestFacts strong,.lockedManifestFacts code{color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-weight:var(--sm-fw-semibold)}.lockedManifestActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.finalManifestLink{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);color:var(--sm-text-primary);background:var(--sm-inset);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);justify-self:start;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:inline-flex}.finalManifestLink--primary{border-color:var(--sm-ink);color:var(--sm-surface);background:var(--sm-ink)}.finalManifestLink--primary:hover{border-color:var(--sm-ink-2);background:var(--sm-ink-2)}.finalManifestLink svg{width:15px;height:15px}.finalReviewAction{border:0;border-top:var(--sm-border-width) solid var(--sm-divider);background:var(--sm-inset);border-radius:0;padding:16px 22px}.finalReviewAction span,.finalManifestLockedHint{background:0 0;border:0;padding:0}.finalReviewAction span{color:var(--sm-text-muted)}.finalManifestLockedHint{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);align-items:center;gap:7px;display:inline-flex}.finalManifestLockedHint svg{stroke-width:2.4px;width:14px;height:14px}.finalReviewAction .finalBlockerList strong,.finalReviewAction .finalBlockerList span{color:var(--sm-review-fg)}.finalReviewAction .finalBlockerList span{display:block}.finalLockButton{justify-content:center;justify-self:start;width:auto}@media (max-width:760px){.finalReadinessHeader,.finalReviewAction{padding:14px 16px}.finalReadinessHeader,.finalReadinessMeta{justify-items:start;display:grid}.finalReadinessScore{text-align:left}.finalPackageList{padding:6px 16px}.finalPackageRow{grid-template-columns:18px minmax(0,1fr)}.finalPackageRow b{grid-column:2;justify-self:start;margin-top:5px}.finalLockButton{width:100%}.lockedManifestFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.lockedManifestActions{align-items:stretch}.lockedManifestActions .finalManifestLink{flex:calc(50% - 5px);justify-content:center}}.reportDownloadList{background:var(--sm-surface);border:0;border-radius:0;display:grid;overflow:hidden}.reportDownloadCard{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border:0;border-bottom:var(--sm-border-width) solid var(--sm-divider);width:100%;color:inherit;background:var(--sm-surface);cursor:pointer;font-family:var(--sm-font-sans);text-align:left;border-radius:0;padding:13px 22px;text-decoration:none;display:flex}.reportDownloadCard:last-child{border-bottom:0}.reportDownloadCard:hover{background:var(--sm-hover)}.reportDownloadCard:disabled{cursor:wait;opacity:.72}.reportDownloadError{border-bottom:var(--sm-border-width) solid var(--sm-danger-border);color:var(--sm-danger-fg);background:var(--sm-danger-tint);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);padding:12px 22px}.reportDownloadCard__body{flex:auto;gap:3px;min-width:0;display:grid}.reportDownloadCard span,.reportDownloadCard em{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);font-style:normal}.reportDownloadCard__body>span{color:var(--sm-text-muted);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.reportDownloadCard__body strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-semibold);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.reportDownloadCard__body em{letter-spacing:0;text-transform:none}.reportDownloadCard__action{font-weight:var(--sm-fw-semibold);flex:none;align-items:center;gap:7px;display:inline-flex;color:var(--sm-text-primary)!important;font-size:var(--sm-fs-meta)!important;letter-spacing:0!important;text-transform:none!important}.reportDownloadCard__action svg{stroke-width:2.4px;width:15px;height:15px}@media (max-width:760px){.sm-shell{flex-direction:column}.sm-rail,.sm-rail[data-open=false]{border-right:0;border-bottom:var(--sm-border-width) solid var(--sm-border);width:100%}.sm-rail{max-height:min(78vh,520px)}.sm-rail[data-open=false]{flex-direction:row;align-items:center;max-height:58px;overflow:hidden}.sm-rail[data-open=false] .sm-rail__brand{border-bottom:0;width:auto;padding:12px 14px}.sm-rail[data-open=false] .sm-rail__section{flex:1;justify-content:flex-end;padding:0 14px 0 0;display:flex;overflow:visible}.sm-rail[data-open=false] .conformRailToggle{margin:0}.sm-rail[data-open=false] .conformRailNav,.sm-rail[data-open=false] .sm-rail__foot{display:none}.sm-rail[data-open=true] .sm-rail__section{max-height:330px}.sm-topbar{height:auto;min-height:var(--sm-topbar-h);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 14px;display:grid}.sm-topbar__crumb,.sm-topbar__title{min-width:0}.sm-topbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conformTopbarSpacer{display:none}.sm-topbar .sm-expswitch,.sm-topbar .conformBuildBadge,.sm-topbar>.sm-btn{grid-column:1/-1;justify-self:start}.sm-topbar .conformBuildBadge{max-width:100%}.conformBreadcrumbBar{min-height:34px;padding:0 14px;overflow-x:hidden}.conformBreadcrumbList{gap:5px;width:100%}.conformBreadcrumbItem{gap:5px}.conformBreadcrumbItem span,.conformBreadcrumbButton{max-width:42vw}.conformBreadcrumbItem:last-child span{max-width:50vw}.sm-content__pad{padding:18px 14px 28px}.conformPageHeader{display:grid}.conformSavedSubmissions__control{grid-template-columns:1fr}.submissionInputModeToggle{flex-direction:column;align-items:stretch;gap:12px}.submissionInputModeToggle p{max-width:none}.submissionInputModeToggle .sm-expswitch{width:100%}.conformUploadCard{grid-template-columns:1fr}.conformUploadHeader,.conformUploadSummary>div:first-child,.conformUploadAction{flex-direction:column;align-items:stretch}.conformUploadAction{justify-content:flex-start}.uploadResultCompact,.uploadResultOverview,.conformAnalyzeSteps{grid-template-columns:1fr}.uploadResultCompact__meta{justify-content:flex-start}.uploadResultDetailsButton{width:100%}.conformAnalyzingPanel{padding:16px}.conformAnalyzingPanel__intro,.conformAnalyzingPanel__context{grid-template-columns:1fr;display:grid}.manualPackageChoiceHeader,.manualDetectedSources__head,.manualPackageChoiceFooter{display:grid}.manualPackageChoiceFooter{grid-template-columns:1fr}.manualDetectedSources__head p{text-align:left;max-width:none}.manualDetectedSource,.manualPackageSlot{grid-template-columns:1fr}.manualPackageSlot__actions{justify-items:stretch}.manualDetectedSource__candidates{justify-content:flex-start}.manualPackageSlots{grid-template-columns:1fr}.manualPackageSlot .sm-btn,.manualPackageChoiceFooter .sm-btn{grid-column:1;justify-self:stretch;width:100%}.conformWorkspaceHero .sm-hero__head,.finalReviewHeader{display:grid}.submissionWorkspacePanel .packageChecklist,.packageReviewList{grid-template-columns:1fr}.conformNextAction{display:grid}.conformSubscreenHeader,.packageReviewItem{grid-template-columns:1fr}.conformSubscreenHeader{display:grid}}
*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);margin:0;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.appFrame{min-height:100vh}.appbar{z-index:40;border-bottom:1px solid var(--brand-navy-line);background:var(--brand-navy);color:#fff;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.appbarMenuButton{border:1px solid var(--brand-navy-line);border-radius:var(--radius);color:#fff;background:var(--brand-navy-2);cursor:pointer;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.appbarMenuButton:hover{border-color:var(--accent);background:#ffffff14}.menuBars{gap:3px;width:14px;display:grid}.menuBars span{background:currentColor;border-radius:2px;height:2px;display:block}.appbarBrand{color:#fff;min-width:0;font-size:14px;font-weight:var(--weight-bold);align-items:center;gap:10px;display:flex}.appbarHome{background:0 0;border:0;padding:0}.appbarHome:hover{color:#fff}.brandMark{background:var(--accent);color:#fff;width:26px;height:26px;font-size:13px;font-weight:var(--weight-bold);border-radius:7px;flex:none;place-items:center;display:grid}.appbar .sep{color:#ffffff47}.runChip{border:1px solid var(--brand-navy-line);border-radius:var(--radius-pill);color:#ffffffb8;background:var(--brand-navy-2);align-items:center;gap:8px;min-width:0;padding:5px 12px 5px 8px;font-size:12px;display:flex}.runChip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.dotOk{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.appbarSpacer{flex:1}.btnPrimary,.btnGhost,.btnQuiet,.btnDangerIcon{border-radius:var(--radius);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.btnPrimary{color:#fff;background:var(--accent);border:0;padding:10px 18px}.btnPrimary:hover:not(:disabled){background:var(--accent-strong)}.btnPrimary:disabled{cursor:wait;opacity:.62}.btnGhost{border:1px solid var(--line-strong);color:var(--text);background:var(--panel);padding:8px 13px}.btnGhost:hover{border-color:var(--accent);color:var(--accent-strong)}.btnQuiet{border:1px solid var(--line);color:var(--text);background:var(--panel-soft);padding:8px 12px}.btnQuiet:hover{border-color:var(--accent-tint-border);color:var(--accent-strong);background:var(--accent-tint)}.btnDangerIcon{border:1px solid var(--danger);width:38px;height:38px;color:var(--danger);background:var(--danger-bg);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btnDangerIcon:hover{color:#fff;background:var(--danger);box-shadow:0 12px 28px #b91c1c29}.btnDangerIcon svg{pointer-events:none}.btnDangerIconSubtle{width:32px;height:32px;color:var(--danger);box-shadow:none;background:0 0;border-color:#0000}.btnDangerIconSubtle:hover{border-color:var(--danger);color:#fff;background:var(--danger)}.appbarAction{padding:8px 16px}.appbarHomeButton{border-color:var(--brand-navy-line);color:#fff;background:var(--brand-navy-2)}.appbarHomeButton:hover{border-color:var(--accent);color:#fff;background:#ffffff14}.experienceSwitch{border:1px solid var(--brand-navy-line);border-radius:var(--radius);background:var(--brand-navy-2);align-items:center;gap:3px;padding:3px;display:inline-flex}.experienceSwitchButton{color:#ffffffad;cursor:pointer;min-width:126px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 10px;display:grid}.experienceSwitchButton span{color:inherit;font-size:12px;font-weight:var(--weight-semibold);line-height:1.2}.experienceSwitchButton small{color:#ffffff85;font-size:10px;line-height:1.2}.experienceSwitchButton:hover,.experienceSwitchButton[data-active=true]{color:#fff;background:#ffffff1a}.experienceSwitchButton[data-active=true] small{color:#ffffffb3}.appBody{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 56px);transition:grid-template-columns .18s;display:grid}.appBody[data-sidebar-open=false]{grid-template-columns:68px minmax(0,1fr)}.appSidebar{z-index:20;border-right:1px solid var(--line);background:#fff;align-self:start;height:calc(100vh - 56px);position:sticky;top:56px;overflow:hidden auto;box-shadow:1px 0 #10182805}.appSidebarHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.appSidebarHeader>div{gap:2px;min-width:0;display:grid}.appSidebarHeader span,.appSidebarSectionLabel{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase}.appSidebarHeader strong{color:var(--text);font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarToggle{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--muted);background:var(--panel-soft);cursor:pointer;font:inherit;flex:none;place-items:center;display:inline-grid}.sidebarToggle:hover{border-color:var(--accent-tint-border);color:var(--accent-strong);background:var(--accent-tint)}.appSidebarSection{gap:8px;padding:14px 10px 4px;display:grid}.appSidebarItems{gap:4px;display:grid}.appSidebarItem{border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.appSidebarItem:hover{border-color:var(--line);background:var(--panel-soft)}.appSidebarItem[data-active=true]{border-color:var(--accent-tint-border);background:var(--accent-tint)}.appSidebarItemMark{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);background:#fff;place-items:center;display:grid}.appSidebarItem[data-active=true] .appSidebarItemMark{border-color:var(--accent-tint-border);color:var(--accent-strong);background:#fff}.appSidebarItemText{gap:1px;min-width:0;display:grid}.appSidebarItemText strong{font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.appSidebarItemText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.appSidebar[data-open=false] .appSidebarHeader{justify-content:center;padding-left:8px;padding-right:8px}.appSidebar[data-open=false] .appSidebarHeader>div,.appSidebar[data-open=false] .appSidebarSectionLabel,.appSidebar[data-open=false] .appSidebarItemText{display:none}.appSidebar[data-open=false] .appSidebarSection{padding-left:8px;padding-right:8px}.appSidebar[data-open=false] .appSidebarItem{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:4px}.chip{border-radius:var(--radius-pill);width:fit-content;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;background:#eef1f5;align-items:center;padding:4px 9px;display:inline-flex}.shell{min-height:calc(100vh - 56px);padding:24px}.workspace{gap:var(--gap);max-width:1240px;margin:0 auto;display:grid}.panel,.metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow)}.projectBar{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.projectIdentity{align-items:center;gap:12px;min-width:0;display:flex}.projectIcon{color:#fff;background:var(--brand-navy);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.projectIdentity>div{gap:2px;min-width:0;display:grid}.projectIdentity h2,.projectIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectIdentity span{color:var(--muted);font-size:13px}.projectActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectsHome{gap:var(--gap);display:grid}.projectsHero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.heroEyebrow{color:var(--accent);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.projectsHero>div{gap:6px;max-width:760px;display:grid}.projectsHero .projectsHeroActions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:none;display:flex}.projectsHero h1{margin-bottom:0}.projectsHero p{color:var(--muted);line-height:1.5}.projectsList{gap:16px;display:grid}.projectPanel{gap:16px;padding:18px;display:grid}.projectPanel[data-active=true]{border-color:var(--accent-tint-border)}.projectPanelHeader{align-items:flex-start;min-width:0;margin-bottom:0}.projectTitleBlock{flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}.projectTitleBlock>div{gap:4px;min-width:0;display:grid}.projectTitleBlock .chip{margin-top:4px}.projectHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectRuns{gap:8px;display:grid;overflow-x:auto}.projectRunHead,.projectRunRow{grid-template-columns:minmax(220px,1.6fr) 92px 120px 124px 118px;align-items:center;gap:12px;min-width:720px;display:grid}.projectRunHead{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.projectRunRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left;width:100%;padding:11px 12px}.projectRunRow:hover,.projectRunRow:focus-within,.projectRunRow[data-current=true]{border-color:var(--accent-tint-border);background:var(--accent-tint)}.projectRunRow>span:not(.cellMain){font-size:13px}.cellMain{gap:3px;min-width:0;display:grid}.cellMain strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cellMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectRunActions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.projectRunActions .attentionGo{border-radius:var(--radius-pill);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:6px 8px}.projectRunActions .attentionGo:hover,.projectRunActions .attentionGo:focus-visible{background:var(--accent-tint);outline:none}.projectRunDelete{opacity:0;pointer-events:none}.projectRunRow:hover .projectRunDelete,.projectRunRow:focus-within .projectRunDelete{opacity:1;pointer-events:auto}@media (hover:none){.projectRunDelete{opacity:1;pointer-events:auto}}.emptyRunHistory{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--panel-soft);gap:4px;padding:16px;font-size:13px;display:grid}.emptyRunHistory strong{color:var(--text);font-size:14px}.newProjectWide{cursor:pointer;text-align:center;border:1.5px dashed var(--line-strong);min-height:132px;color:var(--muted);background:var(--panel);place-items:center;gap:5px;padding:32px 20px;display:grid}.newProjectWide:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-tint)}.newProjectWide strong{color:var(--text);font-size:15px}.newProjectWide small{line-height:1.45}.modalScrim{z-index:110;background:#0a22336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.modalHead,.modalFoot{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modalHead{border-bottom:1px solid var(--line)}.modalBody{gap:14px;padding:18px;display:grid}.modalFoot{border-top:1px solid var(--line);background:var(--panel-soft)}.modalFoot span{color:var(--muted);font-size:12px;line-height:1.4}.formField{gap:6px;display:grid}.formField span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.formField input,.formField textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;background:#fff;padding:10px 11px}.formField textarea{resize:vertical}.formField input:focus,.formField textarea:focus{border-color:var(--accent);outline:3px solid #12b5a426}.intro{box-shadow:none;background:0 0;border:0;align-items:start;gap:14px;padding:0;display:grid}.introTop{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);align-items:start;gap:22px;padding:28px;display:grid}.introText{gap:8px;width:min(100%,720px);display:grid}.eyebrow{color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:var(--fs-display);letter-spacing:-.01em;margin-bottom:8px;line-height:1.2}h2{font-size:var(--fs-title);margin-bottom:0;line-height:1.3}h3{margin-bottom:10px;font-size:14px}.introCopy,.empty p,.validationMessages p{color:var(--muted)}.introCopy{max-width:640px;margin-bottom:0;line-height:1.5}.phaseOneGuidance{justify-content:space-between;align-items:center;gap:16px;padding-inline:2px;display:flex}.flowStepper{background:0 0;border:0;flex-wrap:wrap;gap:7px;width:auto;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.flowStep{color:#a0a7b0;border-right:0;align-items:center;gap:7px;min-height:0;padding:0;font-size:13px;font-weight:700;display:inline-flex}.flowStep:last-child{border-right:0}.flowStep[data-state=active],.flowStep[data-state=done]{color:var(--text);background:0 0}.flowStep[data-state=locked]{color:#98a2b3}.flowStep span{font-size:13px;font-weight:800}.flowStep i{color:#c4c9d0;font-style:normal;font-weight:600}.flowStepCount{color:var(--muted);white-space:nowrap;font-size:13px}.upload{grid-template-columns:1fr;align-items:stretch;gap:18px;width:100%;display:grid}.uploadContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contextField{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:4px;min-width:0;padding:12px 14px;display:grid}.contextField span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.contextField strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.contextField strong:before{content:"";border-radius:var(--radius-pill);background:#5b5bd6;flex:none;width:7px;height:7px}.contextField small{color:var(--muted);font-size:12px;line-height:1.35}.dropzone{cursor:pointer;border-radius:var(--radius);width:100%;min-height:206px;color:var(--muted);text-align:center;background:#fbfcfd;border:1px dashed #98a2b3;grid-template-columns:1fr;place-items:center;gap:12px;padding:28px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.dropzone:hover,.dropzone.dragging{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px #12b5a41f}.dropzone.hasFile{border-style:solid;border-color:var(--line);background:var(--panel);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:128px}.dropIcon{background:var(--accent-tint);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;font-size:22px;font-weight:900;display:grid}.dropContent{justify-items:center;gap:10px;min-width:0;display:grid}
.dropzone.hasFile .dropContent{justify-items:start;gap:3px}.dropContent strong,.dropContent small{display:block}.dropContent strong{min-width:0;color:var(--text);text-overflow:ellipsis;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex;overflow:hidden}.dropContent small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.fileTypeBadge,.sampleTag{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;align-items:center;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.fileTypeBadge{min-width:42px;height:42px;color:var(--neutral);background:var(--neutral-bg);justify-content:center}.sampleTag{color:#8a5a00;background:#fff3c4;padding:3px 7px}.browseButton{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.dropzone input{display:none}button{cursor:pointer}.uploadActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.upload button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:46px;padding:0 22px;font-weight:800}.upload button:hover:not(:disabled){background:var(--accent-strong)}.upload button:disabled{cursor:not-allowed;opacity:.7}.upload .analyzeButton{background:var(--brand-navy);justify-self:end}.upload .analyzeButton:hover:not(:disabled){background:var(--brand-navy-2)}.upload .analyzeButton:disabled{color:#667085;opacity:1;background:#d7dbe0}.upload .sampleButton{min-height:auto;color:var(--info);white-space:normal;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.upload .sampleButton:hover:not(:disabled){color:#123e8a;background:0 0}.sampleSelectedNote,.uploadGuardrail{color:var(--muted);font-size:12px}.sampleSelectedNote{font-weight:800}.uploadGuardrail{margin:0 auto 0 0;line-height:1.35}.runHint{color:var(--muted);text-align:left;grid-column:1/-1;font-size:11px;line-height:1.35}.error{color:var(--danger);grid-column:1/-1;margin:0;font-size:14px}.metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:16px 0;display:grid}.metric{min-height:86px;padding:17px}.metric span,.sectionHeader span,.recordTableHeader,.fieldRow small,dt{color:var(--muted);font-size:12px}.metric strong{overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.metric.ok strong{color:var(--ok)}.inspectorLayout{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.runPanel,.recordsPanel,.fieldListPanel,.evidencePanel,.empty{padding:18px}.sectionHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.sourceMeta,.evidenceFacts{gap:13px;margin:0;display:grid}.sourceMeta div,.evidenceFacts div{min-width:0}dt{text-transform:uppercase;margin-bottom:4px;font-weight:700}dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.plainReport{background:#f1f8f6;border:1px solid #b7d8ce;border-radius:8px;margin-bottom:18px;padding:14px}.plainReport h3{margin-bottom:8px}.plainReport p{color:#31594f;margin-bottom:0;font-size:13px;line-height:1.45}.artifactBlock{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.artifactLinks{gap:8px;display:grid}.artifactLinks a{border:1px solid var(--line);color:var(--accent-strong);background:var(--panel-soft);border-radius:6px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none}.artifactLinks a:hover{border-color:var(--accent)}.inspectorMain{gap:16px;min-width:0;display:grid}.planningPanel{padding:18px}.planningSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.planningStat{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:12px}.planningStat span,.subtleCount,.subsectionHeader label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.planningStat strong{margin-top:6px;font-size:20px;display:block}.planningStat.risk strong{color:var(--warning)}.riskStrip{background:#fffbeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:16px;padding:12px}.riskStrip strong,.riskNotes strong{margin-bottom:8px;font-size:13px;display:block}.riskStrip ul,.riskNotes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.riskStrip li{color:var(--warning);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.riskStrip li span{color:var(--text);font-weight:800}.planningGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.planningSection{min-width:0}.subsectionHeader{grid-template-columns:minmax(170px,1fr) minmax(220px,280px);align-items:end;gap:12px;margin-bottom:12px;display:grid}.subsectionHeader h3,.subsectionHeader p{margin:0}.subsectionHeader p{color:var(--muted);margin-top:4px;font-size:13px}.subsectionHeader label{gap:6px;min-width:0;display:grid}.subsectionHeader select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.rollupList,.batchList{gap:10px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.rollupCard,.batchCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.rollupHeader,.batchHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rollupHeader strong,.batchHeader strong{overflow-wrap:anywhere;font-size:14px}.rollupHeader span,.batchHeader div span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.compactFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.compactFacts dt{margin-bottom:3px}.compactFacts dd{font-size:12px}.riskNotes{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.riskNotes li{color:var(--warning);font-size:13px;line-height:1.4}.sourceChips{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.sourceChips span{color:#344054;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.toolbar{grid-template-columns:minmax(0,1fr) 180px 150px;gap:12px;margin-bottom:14px;display:grid}.searchBox,.filterBox{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.searchBox input,.filterBox select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);text-transform:none;background:#fff;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.searchBox input:focus,.filterBox select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #b7d8ce}.fieldSearch{margin-bottom:12px}.pageControls{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid}.pageControls button{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 13px;font-weight:800}.pageControls button:disabled{cursor:not-allowed;opacity:.45}.pageControls span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recordTable{border:1px solid var(--line);border-radius:8px;max-height:min(58vh,620px);overflow:auto}.recordTableHeader,.recordRow{grid-template-columns:minmax(220px,1.6fr) 112px 100px 70px;align-items:center;gap:12px;min-width:640px;padding:10px 12px;display:grid}.recordTableHeader{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-soft);text-transform:uppercase;font-weight:800;position:sticky;top:0}.recordRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff}.recordRow:last-child{border-bottom:0}.recordRow:hover,.recordRow.selected{background:#f1f8f6}.recordRow span{overflow-wrap:anywhere;min-width:0}.badge,.miniStatus{border-radius:var(--radius-pill);width:fit-content;color:var(--muted);background:#eef1f5;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.valid,.miniStatus.valid{color:var(--ok);background:var(--ok-bg)}.badge.rejected,.badge.invalid,.badge.conflicting,.miniStatus.rejected{color:var(--danger);background:var(--danger-bg)}.badge.needs_review,.badge.partial,.badge.missing,.badge.ambiguous,.badge.warning,.miniStatus.needs_review,.miniStatus.missing,.miniStatus.ambiguous{color:var(--warning);background:var(--warning-bg)}.miniStatus.invalid,.miniStatus.conflicting,.miniStatus.rejected,.badge.high{color:var(--danger);background:var(--danger-bg)}.detailGrid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:16px;display:grid}.fieldList{gap:8px;max-height:560px;display:grid;overflow:auto}.fieldRow{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.fieldRow:hover,.fieldRow.selected{border-color:var(--accent);background:#f7fbfa}.fieldRow span:first-child{min-width:0;display:grid}.fieldRow strong,.fieldRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fieldRow strong{font-size:13px}.fieldRow small{margin-top:4px}.evidenceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteBox,.messageBox{border:1px solid var(--accent-tint-border);background:var(--accent-tint);border-radius:8px;margin-top:16px;padding:14px}.quoteBox .quoteLabel,.messageBox strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.quoteBox .quoteText,.messageBox span{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.quoteBox .quotePos{overflow-wrap:anywhere;color:#31594f;margin-top:8px;font-size:12px}.messageBox.warning{background:#fffbeb;border-color:#fedf89}.validationMessages{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.validationMessages ul{margin:0;padding-left:18px}.validationMessages li{color:var(--warning);margin:7px 0;font-size:13px;line-height:1.4}.noMatches{color:var(--muted);margin:12px 0 0;font-size:13px}.empty{min-height:220px}.loadingPanel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:18px;min-height:auto;margin-bottom:16px;display:grid}.loadingPanel p{color:var(--muted);max-width:640px;margin-top:8px;line-height:1.5}.loadingSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loadingSteps li{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.loadingSteps li:first-child{background:var(--accent-tint);border-color:var(--accent-tint-border)}.loadingSteps li>span{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.loadingSteps strong,.loadingSteps small{display:block}.loadingSteps strong{font-size:13px}.loadingSteps small{color:var(--muted);font-size:12px;line-height:1.4}.analysisLoading,.mappingReview{padding:18px}.analysisLoading p{max-width:660px;color:var(--muted);margin-top:8px;margin-bottom:0}.analysisProgress{border-radius:var(--radius-pill);background:#e7ebf0;height:7px;margin:18px 0 14px;overflow:hidden}.analysisProgress span{border-radius:inherit;background:var(--brand-navy);width:62%;height:100%;display:block}.analysisSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysisSteps li{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.analysisSteps li:before{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);content:"";border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.analysisSteps li[data-state=done]{color:var(--text)}.analysisSteps li[data-state=done]:before{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy);content:"✓"}.analysisSteps li[data-state=active]{color:var(--text)}.analysisSteps li[data-state=active]:before{border-color:var(--brand-navy);box-shadow:inset 0 0 0 5px var(--brand-navy);background:#fff}.sampleNotice{border:1px solid var(--warning-border);border-radius:var(--radius);color:#7a3c00;background:#fff8df;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;display:flex}.sampleNotice strong{letter-spacing:.05em;text-transform:uppercase;background:#fff3c4;border:1px solid #ecd391;border-radius:6px;padding:2px 7px;font-size:10px}.sampleNotice span{font-size:13px}.matchDecision{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.matchDecision[data-state=review]{border-color:var(--warning-border);background:#fffdf4}.matchDecisionMain{gap:5px;min-width:0;display:grid}.matchDecisionMain>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.matchDecisionMain strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.matchDecisionMain small{color:var(--muted);font-size:12px}.normalizationNotice{border-radius:var(--radius);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;display:flex}.normalizationNotice strong{letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 7px;font-size:10px}.normalizationNotice span{font-size:13px}.normalizationWarnings,.receiptWarnings{border:1px solid var(--warning-border);border-radius:var(--radius);color:var(--warning);background:var(--warning-bg);gap:8px;margin-bottom:14px;padding:12px;display:grid}.normalizationWarnings strong,.receiptWarnings strong{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.normalizationWarnings ul,.receiptWarnings ul{gap:6px;margin:0;padding-left:18px;display:grid}.normalizationWarnings li,.receiptWarnings li{font-size:13px}.normalizationWarnings small,.receiptWarnings small{color:var(--muted);margin-top:2px;display:block}.artifactIntegrity{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.artifactIntegrity strong{font-size:14px}.artifactIntegrity ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artifactIntegrity li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.artifactIntegrity span,.artifactIntegrity small{min-width:0}.artifactIntegrity span{overflow-wrap:anywhere;gap:2px;font-weight:700;display:grid}.artifactIntegrity small{color:var(--muted);font-size:12px;font-weight:500}.artifactIntegrity code{border:1px solid var(--line);color:var(--text);font-family:var(--mono);background:#f7f9fb;border-radius:6px;padding:3px 6px;font-size:12px}.decisionStats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;display:grid}.decisionStats span{border-left:1px solid var(--line);color:var(--muted);gap:2px;padding-left:14px;font-size:12px;display:grid}.decisionStats strong{color:var(--text);font-size:24px;line-height:1}.reviewSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reviewMetric{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:6px;min-width:0;padding:12px;display:grid}.reviewMetric[data-emphasis=true]{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.reviewMetric span,.schemaCandidate span,.mappingTable td span{color:var(--muted);font-size:12px}.reviewMetric strong{font-size:20px}
