.performance-workbench{display:grid;grid-gap:24px;gap:24px}.evaluation-loader{display:block}.evaluation-loader__control{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:18px 28px;gap:18px 28px;align-items:end;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line-dark)}.evaluation-loader__selection>label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:650}.evaluation-loader__selection>select{min-height:40px;font-size:.875rem}.evaluation-loader__selection>p{margin:7px 0 0;color:var(--ink-soft);font-size:.75rem}.evaluation-serving-identity{display:grid;grid-template-columns:.65fr 1.05fr .8fr .9fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.evaluation-serving-identity>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluation-serving-identity dt{color:var(--ink-faint);font-size:.65rem;letter-spacing:.055em;text-transform:uppercase}.evaluation-serving-identity dd{margin:3px 0 0;font-size:.75rem;overflow-wrap:anywhere}.evaluation-serving-status{display:inline-flex;gap:7px;align-items:center;font-weight:650}.evaluation-serving-status i{width:8px;height:8px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.evaluation-auto-status{grid-column:1/-1;padding-top:0;border-top:0}.evaluation-loader__result{display:block;min-height:300px;padding:22px}.published-build-badge{align-self:center;padding:4px 7px;border:1px solid var(--sage-deep);background:var(--sage);color:var(--forest-dark);font-size:.6875rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.evaluation-headline{max-width:900px;margin-bottom:17px}.evaluation-headline h3{margin:0 0 8px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:600;line-height:1.25}.evaluation-headline p{margin:0;padding:11px 13px;border-left:3px solid var(--sage-deep);background:var(--surface-subtle);color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.evaluation-fit-rubric{margin:0 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluation-fit-rubric>summary{padding:10px 0;color:var(--forest-dark);font-size:.8125rem;font-weight:650}.evaluation-fit-rubric dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 13px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.evaluation-fit-rubric dl>div{padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluation-fit-rubric dt{font-size:.75rem;font-weight:700}.evaluation-fit-rubric dd{margin:4px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.45}.quality-summary{padding-top:0}.quality-summary>h3{margin:0;font-size:1rem}.quality-summary>p{margin:4px 0 12px;color:var(--ink-faint);font-size:.75rem}.public-fit-bar{display:flex;height:18px;overflow:hidden;border:1px solid var(--line-dark)}.public-fit-bar span{display:block;height:100%}.public-fit-bar__strong{background:var(--brand-primary)}.public-fit-bar__plausible{background:var(--warm-tertiary)}.public-fit-bar__poor{background:var(--attention)}.public-fit-legend{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.public-fit-legend>div{display:flex;justify-content:space-between;gap:8px;padding:9px;border-right:1px solid var(--line);font-size:.75rem}.public-fit-legend>div:last-child{border-right:0}.public-fit-legend dd{margin:0;font-family:var(--font-code),monospace}.evaluation-evidence-status{display:grid;margin:22px 0 0;border-top:1px solid var(--line-dark)}.evaluation-evidence-status>div{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:22px;gap:22px;padding:12px 0;border-bottom:1px solid var(--line)}.evaluation-evidence-status dt{font-size:.8125rem;font-weight:700}.evaluation-evidence-status dd{margin:0;color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.evaluation-example-disclosure{margin-top:22px;border-top:1px solid var(--line-dark)}.evaluation-example-disclosure>summary{padding:14px 0;color:var(--forest-dark);font-weight:650}.evaluation-example-disclosure .evaluation-examples{margin-top:0;padding-top:0;border-top:0}.evaluation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:22px;padding:16px;border:1px solid var(--line-dark);background:var(--paper-deep)}.evaluation-actions p{max-width:720px;margin:4px 0 0;color:var(--ink-soft);font-size:.8125rem}.evaluation-measure-unavailable{margin-top:14px;padding:12px 14px;border-left:3px solid var(--data-context);background:var(--surface-subtle);color:var(--ink-soft);font-size:.8125rem}.private-study{margin-top:4px;border:1px solid var(--text-muted);background:var(--surface);color:var(--ink)}.private-study>summary{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 20px;list-style:none;background:var(--surface-subtle)}.private-study>summary::-webkit-details-marker{display:none}.private-study>summary>span:first-child{display:grid}.private-study>summary small{color:var(--text-muted);font-size:.75rem;font-weight:400}.private-study>summary>span:last-child{color:var(--brand-primary);font-size:.8125rem;font-weight:650}.private-study__body{padding:20px;border-top:1px solid var(--border)}.private-study__status{display:grid;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;padding:14px 16px;border-left:3px solid var(--text-muted);background:var(--surface-subtle)}.private-study__status p{margin:0;color:var(--ink-soft);font-size:.875rem}.private-study__tabs{display:flex;margin-top:20px;border-bottom:1px solid var(--border)}.private-study__tab{padding:10px 14px;border:0;background:transparent;color:var(--text-muted)}.private-study__tab--active{box-shadow:inset 0 -3px var(--brand-primary);color:var(--ink);font-weight:650}.private-study__panel{padding:22px 0}.private-study-score-table{margin-top:16px;border:1px solid var(--border)}.private-study-score-table .demo-data-table{min-width:0}.private-study-score-table caption{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);font-weight:650;text-align:left}.private-study-score-table td:not(:first-child),.private-study-score-table th:not(:first-child){text-align:right}.demo-chart-intro h3,.demo-paired-evidence h3,.private-study__intro h3{margin-bottom:5px;font-size:1.1rem}.private-study__intro p{color:var(--ink-soft)}.private-study__limits{padding:15px 17px;border-top:1px solid var(--border);background:var(--surface-subtle)}.private-study__limits ul{margin:8px 0 0;padding-left:19px;color:var(--ink-soft);font-size:.8125rem}@media (max-width:1050px){.workspace-selection{grid-template-columns:1fr;gap:15px}.workspace-selection__identity{grid-template-columns:minmax(100px,.6fr) minmax(80px,.5fr) minmax(260px,1.6fr) minmax(140px,.8fr)}.api-console__workspace,.results-workspace{grid-template-columns:1fr}.api-request-builder,.api-response-panel{min-height:0}.api-request-builder{border-right:0;border-bottom:1px solid var(--border-inverse)}.evaluation-serving-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-hero--workspace{padding-block:40px 24px}.workspace-selection__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-selection__unit{grid-column:1/-1}.api-console__topbar{grid-template-columns:1fr}.api-console__resources{grid-row:2;border-top:1px solid var(--border-inverse);border-left:0}.api-console__environment{grid-row:3}.evaluation-loader__control{grid-template-columns:1fr;align-items:stretch}.evaluation-auto-status{grid-column:auto}.evaluation-actions,.evaluation-fit-rubric dl,.evaluation-interpretation,.private-study__status,.service-boundary-grid{grid-template-columns:1fr}.evaluation-interpretation>div,.service-boundary-grid>div{border-right:0;border-bottom:1px solid var(--line-dark)}.evaluation-interpretation>div:last-child,.service-boundary-grid>div:last-child{border-bottom:0}.method-essay>section{grid-template-columns:1fr;gap:20px}.method-margin{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 11px;gap:3px 11px;padding:0 0 12px;border-bottom:1px solid var(--line)}.method-margin>span{grid-row:1/3;margin:1px 0 0}.method-margin p{margin-top:0}}@media (max-width:620px){.normalization-results,.normalize-form,.workspace-selection{padding:14px}.public-normalizer-actions{align-items:stretch;flex-direction:column}.public-normalizer-actions .quiet-action,.public-normalizer-actions .text-link{width:100%;margin-left:0}.public-fit-legend,.workspace-selection__identity{grid-template-columns:1fr}.workspace-selection__unit{grid-column:auto}.input-panel__label-row,.results-heading{align-items:stretch;flex-direction:column}.input-panel__utilities,.results-heading__actions{justify-content:space-between;width:100%}.prepared-input-toolbar__heading{align-items:flex-start;flex-direction:column}.prepared-input-list{grid-template-columns:1fr}.batch-summary{display:grid;grid-template-columns:repeat(2,1fr)}.batch-summary>div{border-bottom:1px solid var(--line)}.result-inspector{padding:14px}.api-context-fields{grid-template-columns:1fr}.api-context-fields p{grid-column:1}.api-console__environment{grid-template-columns:1fr}.api-console__environment>div{border-right:0;border-bottom:1px solid var(--border-inverse-soft)}.api-console__environment>div:last-child{border-bottom:0}.api-request-builder,.api-response-panel{padding:14px}.api-panel-heading{align-items:flex-start;flex-direction:column}.api-prepared-examples>span{width:100%}.api-code-toolbar{align-items:stretch;flex-direction:column}.api-code-tabs{overflow-x:auto}.api-code-tab{flex:1 0 auto}.api-code-copy{align-self:flex-start;margin:7px 10px}.api-response-summary{grid-template-columns:1fr}.evaluation-loader__control,.evaluation-loader__result{padding:14px}.evaluation-serving-identity{grid-template-columns:1fr}.evaluation-evidence-status>div{grid-template-columns:1fr;gap:5px}.evaluation-actions .button-row{align-items:stretch;flex-direction:column}.evaluation-actions .button{justify-content:center;width:100%}.methods-hero{padding-block:42px 30px}.method-index{display:grid;padding-block:6px}.method-index li{border-bottom:1px solid var(--line)}.method-index li:last-child{border-bottom:0}.method-index li:after{display:none}.method-index a{width:100%;padding:8px 2px}.method-boundary-example{grid-template-columns:1fr}.method-boundary-example figcaption{grid-column:1}.method-boundary-example>div{border-right:0;border-bottom:1px solid var(--line)}.method-boundary-example>div:last-child{border-bottom:0}.method-flow,.method-scale{grid-template-columns:1fr;text-align:left}.method-flow i,.method-scale i{transform:rotate(90deg);transform-origin:center;justify-self:start}.private-study>summary{align-items:flex-start;flex-direction:column;gap:8px}.private-study__tabs{overflow-x:auto}.private-study__tab{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.taxonomy-qa-page{min-height:100vh}.retrieval-qa-boundary{align-items:center;background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:11px;padding:12px 24px}.retrieval-qa-boundary div{display:grid;grid-gap:2px;gap:2px}.retrieval-qa-boundary strong{color:var(--ink);font-size:.8rem}.retrieval-qa-boundary span{font-size:.76rem;line-height:1.45}.taxonomy-qa-hero{align-items:end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) auto}.taxonomy-qa-boundary{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);display:flex;font-size:.78rem;gap:9px;line-height:1.4;max-width:310px;padding:12px 14px}.taxonomy-qa-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:1px}.taxonomy-qa-card{align-items:start;background:var(--surface);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:27px}.taxonomy-qa-card:last-of-type{grid-column:1/-1}.taxonomy-qa-card__mark{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);display:flex;height:38px;justify-content:center;width:38px}.taxonomy-qa-card h2{font-size:1.25rem;margin:4px 0 7px}.taxonomy-qa-card p:not(.eyebrow){color:var(--muted);margin:0}.taxonomy-qa-card .button{grid-column:2;justify-self:start}.taxonomy-qa-error{color:var(--danger);grid-column:1/-1;margin:20px}@media (max-width:760px){.taxonomy-qa-grid,.taxonomy-qa-hero{grid-template-columns:1fr}.taxonomy-qa-card:last-of-type{grid-column:auto}}.importer-page{min-height:calc(100vh - 70px);background:var(--canvas)}.importer-launcher-page{padding-bottom:100px}.fast-report-page{padding:44px 0 100px}.fast-report-preview-notice{display:flex;gap:9px;align-items:center;margin-bottom:14px;padding:11px 14px;border:1px solid var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning);font-size:.86rem;font-weight:600}.fast-report-shell{overflow:hidden;border:1px solid var(--line-dark);background:var(--surface);box-shadow:var(--shadow)}.fast-report-header{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:70px;gap:70px;padding:46px 50px 42px;border-bottom:1px solid var(--line)}.fast-report-header h1{margin-bottom:15px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:560;letter-spacing:-.045em;line-height:1}.fast-report-intro{max-width:670px;margin:0;color:var(--ink-soft);font-size:1.12rem}.fast-report-scope{display:grid;align-content:start;padding:4px 0 0 24px;border-left:3px solid var(--brand-primary)}.fast-report-scope strong{margin:8px 0 -3px;color:var(--brand-primary-strong);font-size:3.1rem;font-weight:560;letter-spacing:-.045em;line-height:1}.fast-report-scope>span:not(.eyebrow){color:var(--ink-soft);font-size:.93rem}.fast-report-scope small{margin-top:13px;color:var(--ink-faint);line-height:1.45}.fast-report-scope small+small{margin-top:5px}.fast-report-primary,.fast-report-support{padding:38px 50px 44px;border-bottom:1px solid var(--line)}.fast-report-section-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:24px}.fast-report-section-heading h2{margin:0;font-size:1.55rem;font-weight:560;letter-spacing:-.02em}.fast-report-section-heading>p{margin:0;color:var(--ink-faint);font-size:.82rem}.fast-report-outcomes{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);grid-gap:14px;gap:14px}.fast-report-metric{display:grid;min-height:190px;align-content:space-between;padding:25px 28px 23px;border:1px solid var(--line)}.fast-report-metric>span{font-size:1rem;font-weight:600}.fast-report-metric strong{font-size:clamp(3.4rem,7vw,5.8rem);font-weight:500;letter-spacing:-.06em;line-height:.9}.fast-report-metric small{color:inherit;font-size:.78rem;opacity:.74}.fast-report-metric--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--ink-inverse)}.fast-report-metric--secondary{background:var(--surface-subtle)}.fast-report-support-list{display:grid;grid-gap:19px;gap:19px}.fast-report-support-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.fast-report-support-row strong{color:var(--brand-primary-strong);font-weight:600}.fast-report-bar{height:9px;overflow:hidden;background:var(--surface-subtle)}.fast-report-bar span{display:block;height:100%;background:var(--brand-primary)}.fast-report-competing{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;margin-top:30px;padding:18px 20px;border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.fast-report-competing span{font-weight:600}.fast-report-competing p{margin:3px 0 0;color:var(--ink-soft)}.fast-report-interpretation{padding:28px 50px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.fast-report-interpretation p:last-child{max-width:850px;margin:0;color:var(--ink-soft)}.fast-report-disclosure{padding:0 50px;border-bottom:1px solid var(--line)}.fast-report-disclosure summary{display:flex;align-items:center;justify-content:space-between;padding:21px 0;font-weight:600;list-style:none}.fast-report-disclosure summary::-webkit-details-marker{display:none}.fast-report-disclosure[open] summary svg{transform:rotate(180deg)}.fast-report-disclosure>p{max-width:760px;margin:-5px 0 24px;color:var(--ink-soft)}.fast-report-technical{border-bottom:0;color:var(--ink-faint);font-size:.88rem}.fast-report-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0 0 28px}.fast-report-technical dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.fast-report-technical dt{text-transform:capitalize}.fast-report-technical dd{margin:0;color:var(--ink);font-family:var(--font-code),monospace}@media (max-width:760px){.fast-report-page{padding-top:24px}.fast-report-header{grid-template-columns:1fr;gap:28px;padding:32px 24px}.fast-report-scope{padding-left:16px}.fast-report-primary,.fast-report-support{padding:30px 24px 34px}.fast-report-section-heading{display:block}.fast-report-section-heading>p{margin-top:8px}.fast-report-outcomes{grid-template-columns:1fr}.fast-report-metric{min-height:165px}.fast-report-disclosure,.fast-report-interpretation{padding-inline:24px}.fast-report-technical dl{grid-template-columns:1fr}}.importer-launcher-hero{max-width:780px;padding-block:72px 38px}.importer-launcher-hero h1{margin-bottom:18px;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:560;letter-spacing:-.045em;line-height:1}.importer-launcher-hero>p:last-child{max-width:670px;margin-bottom:0;color:var(--ink-soft);font-size:1.16rem}.importer-launcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.importer-launcher-card{display:flex;min-height:430px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow-subtle)}.importer-launcher-card__icon{display:grid;width:46px;height:46px;margin-bottom:28px;place-items:center;border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.importer-launcher-card h2{margin-bottom:13px;font-size:1.42rem;line-height:1.2}.importer-launcher-card>p:not(.eyebrow){margin-bottom:18px;color:var(--ink-soft)}.importer-launcher-card small{display:block;margin:auto 0 24px;color:var(--ink-faint);line-height:1.5}.importer-launcher-card .button{width:100%}.importer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);grid-gap:70px;gap:70px;align-items:end;padding-block:68px 42px}.importer-hero>div{max-width:730px}.importer-hero h1{max-width:700px;margin-bottom:20px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(2.7rem,5.4vw,4.8rem);font-weight:560;letter-spacing:-.045em;line-height:.98}.importer-hero>div>p:last-child{max-width:660px;margin:0;color:var(--ink-soft);font-family:var(--font-editorial),Georgia,serif;font-size:1.27rem;line-height:1.5}.importer-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.importer-steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line);color:var(--ink-faint)}.importer-steps li>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line-dark);border-radius:50%;font-family:var(--font-code),monospace;font-size:.75rem}.importer-steps li div,.importer-steps li small,.importer-steps li strong{display:block}.importer-steps li strong{color:inherit;font-size:.9rem;font-weight:600}.importer-steps li small{margin-top:1px;font-size:.79rem}.importer-steps .importer-step--current{color:var(--ink)}.importer-steps .importer-step--current>span{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--paper-bright)}.importer-workspace{padding-bottom:100px}.importer-loading-card{display:flex;min-height:190px;align-items:center;justify-content:center;gap:14px;padding:35px;border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow);color:var(--forest-dark)}.importer-loading-card span,.importer-loading-card strong{display:block}.importer-loading-card span{margin-top:3px;color:var(--ink-faint);font-size:.84rem}.importer-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.importer-intake-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:24px;gap:24px;align-items:stretch}.importer-intake-card,.importer-receipt{border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow)}.importer-mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);padding:8px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.importer-mode-tab{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--ink-soft);font-weight:600}.importer-mode-tab--active{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);box-shadow:0 4px 13px var(--shadow-color-subtle)}.importer-dropzone{display:flex;min-height:405px;margin:24px;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;border:1.5px dashed var(--line-dark);background:linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),var(--surface-subtle);background-size:22px 22px;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.importer-dropzone--active{transform:scale(.995);border-color:var(--forest);background-color:var(--sage)}.importer-dropzone__icon{display:grid;width:62px;height:62px;margin-bottom:20px;place-items:center;border:1px solid var(--sage-deep);border-radius:50%;background:var(--sage);color:var(--forest-dark)}.importer-dropzone h2,.importer-paste-heading h2{margin-bottom:6px;font-family:var(--font-editorial),Georgia,serif;font-size:1.7rem;font-weight:600}.importer-dropzone p{margin-bottom:22px;color:var(--ink-soft)}.importer-dropzone small{margin-top:14px;color:var(--ink-faint);font-family:var(--font-code),monospace;font-size:.77rem}.importer-paste-panel{padding:30px}.importer-paste-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.importer-paste-heading p{margin:0;color:var(--ink-soft)}.importer-page .text-action{display:inline-flex;align-items:center;border:0;background:transparent}.importer-field-select>span,.importer-paste-panel>label,.importer-review-toolbar label{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:.82rem;font-weight:600}.importer-paste-panel textarea{width:100%;min-height:262px;resize:vertical;padding:16px;border:1px solid var(--line-dark);border-radius:0;outline:0;background:var(--surface);font-family:var(--font-code),monospace;font-size:.85rem;line-height:1.65}.importer-field-select select:focus,.importer-paste-panel textarea:focus,.importer-review-toolbar select:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--focus-ring)}.importer-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.importer-paste-actions>span{color:var(--ink-faint);font-size:.82rem}.importer-error{margin:0 24px 20px;padding:12px 14px;border-left:3px solid var(--rust);background:var(--rust-wash);color:var(--status-error);font-size:.9rem}.importer-error--standalone{margin:18px 0 0;border:1px solid var(--status-error-border)}.importer-privacy-note{display:flex;min-height:49px;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:.82rem}.importer-instructions{padding:34px 31px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink)}.eyebrow,.importer-instructions .eyebrow{margin-bottom:9px;color:var(--text-muted);font-family:var(--font-code),monospace;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.importer-instructions .eyebrow{color:var(--text-muted)}.importer-instructions h2{margin-bottom:25px;font-family:var(--font-editorial),Georgia,serif;font-size:1.75rem;font-weight:560;line-height:1.2}.importer-instructions ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.importer-instructions li{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;padding:14px 0;border-top:1px solid var(--border);color:var(--ink-soft);font-size:.9rem}.importer-instructions li svg{margin-top:3px;color:var(--brand-primary)}.importer-instructions code{color:var(--brand-primary-strong)}.importer-instructions__note{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;margin-top:26px;padding:17px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.importer-instructions__note p{margin:0;font-size:.84rem}.importer-receipt{overflow:hidden}.importer-receipt__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:27px 30px;border-bottom:1px solid var(--sage-deep);background:linear-gradient(100deg,var(--sage),var(--surface-glass))}.importer-success-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--forest-dark);color:var(--paper-bright)}.importer-receipt__header h2{margin-bottom:3px;font-family:var(--font-editorial),Georgia,serif;font-size:1.85rem;font-weight:600}.importer-receipt__header p:last-child{max-width:700px;margin:0;color:var(--ink-soft);font-size:.9rem}.importer-receipt--failed .importer-receipt__header{border-bottom-color:var(--attention-border);background:linear-gradient(100deg,var(--rust-wash),var(--surface-glass))}.importer-receipt--failed .importer-success-mark{background:var(--rust)}.importer-receipt__actions{display:flex;align-items:center;gap:14px}.importer-manifest-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));border-bottom:1px solid var(--line-dark);background:var(--surface-inverse);color:var(--ink-inverse)}.importer-manifest-strip>div{min-width:0;padding:15px 18px;border-right:1px solid var(--border-inverse)}.importer-manifest-strip span,.importer-manifest-strip strong{display:block}.importer-manifest-strip span{color:var(--ink-inverse-muted);font-family:var(--font-code),monospace;font-size:.69rem;letter-spacing:.04em;text-transform:uppercase}.importer-manifest-strip strong{overflow:hidden;margin-top:3px;font-size:.88rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.importer-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;border-bottom:1px solid var(--line-dark)}.importer-review-layout--single{grid-template-columns:1fr}.importer-review-layout--single .importer-table-review{border-right:0}.importer-table-review{min-width:0;padding:28px 30px 30px;border-right:1px solid var(--line-dark)}.importer-findings__heading,.importer-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.importer-failure-panel h3,.importer-findings h3,.importer-interpretation h3,.importer-next-step h3,.importer-review-toolbar h3{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.45rem;font-weight:600}.importer-review-toolbar label{margin:0}.importer-field-select select,.importer-review-toolbar select{display:block;width:100%;min-height:42px;margin-top:6px;padding:7px 32px 7px 10px;border:1px solid var(--line-dark);border-radius:0;outline:0;background:var(--paper-bright)}.importer-inline-note{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:var(--ink-faint);font-size:.8rem}.importer-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line)}.importer-table-wrap table{width:100%;border-collapse:collapse;background:var(--surface);font-size:.8rem;white-space:nowrap}.importer-table-wrap td,.importer-table-wrap th{max-width:220px;overflow:hidden;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis}.importer-table-wrap thead th{background:var(--paper-deep);color:var(--ink-soft);font-family:var(--font-code),monospace;font-size:.72rem;font-weight:500}.importer-table-wrap tbody th{width:42px;background:var(--surface-subtle);color:var(--ink-faint);font-family:var(--font-code),monospace;font-weight:400}.empty-cell{color:var(--line-dark);font-style:italic}.importer-preview-caption{margin:10px 0 0;color:var(--ink-faint);font-size:.78rem}.importer-interpretation{padding:28px 26px;background:var(--surface-subtle)}.importer-interpretation h3{margin-bottom:20px}.importer-check-row{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;margin-bottom:19px}.importer-check-row input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--forest-dark)}.importer-check-row small,.importer-check-row strong{display:block}.importer-check-row strong{font-size:.88rem}.importer-check-row small{margin-top:3px;color:var(--ink-faint);font-size:.76rem}.importer-field-select{display:block}.importer-readiness{display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;margin-top:24px;padding:13px;border:1px solid}.importer-readiness p,.importer-readiness span,.importer-readiness strong{display:block;margin:0}.importer-readiness strong{font-size:.84rem}.importer-readiness span{margin-top:2px;font-size:.75rem}.importer-readiness--ready{border-color:var(--sage-deep);background:var(--sage);color:var(--forest-dark)}.importer-readiness--attention{border-color:var(--status-warning-border);background:var(--amber-wash);color:var(--status-warning)}.importer-findings{padding:31px 30px 34px}.importer-findings__heading>p{max-width:370px;margin:0;color:var(--ink-faint);font-size:.82rem;text-align:right}.importer-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:24px;border:1px solid var(--line-dark)}.importer-stat-grid>div{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.importer-stat-grid>div:last-child{border-right:0}.importer-stat-grid small,.importer-stat-grid span,.importer-stat-grid strong{display:block}.importer-stat-grid span{color:var(--ink-faint);font-size:.76rem}.importer-stat-grid strong{margin-block:4px 1px;font-family:var(--font-editorial),Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1.1}.importer-stat-grid small{overflow:hidden;color:var(--ink-soft);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.importer-detected-fields{margin:15px 0 0;padding:12px 14px;border-left:2px solid var(--sage-deep);background:var(--brand-primary-soft);color:var(--ink-soft);font-size:.82rem}.importer-warning-list{margin-top:15px;padding:14px 16px;border-left:2px solid var(--status-warning);background:var(--amber-wash);color:var(--ink-soft);font-size:.82rem}.importer-warning-list>strong{color:var(--ink)}.importer-warning-list ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.importer-warning-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:6px;gap:6px}.importer-warning-list svg{margin-top:2px}.importer-failure-panel{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:13px;gap:13px;padding:30px;border-bottom:1px solid var(--line-dark);color:var(--status-error)}.importer-failure-panel h3{margin-bottom:7px}.importer-failure-panel p:last-child{margin:0;color:var(--ink-soft);font-size:.85rem}.importer-next-step{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;border-top:1px solid var(--line);background:var(--paper-deep)}.importer-next-step p:last-child{max-width:720px;margin:5px 0 0;color:var(--ink-soft);font-size:.84rem}.importer-coming-next{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line-dark);color:var(--ink-soft);font-family:var(--font-code),monospace;font-size:.72rem}.mapping-hero h1{max-width:760px}.mapping-load-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:30px;border:1px solid var(--status-error-border);background:var(--rust-wash);color:var(--status-error)}.mapping-load-error h2,.mapping-load-error p{margin:0}.mapping-load-error h2{font:600 1.5rem var(--font-editorial),Georgia,serif}.mapping-load-error p{margin-top:4px;color:var(--ink-soft)}.mapping-progress-card,.mapping-start-card{display:flex;min-height:230px;align-items:center;justify-content:center;gap:18px;padding:38px;border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow)}.mapping-start-card{justify-content:space-between}.mapping-progress-mark{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--forest-dark);color:var(--paper-bright)}.mapping-progress-card h2,.mapping-start-card h2{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.7rem;font-weight:600}.mapping-progress-card p:last-child,.mapping-start-card p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:.86rem}.mapping-shell{overflow:hidden;border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow)}.mapping-simple-review{padding:0}.mapping-simple-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:27px 30px;border-bottom:1px solid var(--status-warning-border);background:linear-gradient(100deg,var(--amber-wash),var(--surface-glass))}.mapping-simple-heading--confirmed{border-bottom-color:var(--sage-deep);background:linear-gradient(100deg,var(--sage),var(--surface-glass))}.mapping-simple-heading h2{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.75rem;font-weight:600}.mapping-simple-heading p:last-child{margin:4px 0 0;color:var(--ink-soft);font-size:.84rem}.mapping-two-column-table{margin:29px 30px 32px;border:1px solid var(--line-dark)}.mapping-two-column-row{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(330px,1.75fr);border-bottom:1px solid var(--line)}.mapping-two-column-row:last-child{border-bottom:0}.mapping-two-column-row>div{min-width:0;padding:15px 17px}.mapping-two-column-row>div:first-child{border-right:1px solid var(--line)}.mapping-two-column-row--head{background:var(--paper-deep);color:var(--ink-faint);font-family:var(--font-code),monospace;font-size:.7rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.mapping-two-column-row--head>div{padding-block:10px}.mapping-source-column small,.mapping-source-column strong{display:block}.mapping-source-column strong{font-family:var(--font-code),monospace;font-size:.81rem;font-weight:500}.mapping-source-column small{overflow:hidden;margin-top:5px;color:var(--ink-faint);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.mapping-meaning-control select{width:100%;min-height:43px;padding:8px 34px 8px 11px;border:1px solid var(--line-dark);border-radius:0;outline:0;background:var(--surface);color:var(--ink);font:inherit}.mapping-meaning-control select:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--focus-ring)}.mapping-meaning-control select:disabled{border-color:var(--sage-deep);background:var(--sage);color:var(--forest-dark);opacity:1}.mapping-source-bar{display:grid;grid-template-columns:auto minmax(180px,1.5fr) minmax(110px,.5fr) repeat(2,minmax(80px,.4fr)) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-dark);background:var(--surface-inverse);color:var(--ink-inverse)}.mapping-source-icon{display:grid;width:39px;height:39px;place-items:center;background:var(--surface-inverse-overlay)}.mapping-source-bar span,.mapping-source-bar strong{display:block}.mapping-source-bar span{color:var(--ink-inverse-muted);font:.68rem var(--font-code),monospace;letter-spacing:.04em;text-transform:uppercase}.mapping-source-bar strong{overflow:hidden;margin-top:2px;font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mapping-source-actions{display:flex;align-items:center;gap:14px}.mapping-source-actions .text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink-inverse-muted);cursor:pointer;white-space:nowrap}.mapping-source-actions .button--outline{border-color:var(--border-inverse);color:var(--paper-bright)}.mapping-inline-error{margin:18px 0 0}.mapping-row-summary{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px}.mapping-row-summary h3{margin:0 0 12px}.mapping-row-summary li,.mapping-row-summary p{color:var(--ink-soft);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.mapping-row-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px}.mapping-row-summary dt{color:var(--ink-soft);font-size:.85rem}.mapping-row-summary dd{margin:5px 0 0;font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapping-confirmation-bar h3{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.4rem;font-weight:600}.mapping-confirmation-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;border-top:1px solid var(--line);background:var(--paper-deep)}.mapping-confirmation-bar p:last-child{max-width:720px;margin:5px 0 0;color:var(--ink-soft);font-size:.82rem}.mapping-confirmation-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.verification-success-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:27px 30px;border-bottom:1px solid var(--sage-deep);background:linear-gradient(100deg,var(--sage),var(--surface-glass))}.verification-success-header h2{margin:0;font-family:var(--font-editorial),Georgia,serif;font-weight:600;font-size:1.8rem}.verification-success-header>div:nth-child(2)>p:last-child{margin:4px 0 0;color:var(--ink-soft);font-size:.85rem}.verification-header-actions{display:flex;align-items:center;gap:13px}.verification-header-actions .text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--forest-dark);cursor:pointer;white-space:nowrap}.retrieval-shell{overflow:hidden;border:1px solid var(--line-dark);background:var(--paper-bright);box-shadow:var(--shadow)}.retrieval-preview-workspace{padding:30px}.retrieval-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.retrieval-managed-card h3,.retrieval-preview-heading h3{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.5rem;font-weight:600}.retrieval-managed-card header p:last-child,.retrieval-preview-heading p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:.82rem}.retrieval-demo-badge,.retrieval-version-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:5px 9px;border:1px solid var(--brand-primary-border);border-radius:3px;background:var(--brand-primary-soft);color:var(--brand-primary);font:600 .76rem var(--font-interface),IBM Plex Sans,Segoe UI,sans-serif;white-space:nowrap}.retrieval-demo-badge{border-color:var(--brand-primary-border);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.retrieval-preview-form{margin-top:22px}.retrieval-preview-workspace .demo-input-panel textarea{width:100%}.retrieval-choice-results{margin-top:22px}.retrieval-top-choice{margin-bottom:0}.retrieval-top-choice .demo-decision-record__outcome>div:last-child p{margin:3px 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.retrieval-top-choice-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid var(--brand-primary-border);border-radius:3px;background:var(--brand-primary-soft);color:var(--brand-primary-strong)!important;font-size:.76rem!important;font-weight:700;text-transform:uppercase}.retrieval-alternatives{border:1px solid var(--border);border-top:0;background:var(--surface);color:var(--ink-soft);font-family:var(--font-interface),"IBM Plex Sans","Segoe UI",sans-serif}.retrieval-alternatives summary{padding:12px 16px;cursor:pointer;color:var(--ink-soft);font-size:.875rem;font-weight:600}.retrieval-alternatives ol{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.retrieval-alternatives li{display:grid;grid-gap:3px;gap:3px;padding:11px 16px;border-bottom:1px solid var(--border)}.retrieval-alternatives li:last-child{border-bottom:0}.retrieval-alternatives strong{font-size:.875rem}.retrieval-alternatives span{color:var(--text-muted);font-size:.8125rem}.retrieval-managed-card{margin:0 30px 30px;border:1px solid var(--line-dark);background:var(--paper-bright)}.retrieval-cost-authorization{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;margin:30px;padding:24px;border:1px solid var(--status-warning-border);background:var(--amber-wash);color:var(--status-warning)}.retrieval-cost-authorization--high{border-color:var(--status-error);background:var(--status-error-soft);color:var(--status-error)}.retrieval-cost-authorization h2{margin:2px 0 8px;font-family:var(--font-editorial),Georgia,serif;font-size:1.7rem;font-weight:600}.retrieval-cost-authorization p:not(.eyebrow){max-width:760px;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.retrieval-cost-authorization__warning{margin-top:14px!important;padding:12px 14px;border-left:3px solid var(--status-error);background:var(--paper-bright);color:var(--status-error)!important;font-weight:700}.retrieval-cost-authorization__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.retrieval-cost-authorization__actions .button{width:auto}.retrieval-managed-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line-dark)}.retrieval-managed-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.retrieval-managed-stages li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:18px;border-right:1px solid var(--line);color:var(--ink-faint)}.retrieval-managed-stages li:last-child{border-right:0}.retrieval-managed-stages li>span{padding-top:1px}.retrieval-managed-stages strong{color:inherit;font-size:.82rem}.retrieval-managed-stages p{margin:5px 0 0;font-size:.75rem;line-height:1.45}.retrieval-managed-stage--current{background:var(--amber-wash);color:var(--status-warning)!important}.retrieval-managed-stage--interrupted{background:var(--brand-primary-soft);color:var(--brand-primary-strong)!important}.retrieval-managed-stage--failed{background:var(--status-error-soft);color:var(--status-error)!important}.retrieval-managed-stage--complete{background:var(--sage);color:var(--forest-dark)!important}.retrieval-managed-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line-dark)}.retrieval-managed-recovery--interrupted{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.retrieval-managed-recovery--failed{background:var(--status-error-soft);color:var(--status-error)}.retrieval-managed-recovery>span{display:grid;place-items:center}.retrieval-managed-recovery strong{color:inherit;font-size:.84rem}.retrieval-managed-recovery p{margin:2px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.retrieval-managed-recovery .button{background:var(--paper-bright);white-space:nowrap}.retrieval-managed-recovery__error{color:var(--status-error)!important;font-weight:600}.retrieval-managed-card>footer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:12px 18px;border-top:1px solid var(--line-dark);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.retrieval-managed-card>footer p{margin:0;font-size:.74rem;line-height:1.45}.retrieval-managed-card--compact>header{padding:16px 18px}.retrieval-managed-card--compact .retrieval-managed-stages li{align-items:center;padding:12px 14px}.retrieval-managed-card--compact .retrieval-managed-stages li>span{padding-top:0}.retrieval-managed-card--compact .retrieval-managed-stages strong{line-height:1.35}.retrieval-performance-pending{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;margin:0 30px 30px;padding:17px 18px;border:1px solid var(--line-dark);background:var(--paper-deep)}.retrieval-performance-pending__mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink-faint)}.retrieval-performance-pending h3{margin:1px 0 0;font:600 1.05rem var(--font-editorial),Georgia,serif}.retrieval-performance-pending p:last-child{margin:4px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.retrieval-performance-pending>span{padding:5px 8px;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink-faint);font-size:.7rem;font-weight:600;white-space:nowrap}.retrieval-performance-summary{margin:0 30px 30px;border:1px solid var(--line-dark);background:var(--paper-bright)}.retrieval-performance-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--line)}.retrieval-performance-summary h3{margin:1px 0 0;font:600 1.2rem var(--font-editorial),Georgia,serif}.retrieval-performance-summary header p:last-child{max-width:680px;margin:4px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.retrieval-fit-bars{display:grid;grid-gap:16px;gap:16px;padding:22px 20px 20px}.retrieval-fit-bars__legend{display:flex;flex-wrap:wrap;gap:16px}.retrieval-fit-bars__legend span{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.72rem;gap:6px}.retrieval-fit-bars__legend span:before{background:var(--brand-primary);content:"";display:block;height:9px;width:9px}.retrieval-fit-bars__legend span.is-passable:before{background:var(--warm-secondary)}.retrieval-fit-bars__legend span.is-poor:before{background:var(--data-context)}.retrieval-fit-bars__legend span.is-ambiguous:before{background:var(--ink-faint)}.retrieval-fit-bars__rows{display:grid;grid-gap:8px;gap:8px}.retrieval-fit-bars__column-heading{display:grid;grid-template-columns:78px minmax(0,1fr) 128px;padding:0 11px}.retrieval-fit-bars__column-heading span{grid-column:3;color:var(--ink-faint);font-size:.62rem;font-weight:650;line-height:1.3;text-align:right}.retrieval-fit-bars__row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:78px minmax(0,1fr) 128px;padding:9px 11px}.retrieval-fit-bars__version{align-items:center;display:flex;gap:7px}.retrieval-fit-bars__row strong{font-size:.78rem}.retrieval-fit-bars__version small{border:1px solid var(--attention-border);color:var(--attention-strong);font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:2px 4px;text-transform:uppercase}.retrieval-fit-bars__row>span{color:var(--ink-faint);font-size:.7rem;text-align:right}.retrieval-fit-bars__row.is-current{background:var(--attention-soft);box-shadow:inset 3px 0 var(--attention)}.retrieval-fit-bars__row.is-current strong,.retrieval-fit-bars__row.is-current>span{color:var(--attention-strong)}.retrieval-fit-bars__bar{background:var(--surface-subtle);display:flex;height:20px;outline:1px solid var(--line)}.retrieval-fit-bars__bar i{cursor:help;display:block;height:100%;position:relative}.retrieval-fit-bars__bar i:after{position:absolute;z-index:4;bottom:calc(100% + 7px);left:50%;padding:5px 7px;transform:translate(-50%,3px);background:var(--ink);color:var(--paper-bright);content:attr(data-tooltip);font:600 .66rem var(--font-interface),IBM Plex Sans,Segoe UI,sans-serif;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.retrieval-fit-bars__bar i:focus-visible:after,.retrieval-fit-bars__bar i:hover:after{opacity:1;transform:translate(-50%)}.retrieval-fit-bars__bar i:focus-visible{z-index:3;outline:2px solid var(--ink);outline-offset:2px}.retrieval-fit-bars__bar i+i{box-shadow:inset 1px 0 var(--surface)}.retrieval-fit-bars__bar i.is-good{background:var(--brand-primary)}.retrieval-fit-bars__bar i.is-passable{background:var(--warm-secondary)}.retrieval-fit-bars__bar i.is-poor{background:var(--data-context)}.retrieval-fit-bars__bar i.is-ambiguous{background:var(--ink-faint)}.retrieval-fit-bars__axis-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:78px minmax(0,1fr) 128px;padding:0 11px}.retrieval-fit-bars__axis{position:relative;display:flex;grid-column:2;justify-content:space-between;padding-top:8px;color:var(--ink-faint);font:.62rem var(--font-code),monospace}.retrieval-fit-bars__axis:before{position:absolute;top:2px;right:0;left:0;border-top:1px solid var(--line-dark);content:""}.retrieval-fit-bars__axis span{position:relative;transform:translateX(-50%)}.retrieval-fit-bars__axis span:last-child{transform:translateX(50%)}.retrieval-performance-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.retrieval-performance-takeaways>div{display:flex;align-items:center;gap:9px;padding:14px 20px}.retrieval-performance-takeaways>div+div{border-left:1px solid var(--line)}.retrieval-performance-takeaways strong{color:var(--ink);font:600 1.12rem var(--font-editorial),Georgia,serif}.retrieval-performance-takeaways span{color:var(--ink-soft);font-size:.7rem}.retrieval-performance-identity{padding:10px 20px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:.68rem}.retrieval-performance-identity summary{cursor:pointer;font-weight:600}.retrieval-performance-identity p{margin:9px 0 2px;color:var(--ink-soft);line-height:1.45}@media (max-width:980px){.importer-hero,.importer-intake-layout,.importer-review-layout{grid-template-columns:1fr}.importer-hero{gap:38px}.importer-steps{grid-template-columns:repeat(4,1fr)}.importer-steps li{border-top:1px solid var(--line)}.importer-table-review{border-right:0;border-bottom:1px solid var(--line-dark)}.mapping-source-bar{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.mapping-source-bar>div:nth-child(3){display:none}.mapping-source-actions{grid-column:1/-1;justify-content:flex-end}.retrieval-managed-stages{grid-template-columns:repeat(2,1fr)}.retrieval-managed-stages li:nth-child(2){border-right:0}.retrieval-managed-stages li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.importer-hero{padding-block:44px 30px}.importer-hero h1{font-size:2.75rem}.importer-steps{grid-template-columns:1fr}.importer-steps li{padding-inline:2px}.importer-mode-tabs{grid-template-columns:1fr}.importer-dropzone{min-height:340px;margin:14px;padding:40px 18px}.importer-paste-panel{padding:21px 17px}.importer-findings__heading,.importer-next-step,.importer-paste-actions,.importer-paste-heading,.importer-receipt__actions,.importer-receipt__header,.importer-review-toolbar{align-items:stretch;flex-direction:column}.importer-findings__heading,.importer-next-step,.importer-paste-actions,.importer-paste-heading,.importer-receipt__actions,.importer-review-toolbar{display:flex}.importer-receipt__header{grid-template-columns:1fr;padding:24px 19px}.importer-paste-actions .button,.importer-receipt__actions .button{width:100%}.importer-manifest-strip{grid-template-columns:repeat(2,1fr)}.importer-failure-panel,.importer-findings,.importer-interpretation,.importer-table-review{padding:23px 18px}.importer-findings__heading>p{text-align:left}.importer-stat-grid{grid-template-columns:1fr}.importer-stat-grid>div,.importer-stat-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.importer-stat-grid>div:last-child{border-bottom:0}.importer-next-step{padding:23px 18px}.mapping-load-error,.mapping-source-bar{grid-template-columns:1fr}.mapping-source-icon{display:none}.mapping-source-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.mapping-confirmation-bar{align-items:stretch;flex-direction:column}.mapping-confirmation-bar .button,.mapping-load-error .button{width:100%}.mapping-confirmation-actions{align-items:stretch;flex-direction:column;width:100%}.mapping-confirmation-bar{padding-inline:18px}.mapping-progress-card,.mapping-start-card{align-items:stretch;flex-direction:column;padding:26px 20px}.mapping-start-card .button{width:100%}.mapping-simple-heading{grid-template-columns:1fr;padding:23px 18px}.mapping-two-column-table{margin:20px 18px 24px}.mapping-two-column-row{grid-template-columns:1fr}.mapping-two-column-row>div:first-child{border-right:0;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.mapping-two-column-row--head>div:first-child{border-bottom:0}.mapping-two-column-row--head>div:last-child{display:none}.verification-success-header{grid-template-columns:1fr;padding:23px 18px}.verification-header-actions{align-items:stretch;flex-direction:column;display:flex}.verification-header-actions .button{width:100%}.retrieval-preview-workspace{padding:23px 18px}.retrieval-managed-card>header,.retrieval-preview-heading{align-items:stretch;flex-direction:column}.retrieval-managed-card,.retrieval-performance-pending,.retrieval-performance-summary{margin:0 18px 23px}.retrieval-performance-pending{grid-template-columns:auto minmax(0,1fr)}.retrieval-performance-pending>span{grid-column:2;justify-self:start}.retrieval-performance-summary>header{align-items:stretch;flex-direction:column}.retrieval-fit-bars__row{grid-template-columns:74px minmax(0,1fr)}.retrieval-fit-bars__row>span{grid-column:2;text-align:left}.retrieval-fit-bars__axis-row{grid-template-columns:74px minmax(0,1fr)}.retrieval-performance-takeaways{grid-template-columns:1fr}.retrieval-performance-takeaways>div+div{border-top:1px solid var(--line);border-left:0}.retrieval-managed-stages{grid-template-columns:1fr}.retrieval-managed-recovery{grid-template-columns:auto minmax(0,1fr)}.retrieval-managed-recovery .button{grid-column:2;justify-self:start}.retrieval-managed-stages li,.retrieval-managed-stages li:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.retrieval-managed-stages li:last-child{border-bottom:0}.retrieval-top-choice .demo-decision-record__outcome,.retrieval-top-choice .demo-decision-record__source{grid-template-columns:1fr}.retrieval-top-choice .demo-decision-record__outcome>div+div{border-top:1px solid var(--border);border-left:0}.importer-coming-next{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.importer-dropzone{transition:none}}@media (max-width:900px){.importer-launcher-options{grid-template-columns:1fr}.importer-launcher-card{min-height:0}.importer-launcher-card small{margin-top:4px}}