:root{--font-maersk-text: "Maersk Text", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-maersk-headline: "Maersk Headline", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-sm: 0 1px 2px rgb(15 23 42 / .08);--shadow-md: 0 8px 18px rgb(15 23 42 / .1);--shadow-lg: 0 20px 42px rgb(15 23 42 / .12);--brand-primary: rgb(56 189 248);--brand-primary-hover: rgb(14 165 233);--brand-success: rgb(34 197 94);--brand-warning: rgb(245 158 11);--brand-error: rgb(239 68 68);--background: rgb(244 248 252);--foreground: rgb(15 23 42);--surface: rgb(255 255 255);--surface-elevated: rgb(251 253 255);--surface-soft: rgb(247 251 255);--border: rgb(214 226 239);--border-strong: rgb(170 196 222);--text-primary: rgb(15 33 56);--text-secondary: rgb(41 71 102);--text-muted: rgb(95 120 152);--text-inverse: rgb(246 251 255);--card: rgb(255 255 255 / .96);--card-foreground: var(--text-primary);--popover: rgb(247 251 255 / .98);--popover-foreground: var(--text-primary);--primary: rgb(200 232 252);--primary-foreground: var(--text-primary);--secondary: rgb(255 255 255 / .82);--secondary-foreground: var(--text-primary);--muted: rgb(15 23 42 / .05);--muted-foreground: var(--text-muted);--accent: rgb(56 189 248 / .12);--accent-foreground: var(--text-primary);--destructive: rgb(255 232 234);--destructive-foreground: var(--status-error-fg);--input: var(--border-strong);--input-background: rgb(255 255 255 / .96);--ring: var(--focus-ring);--sidebar: rgb(251 253 255 / .94);--sidebar-foreground: var(--text-primary);--sidebar-accent: rgb(238 248 255);--sidebar-accent-foreground: var(--text-primary);--sidebar-border: rgb(170 196 222 / .85);--sidebar-ring: var(--focus-ring);--focus-ring: rgb(56 189 248);--disabled-bg: rgb(238 244 250);--disabled-text: rgb(140 162 187);--status-success-fg: rgb(21 128 61);--status-success-bg: rgb(34 197 94 / .1);--status-success-border: rgb(22 163 74 / .36);--status-warning-fg: rgb(180 83 9);--status-warning-bg: rgb(245 158 11 / .12);--status-warning-border: rgb(245 158 11 / .36);--status-info-fg: rgb(3 105 161);--status-info-bg: rgb(14 165 233 / .12);--status-info-border: rgb(14 165 233 / .35);--status-error-fg: rgb(185 28 28);--status-error-bg: rgb(239 68 68 / .1);--status-error-border: rgb(239 68 68 / .34);--line-soft: rgb(14 116 191 / .2);--line-strong: rgb(14 116 191 / .35);--ok: var(--status-success-fg);--warn: var(--status-warning-fg);--danger: var(--status-error-fg)}.app-shell{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.app-main{min-width:0}.sidebar{padding:14px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.sidebar__title{font-family:var(--font-maersk-headline);font-size:14px;font-weight:700;margin-bottom:10px}.sidebar__section{margin-top:12px}.sidebar__section-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.82;margin-bottom:8px;color:var(--muted-foreground)}.sidebar__search{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf;margin:6px 0 10px}.sidebar__group{margin-top:10px}.sidebar__group-list{display:grid;gap:8px}.sidebar__item{width:100%;text-align:left;padding:7px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#ffffffc7,#f4f9ffb8);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0;transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sidebar__item:hover:not(:disabled){transform:translateY(-1px);border-color:#38bdf859;background:linear-gradient(180deg,#fafdff,#edf7ff);box-shadow:var(--shadow-sm)}.sidebar__item.is-active{border-color:#38bdf86b;background:linear-gradient(180deg,#eef8ff,#e5f2ff);box-shadow:inset 0 0 0 1px #38bdf82e}.sidebar__item:disabled{opacity:.55;cursor:not-allowed}.sidebar__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sidebar__group-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin:10px 0 6px}.sidebar__hint{margin-top:6px}.sidebar__historyActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.sidebar__historyMeta{font-size:11px;color:var(--text-muted)}.sidebar__item--scenario{align-items:center;min-height:36px}.session-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;border:1px solid rgba(0,0,0,.07);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f1f8ffeb);box-shadow:var(--shadow-sm);overflow:hidden}.session-card--selectable{grid-template-columns:auto 1fr auto}.session-card.is-active{border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf829,var(--shadow-sm)}.session-card__select{display:flex;align-items:flex-start;justify-content:center;padding:12px 0 0 12px}.session-card__open{border:none;background:none;text-align:left;padding:12px;cursor:pointer;color:inherit}.session-card__open:hover{background:#38bdf80d}.session-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.session-card__timestamp{font-size:11px;color:var(--text-muted);white-space:nowrap}.session-card__title{font-family:var(--font-maersk-headline);font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.35;word-break:break-word}.session-card__subtitle{margin-top:4px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.session-card__chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:var(--muted);color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.02em}.session-card__delete{border:none;border-left:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff5f6eb,#ffeceff2);color:var(--status-error-fg);font-size:11px;font-weight:800;padding:0 12px;cursor:pointer;min-width:78px}.session-card__delete:hover{background:linear-gradient(180deg,#ffeaedfa,#ffdee3fa)}.workspace-actions{margin-bottom:12px}.workspace-actions__title{font-weight:700}.workspace-actions__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-actions__buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-grid--viewer-focus,.workspace-grid--inputs-focus{grid-template-columns:1fr}.workspace-grid__left,.workspace-grid__right{min-width:0}.diag-block{margin:8px 0 14px}.diag-block__title{font-weight:650;margin-bottom:6px}.diag-list{display:grid;gap:8px}.diag-item{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 10px;background:#fff9;text-align:left;width:100%}button.diag-item{cursor:pointer}button.diag-item:disabled{cursor:default;opacity:.75}button.diag-item:not(:disabled):hover{border-color:#38bdf859;background:#38bdf80f}.diag-item--error{border-color:#dc262659}.diag-item__pos{margin-bottom:6px}.diag-item__msg{font-size:13px}.runtime-diagnostics{margin:10px 0 12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#f5faffcc);padding:12px}.runtime-diagnostics__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.runtime-diagnostics__heading{min-width:0}.runtime-diagnostics__title{font-family:var(--font-maersk-headline);font-size:14px;font-weight:700;color:var(--text-primary)}.runtime-diagnostics__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.runtime-diagnostics__stat{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;border:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.02em}.runtime-diagnostics__stat--error{color:var(--status-error-fg);border-color:var(--status-error-border);background:var(--status-error-bg)}.runtime-diagnostics__stat--warning{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.runtime-diagnostics__stat--info{color:var(--status-info-fg);border-color:var(--status-info-border);background:var(--status-info-bg)}.runtime-diagnostics__stat--hint{color:var(--text-muted);border-color:var(--border);background:#ffffffb8}.runtime-diagnostics__source{margin-top:8px;font-size:12px;color:var(--text-muted)}.runtime-diagnostics__nav{display:inline-flex;gap:6px}.runtime-diagnostics__list{display:grid;gap:8px;max-height:336px;overflow:auto;padding-right:4px}.runtime-diagnostics--compact .runtime-diagnostics__list{gap:6px;max-height:260px}.runtime-diagnostics__item{width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffc7;padding:10px 12px;display:grid;grid-template-columns:auto auto 1fr;gap:8px 10px;align-items:start;color:var(--text-primary);cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.runtime-diagnostics--compact .runtime-diagnostics__item{padding:8px 10px;gap:6px 8px}.runtime-diagnostics__item:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.runtime-diagnostics__item:disabled{opacity:.72;cursor:default}.runtime-diagnostics__item--error{border-left:4px solid var(--status-error-fg)}.runtime-diagnostics__item--warning{border-left:4px solid var(--status-warning-fg)}.runtime-diagnostics__item--info{border-left:4px solid var(--status-info-fg)}.runtime-diagnostics__item--hint{border-left:4px solid var(--border-strong)}.runtime-diagnostics__item--error:hover:not(:disabled),.runtime-diagnostics__item--error.is-active{border-color:var(--status-error-border);background:linear-gradient(180deg,#fff7f8,#ffeef0)}.runtime-diagnostics__item--warning:hover:not(:disabled),.runtime-diagnostics__item--warning.is-active{border-color:var(--status-warning-border);background:linear-gradient(180deg,#fffaf2,#fff3de)}.runtime-diagnostics__item--info:hover:not(:disabled),.runtime-diagnostics__item--info.is-active{border-color:var(--status-info-border);background:linear-gradient(180deg,#f5fbff,#ebf8ff)}.runtime-diagnostics__item--hint:hover:not(:disabled),.runtime-diagnostics__item--hint.is-active{border-color:var(--border-strong);background:linear-gradient(180deg,#fbfdff,#f2f7fc)}.runtime-diagnostics__badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;background:#0f172a0d}.runtime-diagnostics__item--error .runtime-diagnostics__badge{color:var(--status-error-fg);background:var(--status-error-bg)}.runtime-diagnostics__item--warning .runtime-diagnostics__badge{color:var(--status-warning-fg);background:var(--status-warning-bg)}.runtime-diagnostics__item--info .runtime-diagnostics__badge{color:var(--status-info-fg);background:var(--status-info-bg)}.runtime-diagnostics__meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.runtime-diagnostics--compact .runtime-diagnostics__meta{font-size:11px}.runtime-diagnostics__msg{font-size:13px;line-height:1.45;color:var(--text-primary);min-width:0}.runtime-diagnostics--compact .runtime-diagnostics__msg{font-size:12px;line-height:1.35}.runtime-artifact-viewer{display:grid;grid-template-columns:340px 1fr;gap:12px;margin-top:10px}.runtime-artifact-viewer__left,.runtime-artifact-viewer__right{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px;background:#ffffff8c;min-width:0}.runtime-artifact-viewer__controls{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.runtime-artifact-viewer__searchwrap{display:flex;align-items:center;gap:6px;flex:1 1 260px;min-width:220px}.runtime-artifact-viewer__search{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf}.runtime-artifact-viewer__clear{flex:0 0 auto;width:30px;height:30px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.runtime-artifact-viewer__clear:hover{border-color:#38bdf88c}.runtime-artifact-viewer__filters{display:flex;align-items:center;gap:10px;flex:0 0 auto}.runtime-artifact-viewer__filter{display:grid;gap:4px;font-size:11px;color:var(--text-muted)}.runtime-artifact-viewer__filter .ui-select{min-width:120px}.runtime-artifact-viewer__font{position:relative;display:inline-flex;align-items:center}.runtime-artifact-viewer__fontTag{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--text-muted);pointer-events:none}.runtime-artifact-viewer__previewFont--8{font-size:8px}.runtime-artifact-viewer__previewFont--9{font-size:9px}.runtime-artifact-viewer__previewFont--10{font-size:10px}.runtime-artifact-viewer__previewFont--11{font-size:11px}.runtime-artifact-viewer__previewFont--12{font-size:12px}.runtime-artifact-viewer__previewFont--14{font-size:14px}.runtime-artifact-viewer__previewFont--16{font-size:16px}.runtime-artifact-viewer__font .ui-select{min-width:92px;padding-left:50px}.runtime-artifact-viewer__list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.runtime-artifact-group__title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:10px 0 6px}.runtime-artifact-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.07);background:#ffffff8c;transition:border-color .12s ease,transform .1s ease,background .12s ease}.runtime-artifact-item:not(.is-active):hover{transform:translateY(-1px);border-color:#38bdf859;background:#38bdf80f}.runtime-artifact-item.is-active{border-color:#0003;background:#00000008}.runtime-artifact-item__open{border:none;background:none;text-align:left;cursor:pointer;min-width:0;padding:0;color:inherit}.runtime-artifact-item__name{display:block;font-size:12px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-artifact-item__meta{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.runtime-artifact-item__download{align-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-muted);text-decoration:none;padding:6px 10px;font-size:11px;font-weight:700;transition:border-color .12s ease,background .12s ease,color .12s ease}.runtime-artifact-item__download:hover{border-color:#38bdf88c;background:linear-gradient(180deg,#e6f6ff,#dff0fd);color:#0f3f66}.runtime-artifact-item__pending{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px dashed var(--border-strong);background:#f59e0b14;color:var(--status-warning-fg);padding:6px 10px;font-size:11px;font-weight:700}.runtime-artifact-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.runtime-artifact-viewer__meta{display:flex;gap:10px;flex-wrap:wrap}.runtime-artifact-viewer__availability{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;border:1px solid var(--border)}.runtime-artifact-viewer__availability.is-ready{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.runtime-artifact-viewer__availability.is-pending{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.runtime-artifact-viewer__diagnosticsToggle{margin:8px 0}.runtime-artifact-viewer__pendingNote{margin:8px 0 10px}.runtime-artifact-viewer__csv{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffff8c;padding:8px;overflow:auto;max-height:560px}.runtime-artifact-viewer__csv table{border-collapse:collapse;width:max-content;min-width:100%}.runtime-artifact-viewer__csv th,.runtime-artifact-viewer__csv td{border-bottom:1px solid rgba(0,0,0,.06);padding:6px 8px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-artifact-viewer__csv th{position:sticky;top:0;background:#ffffffeb;z-index:1;text-align:left;font-weight:800}.runtime-artifact-viewer__csv .csv-corner{position:sticky;left:0;z-index:3;background:#ffffffeb;min-width:40px}.runtime-artifact-viewer__csv td.csv-rownum{position:sticky;left:0;z-index:2;background:#ffffffeb;font-weight:800;color:var(--text-muted);min-width:40px}.runtime-artifact-viewer__markdown{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb8;padding:18px 20px;overflow:auto;max-height:560px;line-height:1.6}.runtime-artifact-viewer__markdown h1,.runtime-artifact-viewer__markdown h2,.runtime-artifact-viewer__markdown h3,.runtime-artifact-viewer__markdown h4{margin:0 0 12px;color:var(--text-primary)}.runtime-artifact-viewer__markdown p,.runtime-artifact-viewer__markdown ul,.runtime-artifact-viewer__markdown ol,.runtime-artifact-viewer__markdown blockquote{margin:0 0 12px}.runtime-artifact-viewer__markdown pre,.runtime-artifact-viewer__markdown code{font-family:var(--font-mono)}.runtime-artifact-viewer__markdown pre{padding:12px 14px;border-radius:10px;background:#0f172a0d;overflow:auto}.runtime-artifact-viewer__markdown code{background:#0f172a0d;border-radius:6px;padding:.08rem .35rem}.runtime-artifact-viewer__markdown pre code{background:transparent;padding:0}.runtime-artifact-viewer__markdown table{width:100%;border-collapse:collapse;margin:12px 0}.runtime-artifact-viewer__markdown th,.runtime-artifact-viewer__markdown td{border:1px solid rgba(0,0,0,.08);padding:8px 10px;vertical-align:top}.runtime-artifact-viewer__markdown th{background:#38bdf814;text-align:left}.runtime-binary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.runtime-binary{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffff8c;padding:10px;overflow:auto;max-height:560px;font-family:var(--font-mono);line-height:1.3}.runtime-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:8px 0}.runtime-field{display:grid;gap:6px}.runtime-field--inline{display:flex;align-items:center;gap:8px}.runtime-input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf}.runtime-run-card{margin-top:10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px;background:#ffffff8c}.monaco-editor .mg-lsp-line--error{background:linear-gradient(90deg,rgb(239 68 68 / .12),transparent 72%)}.monaco-editor .mg-lsp-line--warning{background:linear-gradient(90deg,rgb(245 158 11 / .12),transparent 72%)}.monaco-editor .mg-lsp-line--info{background:linear-gradient(90deg,rgb(14 165 233 / .1),transparent 72%)}.monaco-editor .mg-lsp-line--hint{background:linear-gradient(90deg,rgb(148 163 184 / .1),transparent 72%)}.monaco-editor .mg-lsp-line--active{box-shadow:inset 3px 0 #0f172a38}.monaco-editor .mg-lsp-line--active-error{background:linear-gradient(90deg,rgb(239 68 68 / .2),transparent 78%)}.monaco-editor .mg-lsp-line--active-warning{background:linear-gradient(90deg,rgb(245 158 11 / .2),transparent 78%)}.monaco-editor .mg-lsp-line--active-info{background:linear-gradient(90deg,rgb(14 165 233 / .16),transparent 78%)}.monaco-editor .mg-lsp-glyph{margin-left:4px;width:4px!important;border-radius:999px}.monaco-editor .mg-lsp-glyph--error{background:var(--status-error-fg)}.monaco-editor .mg-lsp-glyph--warning{background:var(--status-warning-fg)}.monaco-editor .mg-lsp-glyph--info{background:var(--status-info-fg)}.monaco-editor .mg-lsp-glyph--hint{background:var(--text-muted)}body[data-theme=dark] .sidebar__search,body[data-theme=dark] .runtime-artifact-viewer__search,body[data-theme=dark] .runtime-artifact-viewer__clear,body[data-theme=dark] .runtime-artifact-viewer__filter .ui-select,body[data-theme=dark] .runtime-artifact-viewer__modeField .ui-select,body[data-theme=dark] .runtime-artifact-viewer__font .ui-select,body[data-theme=dark] .runtime-input{border-color:#ffffff1f;background:linear-gradient(180deg,#0e192af5,#0a1320f5);color:#ffffffeb}body[data-theme=dark] .runtime-artifact-viewer__left,body[data-theme=dark] .runtime-artifact-viewer__right,body[data-theme=dark] .diag-item,body[data-theme=dark] .runtime-diagnostics,body[data-theme=dark] .scenario-meta__item,body[data-theme=dark] .runtime-run-card{border-color:#ffffff1f;background:#00000038}body[data-theme=dark] .sidebar__item{border-color:#ffffff1f;background:linear-gradient(180deg,#0e192ad6,#0a1320d6)}body[data-theme=dark] .sidebar__item:hover:not(:disabled){border-color:#38bdf861;background:linear-gradient(180deg,#142740e0,#0c1828e0)}body[data-theme=dark] .sidebar__item.is-active{background:linear-gradient(180deg,#182d47cc,#0f1d2fe6)}body[data-theme=dark] .session-card{border-color:#ffffff1f;background:linear-gradient(180deg,#0f1c2deb,#0b1524f0)}body[data-theme=dark] .session-card__open:hover{background:#38bdf81a}body[data-theme=dark] .session-card__chip{background:#ffffff14;color:var(--text-secondary)}body[data-theme=dark] .session-card__delete{border-left-color:#ffffff1a;background:linear-gradient(180deg,#521d26b3,#3a151edb)}body[data-theme=dark] .session-card__delete:hover{background:linear-gradient(180deg,#63252fc7,#441823e6)}body[data-theme=dark] .runtime-artifact-viewer__csv,body[data-theme=dark] .runtime-artifact-viewer__markdown,body[data-theme=dark] .runtime-binary{border-color:#ffffff1f;background:#00000038}body[data-theme=dark] .runtime-artifact-viewer__csv th{background:#0d1828f2;color:#ffffffe6}body[data-theme=dark] .runtime-artifact-viewer__csv .csv-corner,body[data-theme=dark] .runtime-artifact-viewer__csv td.csv-rownum{background:#0d1828f2;color:#ffffffd1}body[data-theme=dark] .runtime-artifact-viewer__markdown pre,body[data-theme=dark] .runtime-artifact-viewer__markdown code{background:#ffffff14}body[data-theme=dark] .runtime-artifact-viewer__markdown th,body[data-theme=dark] .runtime-artifact-viewer__markdown td{border-color:#ffffff1f}body[data-theme=dark] .runtime-artifact-viewer__markdown th{background:#38bdf81f}body[data-theme=dark] .runtime-artifact-item{border-color:#ffffff1f;background:#0003}body[data-theme=dark] .runtime-artifact-item:not(.is-active):hover{border-color:#38bdf859;background:#38bdf814}body[data-theme=dark] .runtime-artifact-item.is-active{border-color:#ffffff38;background:#ffffff0a}body[data-theme=dark] .runtime-artifact-item__download{border-color:#ffffff29;background:linear-gradient(180deg,#132238eb,#0d192aeb);color:#ffffffdb}body[data-theme=dark] .runtime-artifact-item__download:hover{border-color:#38bdf88c;background:linear-gradient(180deg,#38bdf840,#142c46f5);color:#e8f7ff}body[data-theme=dark] .runtime-diagnostics__item{border-color:#ffffff1f;background:#070e1a80}body[data-theme=dark] .runtime-diagnostics__stat--hint{background:#070e1a73}body[data-theme=dark] .btn--warning{background:linear-gradient(180deg,#f59e0b47,#49290af2);color:#ffe8c4}body[data-theme=dark] .btn--warning:hover{background:linear-gradient(180deg,#f59e0b5c,#58310cfa)}.command-terminal{margin-bottom:18px;border:1px solid var(--border-strong);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f4fafffa);box-shadow:var(--shadow-md);overflow:hidden}.command-terminal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.command-terminal__title{font-family:var(--font-maersk-headline);font-size:18px;font-weight:700;margin-bottom:4px}.command-terminal__headerActions{display:flex;flex-wrap:wrap;gap:8px}.command-terminal__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:320px}.command-terminal__transcript{min-height:0;max-height:48vh;overflow:auto;padding:14px 18px 18px;background:linear-gradient(180deg,#f8fbfffa,#f0f7fffa)}.command-terminal__entry+.command-terminal__entry{margin-top:14px}.command-terminal__promptLine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;font-family:var(--font-mono);font-size:13px}.command-terminal__promptMark,.command-terminal__promptBadge{color:var(--status-info-fg);font-weight:700}.command-terminal__promptText{white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.command-terminal__entryTime{font-size:11px;color:var(--text-muted);white-space:nowrap}.command-terminal__entryPreview{margin:8px 0 0;font-size:12px;color:var(--status-info-fg)}.command-terminal__entryPreview--blocked{color:var(--status-error-fg)}.command-terminal__preview{border-left:1px solid var(--border);background:linear-gradient(180deg,#f7fbfffa,#eff6fffa);padding:16px 18px 18px;display:grid;align-content:start;gap:10px}.command-terminal__matches{display:grid;gap:10px;margin-top:4px}.command-terminal__matchGroup{display:grid;gap:8px}.command-terminal__matchGroupTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.command-terminal__matchGroupList{display:grid;gap:8px}.command-terminal__matchItem{width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--card) 0%,color-mix(in srgb,var(--card) 82%,transparent) 100%);padding:10px 12px}.command-terminal__matchItem:hover,.command-terminal__matchItem.is-active{border-color:var(--ring);background:linear-gradient(180deg,#eef8ff,#e5f2ff);box-shadow:var(--shadow-sm)}.command-terminal__matchMain{display:grid;gap:4px;min-width:0}.command-terminal__matchTop{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;min-width:0}.command-terminal__matchAlias{font-family:var(--font-mono);font-size:11px;color:var(--status-info-fg)}.command-terminal__matchSeparator{color:var(--text-muted);font-size:11px}.command-terminal__matchTitle{font-size:12px;font-weight:700;color:var(--text-primary)}.command-terminal__matchDescription{font-size:12px;line-height:1.45;color:var(--text-secondary)}.command-terminal__inputRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 18px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f8fbfff5,#f2f8fff5)}.command-terminal__input.ui-input{width:100%;border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;font-family:var(--font-mono);font-size:14px;background:#fffffff5;color:var(--text-primary);caret-color:var(--status-info-fg)}.command-terminal__input.ui-input::placeholder{color:var(--text-muted);opacity:1}.command-terminal__empty{min-height:72px;display:grid;align-items:center}.command-palette__overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 24px;background:#0f172a42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-palette{width:min(1080px,100%);border:1px solid var(--border-strong);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f5fafffa);box-shadow:0 28px 80px #0f172a3d;overflow:hidden}.command-palette__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.command-palette__title{font-family:var(--font-maersk-headline);font-size:18px;font-weight:700;margin-bottom:4px}.command-palette__searchwrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f8fbfff5,#f2f8fff5)}.command-palette__search{width:100%;border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;font-size:15px;background:#fffffff5;color:var(--text-primary)}.command-palette__shortcutHint{font-size:12px;color:var(--text-muted);white-space:nowrap}.command-palette__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:420px}.command-palette__results{min-height:0;max-height:62vh;overflow:auto;padding:14px 18px 18px}.command-palette__group+.command-palette__group{margin-top:16px}.command-palette__groupTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:8px}.command-palette__groupList{display:grid;gap:8px}.command-palette__item{display:block;width:100%;text-align:left;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card) 82%,transparent));padding:12px;cursor:pointer;transition:transform .08s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.command-palette__item:hover,.command-palette__item.is-active{transform:translateY(-1px);border-color:#38bdf86b;background:linear-gradient(180deg,#eef8ff,#e5f2ff);box-shadow:var(--shadow-sm)}.command-palette__itemTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.command-palette__itemTitle{font-weight:700;color:var(--text-primary)}.command-palette__itemAlias,.command-palette__previewUsage{font-family:var(--font-mono);font-size:12px;color:var(--status-info-fg)}.command-palette__itemDescription,.command-palette__previewDescription,.command-palette__resultBody{font-size:13px;color:var(--text-secondary);line-height:1.5}.command-palette__itemTarget,.command-palette__resultTarget,.command-palette__targetId{margin-top:8px;font-size:12px;color:var(--status-info-fg)}.command-palette__targetCard{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.command-palette__targetTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.command-palette__targetLabel{margin-top:6px;font-weight:700;color:var(--text-primary)}.command-palette__targetMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.command-palette__targetDetails{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--text-secondary)}.command-palette__resultBlocked,.command-palette__itemBlocked,.command-palette__previewBlocked{margin-top:8px;font-size:12px;color:var(--status-error-fg)}.command-palette__preview{border-left:1px solid var(--border);background:linear-gradient(180deg,#f7fbfffa,#eff6fffa);padding:16px 18px 18px;display:grid;align-content:start;gap:10px}.command-palette__previewTitle,.command-palette__resultTitle{font-family:var(--font-maersk-headline);font-size:15px;font-weight:700;color:var(--text-primary)}.command-palette__previewMeta{display:flex;flex-wrap:wrap;gap:8px}.command-palette__previewPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.command-palette__previewHint,.command-palette__empty{font-size:12px;color:var(--text-muted)}.command-palette__result{margin-top:8px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffffb8}.command-palette__result.is-ok{border-color:var(--status-success-border);background:var(--status-success-bg)}.command-palette__result.is-error{border-color:var(--status-error-border);background:var(--status-error-bg)}@media(max-width:980px){.command-terminal__body{grid-template-columns:1fr}.command-terminal__preview{border-left:none;border-top:1px solid var(--border)}.command-terminal__inputRow{grid-template-columns:1fr}.command-palette__overlay{padding:58px 12px 18px}.command-palette__body{grid-template-columns:1fr}.command-palette__preview{border-left:none;border-top:1px solid var(--border)}.command-palette__searchwrap{grid-template-columns:1fr}.command-palette__shortcutHint{white-space:normal}}body[data-theme=dark] .command-terminal{background:linear-gradient(180deg,#0a1220fa,#0e1828fa);border-color:#94a3b859}body[data-theme=dark] .command-terminal__header,body[data-theme=dark] .command-terminal__preview,body[data-theme=dark] .command-terminal__inputRow{border-color:#94a3b833}body[data-theme=dark] .command-terminal__transcript,body[data-theme=dark] .command-terminal__preview,body[data-theme=dark] .command-terminal__inputRow{background:linear-gradient(180deg,#0a1220fa,#111c2ef5)}body[data-theme=dark] .command-terminal__input.ui-input{background:#080e1aeb;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);border-color:#94a3b859;caret-color:var(--status-info-fg)}body[data-theme=dark] .command-terminal__input.ui-input::placeholder{color:var(--text-muted)}body[data-theme=dark] .command-terminal__promptText,body[data-theme=dark] .command-terminal__matchTitle{color:var(--text-primary)}body[data-theme=dark] .command-terminal__matchItem{background:#080e1ab8;border-color:#94a3b83d}body[data-theme=dark] .command-terminal__matchItem:hover,body[data-theme=dark] .command-terminal__matchItem.is-active{border-color:#38bdf880;background:linear-gradient(180deg,#12233af5,#0c1829f5)}.command-confirmation__overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-confirmation{width:min(520px,100%);border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f5fafffa);box-shadow:0 28px 80px #0f172a3d;padding:18px;display:grid;gap:12px}.command-confirmation__title{font-family:var(--font-maersk-headline);font-size:18px;font-weight:700;color:var(--text-primary)}.command-confirmation__message{font-size:14px;line-height:1.55;color:var(--text-secondary)}.command-confirmation__actions{display:flex;justify-content:flex-end;gap:10px}body[data-theme=dark] .command-confirmation{background:linear-gradient(180deg,#0a1220fa,#0e1828fa);border-color:#94a3b859}body[data-theme=dark] .command-confirmation__title{color:var(--text-inverse)}body[data-theme=dark] .command-confirmation__message{color:#d7e7fb}body[data-theme=dark] .command-palette{background:linear-gradient(180deg,#0a1220fa,#0e1828fa);border-color:#94a3b859}body[data-theme=dark] .command-palette__header,body[data-theme=dark] .command-palette__searchwrap,body[data-theme=dark] .command-palette__preview{border-color:#94a3b833}body[data-theme=dark] .command-palette__searchwrap,body[data-theme=dark] .command-palette__preview{background:linear-gradient(180deg,#0a1220fa,#111c2ef5)}body[data-theme=dark] .command-palette__search{background:var(--input-background);color:var(--foreground);border-color:var(--input)}body[data-theme=dark] .command-palette__item{background:linear-gradient(180deg,#080e1aeb,#0e1828f0);border-color:#94a3b83d}body[data-theme=dark] .command-palette__item:hover,body[data-theme=dark] .command-palette__item.is-active{background:linear-gradient(180deg,#0c1a2bfa,#0a263bf0)}body[data-theme=dark] .command-palette__itemTitle,body[data-theme=dark] .command-palette__previewTitle,body[data-theme=dark] .command-palette__resultTitle,body[data-theme=dark] .command-palette__targetLabel{color:var(--text-inverse)}body[data-theme=dark] .command-palette__itemDescription,body[data-theme=dark] .command-palette__previewDescription,body[data-theme=dark] .command-palette__resultBody,body[data-theme=dark] .command-palette__previewPill,body[data-theme=dark] .command-palette__targetDetails{color:#d7e7fb}body[data-theme=dark] .command-palette__targetCard{background:#080e1ab8;border-color:#94a3b83d}body[data-theme=dark] .monaco-editor .mg-lsp-line--error{background:linear-gradient(90deg,rgb(239 68 68 / .18),transparent 72%)}body[data-theme=dark] .monaco-editor .mg-lsp-line--warning{background:linear-gradient(90deg,rgb(245 158 11 / .18),transparent 72%)}body[data-theme=dark] .monaco-editor .mg-lsp-line--info{background:linear-gradient(90deg,rgb(56 189 248 / .16),transparent 72%)}body[data-theme=dark] .monaco-editor .mg-lsp-line--active{box-shadow:inset 3px 0 #ffffff2e}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;top:0;max-height:none}.workspace-grid,.runtime-artifact-viewer,.runtime-form-grid,.scenario-meta,.runtime-diagnostics__item{grid-template-columns:1fr}}*{box-sizing:border-box}body,button,input,textarea,select{font-family:var(--font-maersk-text)}body{margin:0;color:var(--text-primary);background:radial-gradient(980px 640px at -8% -12%,rgb(14 165 233 / .1),transparent 52%),radial-gradient(940px 610px at 105% -4%,rgb(56 189 248 / .1),transparent 52%),radial-gradient(860px 580px at 54% 120%,rgb(37 99 235 / .1),transparent 52%),linear-gradient(170deg,#f3f8fd,#f6fbff 46%,#edf5fd);min-height:100vh}code,.log,.pipeline-step__time,.header__meta,.phase-pill{font-family:var(--font-mono)}a{color:var(--status-info-fg)}a:hover{color:#0c4a6e}.header{position:sticky;top:0;z-index:20;padding:16px 18px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fffffff0,#f6faffe6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.header__actions{display:flex;align-items:center;gap:10px}.header__kicker{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;color:var(--status-info-fg);font-weight:700}.header__title{font-family:var(--font-maersk-headline);font-size:21px;font-weight:700;letter-spacing:.1px}.header__meta{font-size:12px;color:var(--text-muted)}.header__meta--user{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--theme{width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;position:relative}.btn--themeIcon{width:18px;height:18px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.container{max-width:1880px;margin:16px auto 34px;padding:0 14px}.split{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.summary-panel[data-summary-panel=pipeline]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-panel[data-summary-panel=pipeline] .summary-block{margin-bottom:0}.summary-panel[data-summary-panel=pipeline] .summary-block--steps{grid-column:1 / -1}.summary-block--control,.summary-block--phase{min-height:96px}@media(max-width:1100px){.summary-panel[data-summary-panel=pipeline]{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:linear-gradient(170deg,var(--surface) 0%,rgb(248 251 255) 100%);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-lg)}.card__title{margin-bottom:12px;font-weight:700;font-family:var(--font-maersk-headline);letter-spacing:.2px;color:var(--text-primary)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card__header .card__title{margin-bottom:0}.inputs-toolbar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}#firstStepDetectedToolbar{color:#0e4c74;font-family:var(--font-mono)}.inputs-intro{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.inputs-intro__pill{border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.columns--inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage1 stage1" "stage2 stage3" "optional optional"}.panel--stage1{grid-area:stage1}.legacy-intake{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f4f9ffe0);padding:16px;margin-bottom:14px;box-shadow:var(--shadow-sm);font-family:var(--font-maersk-text)}.legacy-intake .note{font-size:12px;line-height:1.5}.legacy-intake__header,.legacy-intake__detail-header,.legacy-intake__toolbar,.legacy-intake__actions,.legacy-intake__item-meta,.legacy-intake__stats,.legacy-intake__preview-meta,.legacy-intake__queue-header,.legacy-intake__preview-header,.legacy-intake__detail-badges,.legacy-intake__reviewed-item{display:flex;gap:8px;flex-wrap:wrap}.legacy-intake__header,.legacy-intake__detail-header,.legacy-intake__queue-header,.legacy-intake__preview-header,.legacy-intake__reviewed-item{align-items:flex-start;justify-content:space-between}.legacy-intake__queue-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-intake__reviewed-select{display:inline-flex;align-items:flex-start;padding-top:4px}.legacy-intake__reviewed-select .ui-checkbox{margin:0}.legacy-intake__reviewed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.legacy-intake__reviewed-main{min-width:0}.legacy-intake__reviewed-main .note,.legacy-intake__reviewed-main code,.legacy-intake__item-subtitle,.legacy-intake__shard-members{overflow-wrap:anywhere;word-break:break-word}.legacy-intake__shard-list{display:grid;gap:10px}.legacy-intake__shard-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffffb8}.legacy-intake__shard-row .legacy-intake__item-title{font-size:12px;line-height:1.35}.legacy-intake__shard-titleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.legacy-intake__shard-main{gap:6px}.legacy-intake__shard-metaRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.legacy-intake__shard-row .legacy-intake__pill{padding:2px 7px;font-size:10px}.legacy-intake__shard-toggle.ui-button--small{padding:4px 8px;font-size:10px;white-space:nowrap}.legacy-intake__shard-mode{min-width:0}.legacy-intake__shard-modeMark{font-weight:700}.legacy-intake__shard-members{font-size:11px;line-height:1.45;color:var(--text-secondary)}.legacy-intake__shard-detail-list{display:grid;gap:8px}.legacy-intake__shard-detail-row{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#ffffff0a}.legacy-intake__shard-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.legacy-intake__shard-actions{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;justify-self:stretch;width:100%}.legacy-intake__shard-action{min-width:0;width:100%}.legacy-intake__shard-action.ui-button--small{padding:5px 6px;font-size:10px;white-space:nowrap}.legacy-intake__kicker,.legacy-intake__section-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.legacy-intake__title,.legacy-intake__detail-title{font-family:var(--font-maersk-headline);font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.35}.legacy-intake__subtitle{margin-top:4px;font-size:12px;color:var(--text-secondary);max-width:72ch;line-height:1.55}.legacy-intake__detail-subtitle,.legacy-intake__batch-meta,.legacy-intake__item-subtitle,.legacy-intake__preview-meta{font-size:12px;color:var(--text-muted);line-height:1.5}.legacy-intake__tabs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.legacy-intake__tab,.legacy-intake__batch,.legacy-intake__item{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:12px}.legacy-intake__tab{padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer}.legacy-intake__tab.is-active,.legacy-intake__batch.is-active,.legacy-intake__item.is-active{border-color:#38bdf86b;background:linear-gradient(180deg,#eef8ff,#e5f2ff);box-shadow:inset 0 0 0 1px #38bdf829}.legacy-intake__batch-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.legacy-intake__batch-row.is-active .legacy-intake__batch-delete{border-color:#f59e0b6b}.legacy-intake__item.is-reviewed{border-color:#10b98152;box-shadow:inset 0 0 0 1px #10b9811f}.legacy-intake__body{margin-top:14px}.legacy-intake__body--mode{display:grid;gap:14px}.legacy-intake__shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.legacy-intake__column,.legacy-intake__detail,.legacy-intake__review-controls,.legacy-intake__reviewed-list,.legacy-intake__reviewed-main,.legacy-intake__filter-field,.legacy-intake__field,.legacy-intake__preview,.legacy-intake__lookup,.legacy-intake__warnings{display:grid;gap:8px;min-width:0}.legacy-intake__column--queue{align-content:start}.legacy-intake__batch-list,.legacy-intake__item-list,.legacy-intake__filter-grid{display:grid;gap:8px;min-width:0}.legacy-intake__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-intake__batch,.legacy-intake__item{display:block;width:100%;text-align:left;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.legacy-intake__batch:hover,.legacy-intake__item:hover,.legacy-intake__tab:hover{border-color:#38bdf866;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.legacy-intake__batch-title,.legacy-intake__item-title,.legacy-intake__section-title{font-weight:700;color:var(--text-primary)}.legacy-intake__batch-title,.legacy-intake__item-title{font-size:13px;line-height:1.4}.legacy-intake__section-title{font-family:var(--font-maersk-headline);font-size:13px}.legacy-intake__chip,.legacy-intake__pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;border:1px solid var(--border);background:#ffffffb8;color:var(--text-secondary);letter-spacing:.02em}.legacy-intake__chip--ok,.legacy-intake__pill--ok{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.legacy-intake__chip--warn,.legacy-intake__pill--warn{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.legacy-intake__chip--blocked,.legacy-intake__pill--blocked{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.legacy-intake__source-card,.legacy-intake__queue-card,.legacy-intake__detail-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffffff2,#f7fbffeb);min-width:0}.legacy-intake__source-card--toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.legacy-intake__source-card--export{gap:8px;border-color:var(--sidebar-border);background:linear-gradient(180deg,#fafdfffa,#f2f8fff2)}.legacy-intake__source-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--status-info-fg);font-weight:700}.legacy-intake__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-intake__detail-card--nested{padding:10px;background:#ffffffb8}.legacy-intake__detail-card--empty{background:linear-gradient(180deg,#ffffffdb,#f3f9ffd1)}.legacy-intake__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-intake__preview-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:12px;background:#ffffffb8}.legacy-intake__list{margin:0;padding-left:18px;display:grid;gap:6px;min-width:0;font-size:12px;line-height:1.5}.legacy-intake__list--compact{max-height:180px;overflow:auto}.legacy-intake__source-path,.legacy-intake__binding,.legacy-intake__list code,.legacy-intake__preview-meta code,.legacy-intake__empty code{overflow-wrap:anywhere;word-break:break-word}.legacy-intake__source-path,.legacy-intake__binding,.legacy-intake__preview-meta{font-size:12px}.legacy-intake__source-path,.legacy-intake__binding{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffffb8;line-height:1.5}.legacy-intake__source-path--export{border-color:var(--sidebar-border);background:linear-gradient(180deg,#ffffffe6,#f6faffeb);color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff59}.legacy-intake__source-path--export code{font-family:var(--font-mono);color:inherit}.legacy-intake__empty{border:1px dashed var(--border-strong);border-radius:14px;padding:14px;color:var(--text-secondary);background:#ffffff80;font-size:12px;line-height:1.55}.legacy-intake__warning{border-radius:12px;border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg);padding:8px 10px;font-size:12px}.legacy-intake__reference-list{display:grid;gap:10px}.legacy-intake__reference{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffffb8}.legacy-intake__reference-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.legacy-intake__code-snippet{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#0f172a0a;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-intake__code-list{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}.legacy-intake__file{display:none}.panel--stage2{grid-area:stage2}.panel--stage3{grid-area:stage3}.panel--optional{grid-area:optional}@media(max-width:980px){.columns{grid-template-columns:1fr}.columns--inputs{grid-template-areas:none}.legacy-intake__shell,.legacy-intake__preview-grid,.legacy-intake__detail-grid,.legacy-intake__source-card--toolbar,.legacy-intake__filter-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%);border-radius:var(--radius-md);padding:12px}.panel__title{margin-bottom:6px;font-weight:600;color:var(--text-secondary)}.panel__kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-weight:700}.panel__goal{font-size:12px;color:var(--text-muted);margin-bottom:10px}.panel__list{display:grid;gap:10px;margin-bottom:10px}.panel__sub{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.panel__subtitle{font-weight:700;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.lookup-list{display:grid;gap:8px;margin-top:8px}.lookup-item{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);border-radius:var(--radius-md);padding:8px 10px}.lookup-item__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.lookup-item__name{font-weight:800;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-item__count{font-size:11px;font-weight:800;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-elevated);padding:2px 7px;border-radius:999px;flex:0 0 auto}.lookup-item__key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autodetected{color:var(--status-success-fg);font-size:13px}.autodetected__value{color:#166534}.drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);min-height:96px;position:relative;cursor:pointer;transition:border-color .14s ease,transform .1s ease,background .14s ease}.drop:hover{border-color:#0e74bf8c}.drop--compact{min-height:48px;padding:10px 12px}.drop--compact:before{content:"•";position:absolute;left:10px;top:10px;color:#336599cc}.drop--compact .drop__label{padding-left:14px;font-size:11px}.drop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drop__label{font-size:12px;font-weight:700;color:#1f3d5c;display:flex;flex-direction:column;gap:2px;min-width:0}.drop__slot-code{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);font-weight:500}.drop__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop__upload-btn{flex:0 0 auto;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#eef6ff);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.drop__upload-btn:hover{border-color:#0e74bf8c}.drop__files{margin-top:8px;font-size:12px;color:var(--text-secondary);position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.drop.dragover{transform:translateY(-1px);border-color:var(--brand-primary);background:#38bdf817}.file-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;margin:0;border-radius:999px;border:1px solid var(--border);background:#eff6fd;position:relative;z-index:1;max-width:100%;min-width:0;transition:border-color .12s ease,transform .1s ease,background .12s ease}.file-pill:hover{transform:translateY(-1px);border-color:#38bdf88c;background:#e8f4ff}.file-pill__name{max-width:100%;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pill__remove{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:#991b1b;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer}.file-pill__remove:hover{border-color:#ef4444cc}.file-pill__remove:disabled{opacity:.55;cursor:not-allowed}.summary-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.summary-tab{border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-muted);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:border-color .12s ease,transform .1s ease,color .12s ease,background .12s ease}.summary-tab:hover{transform:translateY(-1px);border-color:#38bdf88c;color:#0f3f66}.summary-tab.is-active{border-color:var(--status-info-border);color:#0f3f66;background:linear-gradient(180deg,#e6f6ff,#dff0fd);box-shadow:inset 0 0 0 1px #0ea5e938}.summary-tab:focus-visible,.btn:focus-visible,.file-pill:focus-within,.file-pill__remove:focus-visible,.runtime-artifact-item__open:focus-visible,.runtime-artifact-item__download:focus-visible,.loglink:focus-visible,.joboutputs a:focus-visible,.artifact-list a:focus-visible,.artifact-phase>summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--focus-ring)}.summary-panel{display:block}.summary-panel[hidden]{display:none}.summary-block{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7fbff);padding:10px;margin-bottom:10px}.summary-block__title{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:8px;font-weight:700}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.row--tight{margin-bottom:0}.ui-button,.ui-input,.ui-select,.ui-checkbox{font:inherit}.ui-button{appearance:none;display:inline-block;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 82%,transparent) 100%);color:var(--secondary-foreground);padding:9px 14px;border-radius:10px;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ring)}.ui-button--primary{border-color:var(--status-info-border);background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 78%,transparent) 100%);color:var(--primary-foreground)}.ui-button--warning{border-color:var(--status-warning-border);background:linear-gradient(180deg,var(--status-warning-bg) 0%,color-mix(in srgb,var(--status-warning-bg) 82%,transparent) 100%);color:var(--status-warning-fg)}.ui-button--danger{border-color:var(--status-error-border);background:linear-gradient(180deg,var(--destructive) 0%,color-mix(in srgb,var(--destructive) 84%,transparent) 100%);color:var(--destructive-foreground)}.ui-button--ghost{border-color:transparent;background:transparent;box-shadow:none}.ui-button.command-terminal__matchItem{display:block;white-space:normal}.ui-button.command-terminal__matchItem:hover:not(:disabled){transform:none}.ui-button--small{padding:7px 10px;font-size:12px;border-radius:9px}.ui-button:disabled{opacity:.55;cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border)}.ui-input,.ui-select{width:100%;border:1px solid var(--input);border-radius:12px;padding:10px 12px;background:var(--input-background);color:var(--foreground)}.ui-select{appearance:none}.ui-checkbox{width:16px;height:16px;margin:0;accent-color:var(--ring)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-checkbox:focus-visible,.ui-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #38bdf838}.btn{border:1px solid var(--border-strong);background:linear-gradient(180deg,#fff,#f1f7fe);color:var(--text-primary);padding:9px 14px;border-radius:10px;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .08s ease,border-color .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px);border-color:#0e74bf80}.btn--primary{border-color:var(--status-info-border);background:linear-gradient(180deg,#d8f0ff,#c8e8fc)}.btn--primary:hover{background:linear-gradient(180deg,#cdeaff,#bbdef7)}.btn--danger{border-color:var(--status-error-border);background:linear-gradient(180deg,#ffe8ea,#ffd8dc)}.btn--danger:hover{border-color:#ef4444b3}.btn--warning{border-color:var(--status-warning-border);background:linear-gradient(180deg,#fff4db,#ffe9bf);color:#7c4a00}.btn--warning:hover{border-color:#d977068c;background:linear-gradient(180deg,#ffefcf,#ffe0a8)}.btn--small{padding:7px 10px;font-size:12px;border-radius:9px}.btn:disabled{opacity:.55;cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border)}.note{color:var(--text-muted);font-size:12px}.status{margin-top:8px;min-height:18px;font-size:13px;color:var(--muted-foreground)}.status.ok{color:var(--status-success-fg)}.status.err{color:var(--status-error-fg)}.toolslist{display:grid;gap:8px}.pipeline-step{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);background:#f8fbff;border-radius:var(--radius-sm);position:relative;transition:border-color .12s ease,transform .1s ease,background .12s ease}.pipeline-step:hover{transform:translateY(-1px);border-color:#38bdf88c;background:#f1f8ff;z-index:20}.pipeline-step:focus-visible{z-index:20}.pipeline-step__left{display:flex;gap:10px;align-items:baseline;min-width:0}.pipeline-step__tool{font-weight:800;color:#12395e}.pipeline-step__title{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.pipeline-step__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pipeline-step__status{font-size:12px;color:var(--text-muted)}.pipeline-step__status--running{color:var(--status-info-fg)}.pipeline-step__status--succeeded{color:var(--status-success-fg)}.pipeline-step__status--failed{color:var(--status-error-fg)}.pipeline-step__time{font-size:12px;color:var(--text-muted)}.pipeline-step__tooltip{position:absolute;left:10px;top:calc(100% + 8px);max-width:520px;min-width:280px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f7fbff);color:var(--text-secondary);box-shadow:0 12px 28px #00000024;z-index:9999;font-size:12px;line-height:1.35;white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.pipeline-step:hover .pipeline-step__tooltip,.pipeline-step:focus-visible .pipeline-step__tooltip{opacity:1;transform:translateY(0)}.pipeline-step__tooltip-title{font-weight:800;color:#0f3f66;margin-bottom:4px}.pipeline-step__tooltip-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;color:var(--text-muted)}.pipeline-step__tooltip-overview{color:var(--text-secondary)}.pipeline-step__tooltip-details{margin:6px 0 0;padding-left:18px;color:var(--text-secondary)}.step-summary{margin-top:8px;border-top:1px dashed var(--line-soft);padding-top:6px}.step-summary>summary{cursor:pointer;font-size:12px;color:var(--status-info-fg);-webkit-user-select:none;user-select:none}.step-summary__body{margin-top:6px;font-size:12px;color:var(--text-muted)}.pipeline-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pipeline-meta code{font-size:11px}.phase-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:#eff6fd;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.2px;padding:4px 9px}.phase-pill--neutral{color:#19456f}.phase-pill--pending{color:var(--text-muted)}.phase-pill--queued,.phase-pill--running{color:var(--status-info-fg);border-color:var(--status-info-border);background:var(--status-info-bg)}.phase-pill--succeeded{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.phase-pill--failed{color:var(--status-error-fg);border-color:var(--status-error-border);background:var(--status-error-bg)}.phase-pill--cancelled{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.debugpanel{border:1px solid var(--border);background:#f7fbff;border-radius:var(--radius-sm);padding:10px}.debugpanel__log{max-height:220px;margin-top:8px}.logmeta{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.loglink{color:var(--status-info-fg);text-decoration:none;border-bottom:1px dashed var(--status-info-border)}#pipelineDownloads{display:flex;flex-wrap:wrap}.downloads-row{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px;scrollbar-gutter:stable}.joboutputs{display:grid;gap:6px;font-size:12px;color:var(--text-muted);margin-top:8px}.joboutputs__download{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:10px;border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg);text-decoration:none;padding:6px 10px;font-size:12px;font-weight:700;transition:border-color .12s ease,transform .1s ease,background .12s ease}.joboutputs__download:hover{border-color:#22c55ecc;transform:translateY(-1px)}.joboutputs__list{display:grid;gap:6px}.joboutputs a{color:var(--status-info-fg);text-decoration:none;border-bottom:1px dashed var(--status-info-border)}.joboutputs a.joboutputs__download{border-bottom:none}.scenario-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scenario-toolbar__downloads{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.scenario-meta__item{display:grid;gap:6px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:linear-gradient(180deg,#ffffffd1,#f3f8ffd1);padding:10px 12px}.scenario-meta__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.scenario-meta__value{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifacts{display:grid;gap:8px;margin-top:8px}.artifact-phase{border:1px solid var(--border);background:#f7fbff;border-radius:var(--radius-sm);padding:6px 10px}.artifact-phase>summary{cursor:pointer;font-size:12px;font-weight:700;color:#1a436a}.artifact-list{margin:8px 0 0;padding-left:16px;display:grid;gap:5px}.artifact-list a{color:var(--status-info-fg);text-decoration:none;border-bottom:1px dashed var(--status-info-border);font-size:12px}.log{margin:0;max-height:360px;overflow:auto;border:1px solid var(--border);background:#f8fbff;border-radius:var(--radius-sm);padding:10px;font-size:12px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.scenario-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f6faff);padding:10px;margin-bottom:10px}.scenario-summary__title{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);font-weight:700;margin-bottom:6px}.scenario-summary__row{font-size:12px;margin-bottom:4px}.scenario-summary__row:last-child{margin-bottom:0}.compatibility-review__filter{border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-primary);padding:6px 8px;font-size:12px}.compatibility-review__panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbff;overflow:auto;max-height:600px}.summary-panel[data-summary-panel=artifacts] .summary-block--review{margin-top:12px;padding:12px}.compatibility-review__actions{margin-top:10px;margin-bottom:12px}.canonical-review__guide{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#fff,#f5f9ff)}.canonical-review__guide-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:700;margin-bottom:6px}.canonical-review__guide-steps{display:flex;flex-wrap:wrap;gap:8px}.canonical-review__guide-steps span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;padding:4px 8px;font-size:12px}.canonical-review__stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.canonical-review__row--changed{background:linear-gradient(180deg,#f2f8ff,#eef6ff)}.canonical-review__original{margin-top:6px}.canonical-review__original summary{cursor:pointer;font-size:11px;color:var(--text-muted)}.canonical-review__generate{border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-primary);padding:6px 8px;font-size:12px}.compatibility-review__controls{margin-bottom:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#fff,#f6faff)}.compatibility-review__table{width:100%;border-collapse:collapse;font-size:12px}.compatibility-review__table th,.compatibility-review__table td{border-bottom:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.compatibility-review__table th{position:sticky;top:0;background:#eef6ff;z-index:1}.compatibility-review__code{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.compatibility-review__note{width:100%;min-height:56px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px;padding:6px}.confidence-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid var(--border);font-size:11px;font-weight:700}.confidence-pill--high{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.confidence-pill--medium{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.confidence-pill--low{color:var(--status-error-fg);border-color:var(--status-error-border);background:var(--status-error-bg)}.confidence-pill--unknown{color:var(--text-muted);border-color:var(--border);background:#eef4fa}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#e9f2fb}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:12px;border:2px solid rgb(233 242 251)}::-webkit-scrollbar-thumb:hover{background:#4684bde6}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgb(233 242 251)}body[data-theme=dark]{--background: rgb(7 16 30);--foreground: rgb(232 240 255);--surface: rgb(12 23 40);--surface-elevated: rgb(17 31 52);--surface-soft: rgb(15 26 45);--border: rgb(30 49 73);--border-strong: rgb(40 70 103);--text-primary: rgb(232 240 255);--text-secondary: rgb(196 212 238);--text-muted: rgb(145 168 203);--text-inverse: rgb(4 18 37);--card: rgb(13 24 40 / .94);--card-foreground: rgb(232 240 255);--popover: rgb(10 18 32 / .98);--popover-foreground: rgb(232 240 255);--primary: rgb(56 189 248 / .32);--primary-foreground: rgb(232 240 255);--secondary: rgb(24 42 68 / .88);--secondary-foreground: rgb(232 240 255);--muted: rgb(255 255 255 / .08);--muted-foreground: rgb(196 212 238);--accent: rgb(24 45 71 / .88);--accent-foreground: rgb(232 240 255);--destructive: rgb(82 29 38 / .78);--destructive-foreground: rgb(255 180 187);--input: rgba(148, 163, 184, .35);--input-background: rgb(8 14 26 / .92);--ring: rgb(56 189 248);--sidebar: rgb(13 24 40 / .94);--sidebar-foreground: rgb(232 240 255);--sidebar-accent: rgb(24 45 71 / .84);--sidebar-accent-foreground: rgb(232 240 255);--sidebar-border: rgba(255, 255, 255, .12);--sidebar-ring: rgb(56 189 248);--disabled-bg: rgb(16 31 52);--disabled-text: rgb(111 134 168);--status-success-fg: rgb(126 226 171);--status-success-bg: rgb(34 197 94 / .12);--status-success-border: rgb(34 197 94 / .45);--status-warning-fg: rgb(255 208 143);--status-warning-bg: rgb(245 158 11 / .15);--status-warning-border: rgb(245 158 11 / .45);--status-info-fg: rgb(154 223 255);--status-info-bg: rgb(56 189 248 / .15);--status-info-border: rgb(56 189 248 / .48);--status-error-fg: rgb(255 180 187);--status-error-bg: rgb(239 68 68 / .13);--status-error-border: rgb(239 68 68 / .45);--line-soft: rgb(56 108 167 / .28);--line-strong: rgb(56 108 167 / .55);background:radial-gradient(980px 640px at -8% -12%,rgb(56 189 248 / .14),transparent 52%),radial-gradient(940px 610px at 105% -4%,rgb(14 165 233 / .13),transparent 52%),radial-gradient(860px 580px at 54% 120%,rgb(21 94 177 / .24),transparent 52%),linear-gradient(170deg,#040b16,#07101e 40%,#081327)}body[data-theme=dark] .ui-select{color-scheme:dark}body[data-theme=dark] .ui-select option,body[data-theme=dark] .ui-select optgroup{background:#080e1a;color:#ffffffeb}body[data-theme=dark] .header{background:linear-gradient(180deg,#070e1af2,#070e1ac2)}body[data-theme=dark] .card{background:linear-gradient(170deg,#0d1828eb,#0c182ac7)}body[data-theme=dark] .panel{background:linear-gradient(180deg,#101e32e6,#0e1828d9)}body[data-theme=dark] .legacy-intake{background:linear-gradient(180deg,#101c2eeb,#0c1625e6)}body[data-theme=dark] .legacy-intake__tab,body[data-theme=dark] .legacy-intake__batch,body[data-theme=dark] .legacy-intake__item,body[data-theme=dark] .legacy-intake__chip,body[data-theme=dark] .legacy-intake__pill,body[data-theme=dark] .legacy-intake__empty,body[data-theme=dark] .legacy-intake__source-card,body[data-theme=dark] .legacy-intake__queue-card,body[data-theme=dark] .legacy-intake__detail-card,body[data-theme=dark] .legacy-intake__preview-card,body[data-theme=dark] .legacy-intake__reference,body[data-theme=dark] .legacy-intake__jumpbar{background:#0c1625db}body[data-theme=dark] .legacy-intake__code-snippet{background:#020817ad}body[data-theme=dark] .legacy-intake__source-card--export{border-color:#ffffff24;background:linear-gradient(180deg,#0d1828eb,#0a1320f5)}body[data-theme=dark] .legacy-intake__source-path--export{border-color:#94a3b83d;background:linear-gradient(180deg,#080e1ae6,#0c1523eb)}body[data-theme=dark] .legacy-intake__shard-row,body[data-theme=dark] .legacy-intake__binding,body[data-theme=dark] .legacy-intake__source-path:not(.legacy-intake__source-path--export){border-color:#94a3b838;background:linear-gradient(180deg,#080e1ae6,#0c1523eb);color:#f1f5f9f5}body[data-theme=dark] .autodetected__value{color:#bdf5d8}body[data-theme=dark] .drop{background:linear-gradient(180deg,#0e1827d9,#0c1523e6)}body[data-theme=dark] .drop:hover{border-color:#57abe8b3}body[data-theme=dark] .drop--compact:before{color:#c6dcffbf}body[data-theme=dark] .drop__label{color:#d5e4ff}body[data-theme=dark] .drop__upload-btn{border-color:#4c74a0b3;background:linear-gradient(180deg,#182a44e0,#101f34eb);color:#dbe9ff}body[data-theme=dark] .drop__upload-btn:hover{border-color:#6ebcf1bf;background:linear-gradient(180deg,#233a5aeb,#13243cf5)}body[data-theme=dark] .file-pill{background:#0e1b2ee6}body[data-theme=dark] .file-pill:hover{border-color:#38bdf873;background:#38bdf81f}body[data-theme=dark] .file-pill__remove{color:#ffe4e7}body[data-theme=dark] .summary-tab{background:linear-gradient(180deg,#132238eb,#0d192aeb)}body[data-theme=dark] .summary-tab:hover{color:#d2ecff}body[data-theme=dark] .summary-tab.is-active{color:#e8f7ff;background:linear-gradient(180deg,#38bdf840,#142c46f5);box-shadow:inset 0 0 0 1px #38bdf840}body[data-theme=dark] .summary-block{background:linear-gradient(180deg,#0e192bd9,#0b1524d9)}body[data-theme=dark] .scenario-summary{background:linear-gradient(180deg,#101d2fe6,#0c1626eb);border-color:var(--border-strong)}body[data-theme=dark] .compatibility-review__filter{background:linear-gradient(180deg,#132238eb,#0d192aeb)}body[data-theme=dark] .compatibility-review__panel{background:#08101de6}body[data-theme=dark] .compatibility-review__controls,body[data-theme=dark] .canonical-review__guide{background:linear-gradient(180deg,#101d2fe6,#0c1626eb);border-color:var(--border-strong)}body[data-theme=dark] .canonical-review__guide-steps span{background:#0d1828d1}body[data-theme=dark] .canonical-review__row--changed{background:linear-gradient(180deg,#182d478c,#12233a8c)}body[data-theme=dark] .canonical-review__generate{background:linear-gradient(180deg,#132238eb,#0d192aeb)}body[data-theme=dark] .compatibility-review__table th{background:#0d1828f2}body[data-theme=dark] .compatibility-review__note{background:#0e1827d9}body[data-theme=dark] .confidence-pill--unknown{background:#0a1422bd}body[data-theme=dark] .btn{background:linear-gradient(180deg,#182a44e0,#101f34eb)}body[data-theme=dark] .btn:hover{border-color:#6ebcf1bf}body[data-theme=dark] .btn--primary{background:linear-gradient(180deg,#38bdf852,#142c46f2)}body[data-theme=dark] .btn--primary:hover{background:linear-gradient(180deg,#38bdf866,#142c46fa)}body[data-theme=dark] .btn--danger{background:linear-gradient(180deg,#ef444433,#3c1a21f2)}body[data-theme=dark] #firstStepDetectedToolbar{color:#dbf2ff}body[data-theme=dark] .inputs-intro__pill{background:linear-gradient(180deg,#132238eb,#0d192aeb)}body[data-theme=dark] .panel__kicker{background:#0d1828db}body[data-theme=dark] .pipeline-step{background:#0d1828cc}body[data-theme=dark] .pipeline-step__tool{color:#d8e9ff}body[data-theme=dark] .pipeline-step:hover{border-color:#38bdf88c;background:#0f1d30db}body[data-theme=dark] .pipeline-step__tooltip{border-color:#ffffff29;background:linear-gradient(180deg,#0e192bf2,#0b1524f2);color:#ffffffe0}body[data-theme=dark] .pipeline-step__tooltip-title{color:#e8f7ff}body[data-theme=dark] .phase-pill{background:#0a1422bd}body[data-theme=dark] .phase-pill--neutral{color:#d7e7ff}body[data-theme=dark] .debugpanel{background:#0b1422cc}body[data-theme=dark] .artifact-phase{background:#0c1626cc}body[data-theme=dark] .artifact-phase>summary{color:#d8eaff}body[data-theme=dark] .log{background:#08101de6}body[data-theme=dark] ::-webkit-scrollbar-track{background:#08101d66}body[data-theme=dark] ::-webkit-scrollbar-thumb{border:2px solid rgb(8 16 29 / .6)}body[data-theme=dark] *{scrollbar-color:var(--border-strong) rgb(8 16 29 / .4)}@media(max-width:720px){.header__title{font-size:17px}.container{padding:0 10px}.card{padding:10px}.pipeline-step{flex-direction:column;align-items:flex-start}.pipeline-step__right{width:100%;justify-content:space-between}.file-pill__name{max-width:180px}}.runtime-artifact-viewer__mode{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-gutter:stable}.runtime-artifact-viewer__mode>*{flex:0 0 auto}.runtime-artifact-viewer__modeField{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.runtime-artifact-viewer__modeFieldLabel{font-weight:700}.runtime-artifact-viewer__modeField .ui-select{min-width:140px;padding:7px 10px}
