:root{color-scheme:light dark;font-family:Arial,Helvetica,sans-serif;--bg-start:#0b1020;--bg-end:#11182d;--text-primary:#e6edf7;--text-secondary:#b7c4da;--text-muted:#8ea2c4;--surface:rgba(17,24,45,0.82);--surface-muted:rgba(11,16,32,0.8);--surface-subtle:rgba(11,16,32,0.65);--border:rgba(183,196,218,0.2);--border-subtle:rgba(183,196,218,0.12);--accent:#5b8def;--accent-pill:rgba(91,141,239,0.18);--error:#ff8a8a;background:var(--bg-start);color:var(--text-primary)}:root[data-theme=light]{color-scheme:light;--bg-start:#f5f7fb;--bg-end:#e9eef8;--text-primary:#182237;--text-secondary:#44526d;--text-muted:#66748f;--surface:rgba(255,255,255,0.92);--surface-muted:rgba(244,247,252,0.95);--surface-subtle:rgba(240,244,251,0.98);--border:rgba(86,106,142,0.2);--border-subtle:rgba(86,106,142,0.12);--accent:#315fcb;--accent-pill:rgba(49,95,203,0.12);--error:#c63b3b}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--bg-start) 0,var(--bg-end) 100%)}.appShell,body{min-height:100vh}.skipLink{position:absolute;top:12px;left:16px;z-index:20;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.skipLink:focus-visible{transform:translateY(0)}.topBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px 0;max-width:1120px;margin:0 auto}.topBar__brand{display:inline-flex;align-items:center;font-weight:700;color:var(--text-primary);text-decoration:none}.topBar__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,white 30%);outline-offset:3px}#main-content:focus{outline:none}main{max-width:1120px;margin:0 auto;padding:48px 24px 64px}.hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.operatorNav{align-items:center}.operatorNav,.operatorNav__group{display:flex;flex-wrap:wrap;gap:12px}.operatorNav__group--secondary{padding-left:12px;border-left:1px solid var(--border-subtle)}.operatorNav__link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none}.operatorNav__link[aria-current=page]{border-color:rgba(91,141,239,.45);background:var(--accent-pill);box-shadow:0 0 0 1px rgba(91,141,239,.25)}.operatorNav__link--secondary{color:var(--text-secondary)}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.ctaBand h2,.hero h2,.landingSection h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.card li,.card p,.hero p{color:var(--text-secondary);line-height:1.6}.landingHero{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:stretch;gap:20px}.heroPanel{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--surface),var(--surface-subtle));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroPanel--accent{background:radial-gradient(circle at top right,rgba(91,141,239,.22),transparent 38%),linear-gradient(180deg,var(--surface),var(--surface-subtle))}.landingEyebrow{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.landingButton{text-decoration:none;text-align:center}.landingButton--status{cursor:default}.capabilityGrid,.heroStats,.stepGrid{display:grid;grid-gap:12px;gap:12px}.capabilityGrid,.heroStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.capabilityCard,.heroStat,.stepCard{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-muted)}.capabilityCard span,.ctaBand p,.heroStat span,.landingSection__header p,.stepCard p{color:var(--text-secondary);line-height:1.55}.stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepCard__index{color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em}.stepCard p{margin:0}.landingSection{display:grid;grid-gap:18px;gap:18px;margin-bottom:32px}.landingSection__header{display:grid;grid-gap:10px;gap:10px;max-width:760px}.capabilityCard{text-decoration:none}.ctaBand{display:flex;align-items:center;justify-content:space-between;gap:20px}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.actionGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.actionCard{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-subtle);text-decoration:none}.actionCard strong{color:var(--text-primary)}.actionCard span{color:var(--text-secondary);line-height:1.5}.checklist{display:grid;grid-gap:14px;gap:14px}.checklistItem{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-subtle);text-decoration:none}.checklistItem strong{display:block;margin-bottom:4px}.checklistItem span{color:var(--text-secondary)}.statusDot{width:12px;height:12px;border-radius:999px;margin-top:6px}.statusDot--done{background:#45c486}.statusDot--todo{background:var(--text-muted)}.card{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card h2{margin-top:0;margin-bottom:12px}.card--wide{grid-column:1/-1}.formGrid{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px;color:var(--text-primary)}.fieldsetBlock{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.fieldsetBlock--compact{gap:10px}.fieldsetBlock--references{gap:12px}.checkboxList{display:grid;grid-gap:10px;gap:10px}.checkboxRow{display:flex;gap:10px;align-items:center}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted);color:inherit}.buttonPrimary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:none;border-radius:12px;background:var(--accent);color:white;font-weight:600;cursor:pointer;text-decoration:none}.buttonPrimary:disabled{opacity:.7;cursor:wait}.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);cursor:pointer;text-decoration:none}.preferencesBar{display:flex;gap:12px;align-items:center}.preferencesControl{display:flex;gap:8px;align-items:center;color:var(--text-secondary)}.preferencesControl select{border-radius:10px;border:1px solid var(--border);background:var(--surface-muted);color:inherit;padding:8px 10px}.inlineActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inlineActions--compact{gap:8px}.errorText{margin:0;color:var(--error)}.successText{margin:0;color:color-mix(in srgb,var(--accent) 70%,var(--text-primary) 30%)}.helperText{margin:0;color:var(--text-secondary)}.helperText--muted{color:var(--text-muted)}.helperText--compactNotice{padding:8px 10px;border-radius:10px;background:var(--surface-subtle);border:1px solid var(--border-subtle)}.importPreflightCard{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-subtle)}.compactList,.importPreflightCard p,.importPreflightCard strong{margin:0}.importDisclosure{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface) 28%)}.importDisclosure summary{cursor:pointer;color:var(--text-primary);font-weight:600}.importDisclosure p{color:var(--text-secondary)}.importProgressPanel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px;border-radius:18px;border:1px solid var(--border-subtle);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--surface-subtle)}.importProgressPanel p,.importProgressPanel strong{margin:0}.importProgressHeaderRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.importProgressBadgeRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.progressBar{position:relative;overflow:hidden;width:100%;height:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface) 20%)}.progressBar--secondary{height:10px}.progressBarFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,white 18%),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent);transition:width .18s ease-out}.progressBarFill:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,color-mix(in srgb,white 28%,transparent) 50%,transparent 85%);animation:progress-sheen 1.4s linear infinite}.progressBarFill--secondary:after{animation-duration:1.1s}.progressBar--indeterminate{border-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle) 82%)}.progressBarIndeterminate{position:absolute;inset:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,white 28%),transparent);animation:progress-indeterminate 1.2s ease-in-out infinite}.importProgressCurrentFile{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;align-items:center}.importProgressPreviewFrame{position:relative;width:88px;height:88px;overflow:hidden;border-radius:16px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 84%,transparent)}.importProgressPreviewImage,.importProgressPreviewPlaceholder{width:100%;height:100%}.importProgressPreviewImage{object-fit:cover;animation:progress-preview-fade .18s ease-out}.importProgressPreviewPlaceholder{background:linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--accent) 14%,transparent) 45%,transparent 100%),color-mix(in srgb,var(--surface-muted) 78%,var(--surface) 22%);animation:progress-placeholder 1.5s ease-in-out infinite}.importProgressCurrentFileBody{display:grid;grid-gap:8px;gap:8px}.importProgressEyebrow{color:var(--text-secondary);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.importProgressPanel--completed,.importProgressPanel--failed,.importProgressPanel--partial_failure,.importProgressPanel--upload_complete{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--surface-subtle)}@keyframes progress-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes progress-placeholder{0%,to{opacity:.75}50%{opacity:1}}@keyframes progress-preview-fade{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.importProgressCurrentFile,.importProgressHeaderRow{grid-template-columns:1fr}.importProgressHeaderRow{display:grid}.importProgressBadgeRow{justify-content:flex-start}.importProgressPreviewFrame{width:100%;max-width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.importProgressPreviewImage,.progressBarFill{transition:none}.importProgressPreviewPlaceholder,.progressBarFill:after,.progressBarIndeterminate{animation:none}}.pillRow{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.pill{padding:8px 12px;border-radius:999px;background:var(--accent-pill);color:var(--text-primary);font-size:.95rem}.kv{display:grid;grid-gap:10px;gap:10px}.kv div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(183,196,218,.12)}.kv dt{color:var(--text-muted)}.kv dd{margin:0;text-align:right}.list,.nestedList{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.list{margin:0}.listItem{display:grid;grid-gap:6px;gap:6px}.listItem--stacked{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.assetPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.assetPreviewCard{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.assetPreviewCard,.assetPreviewCardBody{display:grid;grid-gap:10px;gap:10px}.assetPreviewCard--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.assetPreviewCheckbox{justify-self:start;margin:0}.assetPreviewImage{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface);border:1px solid var(--border-subtle)}.assetPreviewImage--supporting{max-width:120px}.assetPreviewMeta{display:grid;grid-gap:4px;gap:4px}.assetPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.assetPreviewHeader strong{min-width:0;word-break:break-word}.assetPreviewMeta span{color:var(--text-secondary);font-size:.95rem}.assetPreviewReason{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.assetPreviewControl{gap:6px}.assetPreviewControl span{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.assetPreviewStatePill{flex-shrink:0;padding:4px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.78rem;line-height:1.2}.assetPreviewStatePill--selected{border-color:var(--accent);color:var(--accent)}.selectionModePanel{display:grid;grid-gap:10px;gap:10px}.selectionModeOption{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.selectionModeOption span{display:grid;grid-gap:4px;gap:4px}.selectionModeOption small{color:var(--text-secondary)}.selectionSummaryCard{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.selectionSummaryCard--compact{gap:10px}.selectionSummaryCard--supporting{margin-top:-4px;background:var(--surface-muted)}.selectionSummaryCard--featureStates{gap:10px}.selectionSummaryInlineHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.selectionSummaryMediaRow{grid-template-columns:120px minmax(0,1fr);align-items:start}.optionalAssetSection,.selectionSummaryMediaRow{display:grid;grid-gap:10px;gap:10px}.optionalAssetSection--controls{grid-template-columns:repeat(2,minmax(0,1fr))}.optionalAssetField{min-width:0}.featureStateRowActions{align-self:end}.operatorOverviewCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface-subtle),var(--surface-muted))}.operatorOverviewHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.operatorOverviewHeader strong{font-size:1rem}.operatorOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.operatorOverviewField{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.operatorOverviewLabel{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.operatorOverviewValue{color:var(--text-primary);font-size:.98rem;word-break:break-word}.operatorOverviewNotes{display:grid;grid-gap:6px;gap:6px}.operatorOverviewNotes--compact{gap:8px}.operatorOverviewNotes p{margin:0}.supportingMetaList{display:grid;grid-gap:8px;gap:8px}.supportingMetaRow{display:grid;grid-template-columns:minmax(0,84px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface)}.supportingMetaLabel{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.supportingMetaValue{color:var(--text-secondary);font-size:.92rem;word-break:break-word}.reviewActionPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.reviewActionPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.reviewActionPanelCopy{display:grid;grid-gap:4px;gap:4px}.reviewActionEyebrow{margin:0;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.reviewActionLinks{display:flex;flex-wrap:wrap;gap:10px}.reviewActionLink{color:var(--accent);text-decoration:none;font-weight:600}.reviewDecisionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.reviewActionButton{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.reviewActionButton:disabled{opacity:.7;cursor:wait}.reviewActionButton--approve{border-color:rgba(43,136,86,.35)}.reviewActionButton--invalid,.reviewActionButton--reject{border-color:rgba(181,87,87,.35)}.reviewActionButton--regenerate{border-style:dashed}.reviewActionButtonTitle{font-weight:600}.reviewActionButtonHint{color:var(--text-secondary);font-size:.92rem}.selectionSummaryList{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.selectionSummaryList--references{padding-left:0;list-style:none;gap:10px}.selectionSummaryListItem{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.selectionSummaryListHeading{min-width:0}.selectionSummaryListHeading strong{display:block;word-break:break-word}.selectionSummaryPills{display:flex;flex-wrap:wrap;gap:6px}.selectionSummaryPills--assetCard{gap:5px}.selectionSummaryPill{padding:4px 8px;border-radius:999px;background:var(--accent-pill);color:var(--text-primary);font-size:.82rem;line-height:1.2}.selectionSummaryPill--muted{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-muted)}.selectionSummaryReason{color:var(--text-secondary);font-size:.92rem;line-height:1.35}.featureVariantPreview{display:grid;grid-gap:6px;gap:6px}.selectionSummaryPills--preview{gap:6px}.referenceStrip{display:grid;grid-gap:8px;gap:8px}.referenceStripGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,120px));grid-gap:10px;gap:10px}.referenceStripCard{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.referenceStripImage{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--surface);border:1px solid var(--border-subtle)}.referenceStripCard span{color:var(--text-secondary);font-size:.85rem;word-break:break-word}.catalogVendorList{display:grid;grid-gap:18px;gap:18px}.catalogVendorSection{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface)}.catalogVendorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.catalogItemCard p,.catalogItemCard span,.catalogVendorHeader p{margin:0;color:var(--text-secondary)}.catalogIdentifier{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogItemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.catalogItemCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 80%,transparent)}.catalogItemCardHeader{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.catalogItemCardHeader span{text-align:right}.personaAssetManager{display:grid;grid-gap:12px;gap:12px}.personaAssetManagerForm{gap:12px}.personaAssetManagementList{gap:10px}.personaAssetManagementRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.personaAssetManagementMeta{display:grid;grid-gap:4px;gap:4px}.personaAssetManagementMeta span{color:var(--text-secondary);font-size:.9rem;word-break:break-word}.outputStrip{display:grid;grid-gap:10px;gap:10px}.outputStripGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,180px));grid-gap:12px;gap:12px}.outputStripCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none}.roadmapMetricGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.roadmapMetricCard{display:grid;grid-gap:6px;gap:6px}.roadmapMetricLabel{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.roadmapMetricValue{font-size:clamp(1.8rem,3vw,2.5rem)}.roadmapSectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.roadmapAttentionCard,.roadmapAttentionPanel,.roadmapPrdRow{display:grid;grid-gap:14px;gap:14px}.roadmapAttentionGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.roadmapAttentionPanel{padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-subtle)}.roadmapCompactList{gap:10px}.roadmapSegmentedBar{display:flex;width:100%;min-height:14px;overflow:hidden;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-subtle)}.roadmapSegment{min-width:0}.roadmapLegend{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.roadmapLegendItem{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.roadmapLegendSwatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.roadmapPrdRows{display:grid;grid-gap:14px;gap:14px}.roadmapPrdRow{padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-subtle)}.roadmapMilestoneHeader,.roadmapPrdRowHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.roadmapPrdRowMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roadmapTableWrapper{overflow-x:auto}.roadmapTable{width:100%;min-width:760px;border-collapse:collapse}.roadmapTable td,.roadmapTable th{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.roadmapTable th{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.roadmapStatusPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-size:.82rem;line-height:1.2;white-space:nowrap}.roadmapLegendSwatch--drafted,.roadmapLegendSwatch--planned,.roadmapSegment--drafted,.roadmapSegment--planned,.roadmapStatusPill--drafted,.roadmapStatusPill--planned{background:rgba(117,131,156,.28);color:var(--text-secondary)}.roadmapLegendSwatch--ready-for-build,.roadmapSegment--ready-for-build,.roadmapStatusPill--ready-for-build{background:rgba(91,141,239,.18);color:var(--accent)}.roadmapLegendSwatch--in-progress,.roadmapLegendSwatch--in_progress,.roadmapSegment--in-progress,.roadmapSegment--in_progress,.roadmapStatusPill--in-progress,.roadmapStatusPill--in_progress{background:rgba(236,176,68,.2);color:#c38b14}.roadmapLegendSwatch--implemented,.roadmapSegment--implemented,.roadmapStatusPill--implemented{background:rgba(63,187,160,.18);color:#13876e}.roadmapLegendSwatch--complete,.roadmapLegendSwatch--completed,.roadmapLegendSwatch--validated,.roadmapSegment--complete,.roadmapSegment--completed,.roadmapSegment--validated,.roadmapStatusPill--complete,.roadmapStatusPill--completed,.roadmapStatusPill--validated{background:rgba(69,196,134,.18);color:#1b8a59}.roadmapLegendSwatch--blocked,.roadmapSegment--blocked,.roadmapStatusPill--blocked{background:rgba(198,59,59,.18);color:var(--error)}.outputStripImage{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-subtle)}.outputStripMeta{display:grid;grid-gap:4px;gap:4px}.outputStripMeta span{color:var(--text-secondary);font-size:.85rem;word-break:break-word}.outputStripStatus{color:var(--text-primary);font-weight:600}@media (max-width:760px){.topBar{padding:16px 16px 0;align-items:stretch}.topBar__actions{width:100%;justify-content:space-between}.operatorNav__group--secondary{padding-left:0;border-left:none}main{padding:28px 16px 48px}.hero{gap:12px;margin-bottom:24px}.grid{gap:16px}.capabilityGrid,.grid,.heroStats,.landingHero,.stepGrid{grid-template-columns:minmax(0,1fr)}.heroPanel{gap:14px;padding:18px;border-radius:18px}.landingSection{gap:14px;margin-bottom:24px}.ctaBand{flex-direction:column;align-items:stretch}.card,.fieldsetBlock,.operatorOverviewCard,.reviewActionPanel,.selectionSummaryCard{padding:12px}.formGrid,.list,.nestedList,.operatorOverviewCard,.operatorOverviewNotes,.reviewActionPanel,.reviewDecisionGrid{gap:10px}.list,.nestedList,.selectionSummaryList{padding-left:16px}.fieldsetBlock--compact{gap:8px;padding:10px}.fieldsetBlock--compact legend{margin-bottom:2px}.field{gap:6px}.listItem{gap:8px}.listItem--stacked{padding-bottom:10px}.kv div{align-items:flex-start;flex-direction:column;gap:4px}.kv dd{text-align:left}.operatorOverviewHeader,.reviewActionPanelHeader{align-items:flex-start;flex-direction:column;gap:8px}.operatorOverviewHeader strong,.operatorOverviewValue,.reviewActionStatus{max-width:100%}.assetPreviewGrid,.formGrid--featureStateRow,.operatorOverviewGrid,.reviewDecisionGrid{grid-template-columns:minmax(0,1fr)}.assetPreviewCard{gap:8px;padding:10px}.outputStripGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.assetPreviewCardBody{grid-template-columns:88px minmax(0,1fr);align-items:start}.assetPreviewImage--reference{border-radius:10px}.assetPreviewMeta{gap:3px}.assetPreviewHeader{align-items:center}.assetPreviewHeader strong{font-size:.92rem;line-height:1.3}.assetPreviewStatePill{padding:3px 7px;font-size:.72rem}.assetPreviewReason{font-size:.84rem}.assetPreviewControl{gap:4px}.assetPreviewControl span{font-size:.72rem}.operatorOverviewField{gap:3px;padding:9px 10px}.operatorOverviewLabel{font-size:.78rem}.operatorOverviewValue{font-size:.94rem}.inlineActions,.reviewActionLinks{align-items:stretch;flex-direction:column;gap:8px}.buttonPrimary,.buttonSecondary,.reviewActionLink{width:100%}.reviewActionLink{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.reviewActionButton{gap:3px;padding:11px 12px}.assetPreviewMeta span,.referenceStripCard span,.reviewActionButtonHint{font-size:.88rem}.selectionModeOption{gap:8px;padding:10px}.selectionModeOption small{font-size:.84rem;line-height:1.35}.selectionSummaryCard--compact{margin-top:8px;padding:10px}.selectionSummaryInlineHeader{align-items:flex-start;gap:6px}.optionalAssetSection--controls,.selectionSummaryMediaRow,.supportingMetaRow{grid-template-columns:minmax(0,1fr)}.supportingMetaRow{gap:4px;padding:7px 9px}.supportingMetaLabel,.supportingMetaValue{font-size:.82rem}.selectionSummaryMediaRow{gap:8px}.assetPreviewImage--supporting{max-width:88px}.helperText--compactNotice{padding:7px 9px;font-size:.88rem}.selectionSummaryList--references{gap:8px;padding-left:0}.selectionSummaryListItem{gap:5px;padding:9px 10px}.selectionSummaryPills{gap:5px}.selectionSummaryPill{font-size:.78rem}.selectionSummaryPills--preview{gap:5px}.selectionSummaryReason{font-size:.88rem}.referenceStripGrid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.personaAssetManagementRow{flex-direction:column;align-items:stretch}}