: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)}*,*:before,*:after{box-sizing:border-box}button,a,input,select,textarea,code,pre,span,div{min-width:0}.app-shell{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:0;align-items:start;transition:grid-template-columns .18s ease}.app-shell--attached{grid-template-columns:inherit}.app-shell.is-session-explorer-closed,.app-shell.is-session-explorer-open{grid-template-columns:5.25rem minmax(0,1fr)}.app-shell.is-session-explorer-open{grid-template-columns:minmax(17rem,18rem) minmax(0,1fr)}.app-shell.is-run-history-browser.is-session-explorer-open{grid-template-columns:minmax(22rem,24rem) minmax(0,1fr)}.app-shell__sidebarRail{grid-column:1;position:sticky;top:12px;min-width:0;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);z-index:32;overflow:visible}.app-main{grid-column:2;min-width:0}.sidebar{padding:0;position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;transition:grid-template-columns .18s ease}.sidebar.is-collapsed{grid-template-columns:5rem}.sidebar--attached{min-height:0;height:calc(100dvh - 24px);background:linear-gradient(180deg,#fdfefffa,#f4f9fef5);border:1px solid rgb(170 196 222 / .55);border-radius:24px 0 0 24px;box-shadow:var(--shadow-sm)}.sidebar__spine{display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 10px;min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#f3f9ff,#e8f2fb);color:#134a81;border-radius:22px 0 0 22px}.sidebar__panel{display:flex;flex-direction:column;gap:12px;padding:14px;position:static;width:auto;min-width:0;min-height:0;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:1;visibility:visible;transform:translate(0);transition:opacity .16s ease,transform .16s ease,visibility .16s ease,padding .16s ease;border-left:1px solid rgb(170 196 222 / .34);background:linear-gradient(180deg,#fdfeffbd,#f4f9feb3);box-shadow:none}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar--attached.is-collapsed .sidebar__panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px);overflow:hidden}.sidebar__brandStack{display:grid;justify-items:center;gap:6px}.sidebar__brandMark--app{width:2.25rem;height:2.25rem;border-color:#65beff57;background:linear-gradient(145deg,#08a4ff,#146cd6);color:#fff;box-shadow:0 8px 18px #0000002e}.sidebar__brandCaption{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#265d94}.sidebar__spineList{display:grid;gap:10px;width:100%;margin-top:6px}.sidebar__spineToggle{margin-top:auto;align-self:stretch;border-style:dashed}.sidebar__spineToggle.is-active{background:linear-gradient(180deg,#dcf0ff,#c8e5fa);color:#115498}.sidebar__spineItem{width:100%;min-width:0;min-height:2.7rem;padding:0;border-radius:16px;border:1px solid rgb(28 113 194 / .12);background:#ffffffbd;color:inherit}.sidebar__spineItem.is-active{background:linear-gradient(180deg,#dcf0ff,#c8e5fa);color:#115498;box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 16px #1154981a}.sidebar__spineItem:hover:not(:disabled),.sidebar__spineItem:focus-visible{background:linear-gradient(180deg,#f0f8ff,#e0effc);color:#115498}.sidebar__spineItem.is-active:hover:not(:disabled),.sidebar__spineItem.is-active:focus-visible{background:linear-gradient(180deg,#f0f8ff,#ddeefc);color:#115498}.sidebar__panelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgb(170 196 222 / .34)}.sidebar__brandMark,.sidebar__navIconWrap{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;place-items:center;border-radius:11px;border:1px solid rgb(14 116 191 / .16);background:linear-gradient(180deg,#ecf8ff,#dbf0fc);color:#0284c7;box-shadow:inset 0 0 0 1px #ffffff85}.sidebar__brandMark{background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff}.sidebar__navIcon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar__navIcon--brand,.mg-icon{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mg-icon--hero{width:2.4rem;height:2.4rem}.sidebar__navLabel,.sidebar__section-titleText,.sidebar__section-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease,max-width .15s ease,transform .15s ease}.sidebar__eyebrow{display:block;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1c71c2}.sidebar__panelTitle{display:block;font-family:var(--font-maersk-headline);font-size:1.35rem;font-weight:800;color:var(--text-primary)}.sidebar__panelDescription{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.45}.sidebar__commandMenu{display:grid;gap:7px;order:2}.sidebar__commandGroup{border:1px solid rgb(170 196 222 / .26);border-radius:15px;background:linear-gradient(180deg,#ffffff8f,#eff8ff70);overflow:hidden}.sidebar__panel>details.sidebar__commandGroup{flex:0 0 auto;min-height:0}.sidebar__panel>details.sidebar__commandGroup:nth-of-type(1){order:3}.sidebar__panel>details.sidebar__commandGroup:nth-of-type(2){order:1}.sidebar__panel>details.sidebar__commandGroup:nth-of-type(2)[open]{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar--history-browser .sidebar__panel{gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#fdfeffe0,#f4f9fed1)}.sidebar--history-browser .sidebar__panelHeader{flex:0 0 auto;padding:16px 16px 12px;margin:0;background:#fbfdffc7}.sidebar--history-browser .sidebar__commandMenu,.sidebar--history-browser .sidebar__panel>details.sidebar__commandGroup:not(.sidebar__historyBrowser){display:none}.sidebar--history-browser .sidebar__historyBrowser,.sidebar--history-browser .sidebar__historyBrowser[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0;background:transparent;overflow:hidden}.sidebar--history-browser .sidebar__historyBrowser>summary.sidebar__section-title{margin:0;padding:10px 16px;border-radius:0;border-bottom:1px solid rgb(170 196 222 / .28);background:#f5faffdb}.sidebar__historyTools{display:grid;flex:0 0 auto;gap:10px;padding:10px 0 0}.sidebar--history-browser .sidebar__historyTools{position:sticky;top:0;z-index:1;padding:12px 16px;border-bottom:1px solid rgb(170 196 222 / .28);background:#fbfdfff0}.sidebar__historyList{min-height:0}.sidebar--history-browser .sidebar__historyList{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 16px 16px}.sidebar__pinToggle{display:inline-flex;align-items:center;gap:6px;align-self:start;white-space:nowrap;margin-top:-2px}.sidebar__section{margin-top:10px}.sidebar__section[open]{padding-bottom:2px}.sidebar__section-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.82;margin-bottom:6px;color:var(--muted-foreground)}.sidebar__section-main{display:flex;min-width:0;align-items:center;gap:9px}.sidebar__search{width:100%;padding:7px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf;margin:4px 0 8px}.sidebar__group{margin-top:10px}.sidebar__group-list{display:grid;gap:6px}.sidebar__item{width:100%;text-align:left;padding:6px 9px;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:3px 0;transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sidebar__item .sidebar__navLabel{flex:1 1 auto;text-align:left}.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__commandRow{min-height:2.85rem;grid-template-columns:minmax(0,1fr)}.sidebar__subItem{margin:0 8px 7px;width:calc(100% - 16px);min-height:2.35rem;border-style:dashed;background:#ffffff8c}.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__contextPanel{order:2;display:grid;gap:8px}.sidebar__contextGrid{display:grid;gap:8px}.sidebar__contextGrid--compact{align-content:start}.sidebar__contextHeader,.sidebar__metric,.sidebar__slotRow,.sidebar__pathStrip span{border:1px solid rgb(170 196 222 / .28);border-radius:12px;background:linear-gradient(180deg,#ffffffad,#eff8ff80);color:var(--text-secondary)}.sidebar__contextHeader{display:grid;gap:2px;padding:9px 10px;line-height:1.2}.sidebar__contextHeader span{color:#1c71c2;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar__contextHeader strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-maersk-headline);font-size:.98rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sidebar__contextHeader em{overflow:hidden;color:var(--text-muted);font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sidebar__contextCard,.sidebar__contextCard--hero{display:contents}.sidebar__contextCard strong,.sidebar__slotRow span{color:var(--text-primary);font-weight:800}.sidebar__contextCard span,.sidebar__slotRow em{color:var(--text-secondary);font-size:.72rem;font-style:normal}.sidebar__metricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar__metric{display:grid;gap:1px;min-width:0;padding:7px 5px;text-align:center}.sidebar__metric strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-maersk-headline);font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar__metric span{overflow:hidden;color:var(--text-muted);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar__slotList{display:grid;gap:5px}.sidebar__slotRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:2.15rem;padding:6px 8px}.sidebar__slotRow span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.sidebar__slotRow em{flex:0 0 auto;max-width:7rem;overflow:hidden;border-radius:999px;background:#e0f3ffcc;color:#115498;padding:2px 6px;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar__pathStrip{display:contents}.sidebar__pathStrip span{padding:6px 8px;color:#115498;font-size:.7rem;font-weight:800}.sidebar__contextActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar__contextActions .ui-button{width:100%;min-height:1.95rem;justify-content:center;padding-inline:7px;font-size:.7rem}.sidebar__contextActions .ui-button:first-child:last-child,.sidebar__contextActions .ui-button:nth-child(3){grid-column:1 / -1}.sidebar__item--scenario{align-items:center;min-height:36px}.session-card{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:stretch;width:100%;max-width:100%;border:1px solid rgba(15,23,42,.065);border-radius:10px;background:linear-gradient(180deg,#ffffffb8,#f8fafc9e);box-shadow:none;overflow:hidden}.session-card--selectable{grid-template-columns:auto minmax(0,1fr)}.session-card.is-active{border-color:#25638761;background:linear-gradient(180deg,#f8fbfde6,#eff6fad1);box-shadow:inset 3px 0 #25638794}.session-card__select{display:flex;align-items:flex-start;justify-content:center;padding:8px 0 0 8px}.session-card__open{border:none;background:none;display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;text-align:left;padding:7px 8px;cursor:pointer;color:inherit;min-width:0;line-height:normal;white-space:normal;overflow-wrap:anywhere}.session-card__open:hover{background:#0f172a05}.session-card__eyebrow{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:2px;flex-wrap:wrap}.session-card__statusDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.session-card--status-succeeded .session-card__statusDot{background:var(--status-success-fg)}.session-card--status-failed .session-card__statusDot,.session-card--status-cancelled .session-card__statusDot{background:var(--status-error-fg)}.session-card--status-running .session-card__statusDot,.session-card--status-queued .session-card__statusDot{background:var(--status-warning-fg)}.session-card__ledgerMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.session-card__timestamp{font-size:10px;color:var(--text-muted)}.session-card__title{font-family:var(--font-maersk-headline);font-size:12px;font-weight:700;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card__message{min-width:36px;border:1px solid rgb(192 202 212 / .6);border-radius:999px;padding:1px 6px;color:var(--text-muted);background:#ffffff94;font-size:10px;font-weight:800;text-align:center}.session-card__subtitle{margin-top:2px;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card__meta{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;margin-top:4px;overflow:hidden}.session-card__chip{display:inline-flex;flex:0 1 auto;max-width:52%;border:1px solid rgb(192 202 212 / .7);border-radius:999px;padding:2px 6px;background:#f1f5f99e;color:#475569;font-size:10px;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.session-card .phase-pill{border-color:#0f172a1a;background:#f1f5f9d9;color:#526577}.session-card__footer{display:flex;align-self:center;justify-content:flex-end;gap:6px;grid-column:1 / -1;margin-top:1px;opacity:.46;transition:opacity .12s ease}.session-card:hover .session-card__footer,.session-card:focus-within .session-card__footer{opacity:1}.session-card__action{min-width:0;width:auto;min-height:1.35rem;padding:.12rem .38rem;font-size:10px}.session-card__action--rerun{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.session-card__action--rerun:hover:not(:disabled){background:#e8eef4;border-color:#37554359}.session-card__action--delete{border-color:var(--status-error-border)}.sidebar__section>summary.sidebar__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;border-radius:10px;padding:5px 7px;background:#eff6fdb3}.sidebar__section>summary.sidebar__section-title::-webkit-details-marker{display:none}.sidebar__section>summary.sidebar__section-title:before{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease;opacity:.65}.sidebar__section[open]>summary.sidebar__section-title:before{transform:rotate(45deg)}.sidebar__section--primary{display:grid;gap:6px}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__navLabel,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__section-titleText,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__section-count{max-width:0;opacity:0;transform:translate(-4px)}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) details.sidebar__section>:not(summary),.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__historyActions,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__search,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__group,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__hint{display:none}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__item{justify-content:center;padding-inline:6px}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__section>summary.sidebar__section-title{justify-content:center;padding-inline:6px}.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar:not(:hover):not(:focus-within) .sidebar__section>summary.sidebar__section-title:before{display:none}.dashboard-overview{display:grid;gap:14px}.dashboard-overview__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgb(170 196 222 / .4);border-radius:18px;background:radial-gradient(circle at 10% 10%,rgb(220 241 255 / .9),transparent 28%),linear-gradient(180deg,#eaf6fff5,#f8fcfffa)}.dashboard-overview__heroMark{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:16px;background:linear-gradient(145deg,#08a4ff,#186cd4);color:#fff;box-shadow:0 16px 32px #0e74bf2e}.dashboard-overview__heroCopy{display:grid;gap:6px}.dashboard-overview__heroEyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1c71c2}.dashboard-overview__heroTitle{margin:0;font-family:var(--font-maersk-headline);font-size:clamp(1.95rem,4vw,2.75rem);line-height:1.04;color:var(--text-primary)}.dashboard-overview__heroText{margin:0;max-width:48rem;font-size:.92rem;line-height:1.45;color:var(--text-secondary)}.dashboard-overview__heroAction{align-self:center}.dashboard-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-overview__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview__valueGrid,.dashboard-overview__featurePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:980px){.dashboard-overview__featurePanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-overview__featurePanel,.dashboard-overview__metricStrip,.docs-center__guidePath{grid-template-columns:1fr}}.dashboard-feature-tile{display:grid;gap:8px;align-items:start;min-height:96px;padding:12px;border-radius:16px;border-color:#0e74bf24;background:linear-gradient(180deg,#ffffffdb,#eff8ffbd);text-align:left}.dashboard-feature-tile:hover:not(:disabled),.dashboard-feature-tile:focus-visible{border-color:#0e74bf52;background:linear-gradient(180deg,#fafdff,#e2f3fe);box-shadow:var(--shadow-sm)}.dashboard-feature-tile__header{display:flex;align-items:center;gap:10px}.dashboard-feature-tile__badge{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff}.dashboard-feature-tile__heading{display:grid;min-width:0;gap:3px}.dashboard-feature-tile__heading strong{color:var(--text-primary);font-size:.92rem}.dashboard-feature-tile__heading em{color:var(--text-muted);font-size:.76rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.dashboard-feature-tile__body{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.dashboard-feature-tile__footer{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#115498;font-size:.76rem;font-weight:700}.dashboard-feature-tile__chevron{color:#0284c7;font-weight:900}.dashboard-overview--leadership{gap:12px}.dashboard-overview--leadership-brief{gap:12px;background:radial-gradient(circle at 8% 8%,rgb(224 244 255 / .85),transparent 30%),radial-gradient(circle at 96% 0%,rgb(212 236 252 / .68),transparent 28%),linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.dashboard-overview__hero--brief{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-overview__hero--brief .dashboard-overview__heroTitle{max-width:62rem;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98;letter-spacing:-.055em}.dashboard-overview__demoPill{display:inline-flex;align-items:center;min-height:1.8rem;padding:.32rem .65rem;border:1px solid rgb(245 158 11 / .35);border-radius:999px;background:#fff7dbeb;color:#78530f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-overview__metricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-overview__metricCard{display:grid;gap:5px;min-width:0;min-height:7rem;padding:13px;border:1px solid rgb(14 116 191 / .18);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#e8f5fdc7)}.dashboard-overview__metricCard strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-maersk-headline);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview__metricCard span:last-child{overflow:hidden;color:var(--text-secondary);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview__workspacePanel{padding:10px;border:1px solid rgb(170 196 222 / .34);border-radius:18px;background:#ffffff8f}.dashboard-overview__workspacePanel .card__header{margin-bottom:8px}.dashboard-overview__featurePanel--workspace{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-feature-tile--workspace{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.75rem;padding:9px 10px;gap:8px}.dashboard-feature-tile--workspace .dashboard-feature-tile__badge{width:1.9rem;height:1.9rem;border-radius:10px}.dashboard-feature-tile--workspace .dashboard-feature-tile__heading{gap:1px}.dashboard-feature-tile--workspace .dashboard-feature-tile__heading strong{font-size:.84rem}.dashboard-feature-tile--workspace .dashboard-feature-tile__heading strong,.dashboard-feature-tile--workspace .dashboard-feature-tile__heading em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feature-tile--workspace .dashboard-feature-tile__footer{margin-top:0;white-space:nowrap;font-size:.7rem}.dashboard-feature-tile--workspace .dashboard-feature-tile__chevron{font-size:.95rem}.dashboard-overview__briefGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:10px}.dashboard-overview__decisionCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.dashboard-overview__decisionCard h2{margin:0;font-size:1rem}.dashboard-overview__decisionList{display:grid;gap:8px}.dashboard-overview__decisionItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid rgb(170 196 222 / .32);border-radius:14px;background:#ffffff94}.dashboard-overview__decisionItem span{display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:10px;background:#e0f3fff0;color:#115498;font-weight:900}.dashboard-overview__decisionItem p{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.35}.dashboard-overview__decisionItem strong{color:var(--text-primary)}.dashboard-overview__studyFoot{margin-top:auto;color:var(--text-muted);font-size:.72rem}.dashboard-overview--time-study{gap:10px;background:radial-gradient(circle at 8% 8%,rgb(237 247 245 / .8),transparent 32%),linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.dashboard-overview__tile--value{border-color:#0e74bf33;background:linear-gradient(180deg,#fffffff5,#e8f5fdeb)}.settings-dashboard{display:grid;gap:12px}.settings-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px}.settings-dashboard__settings{border-top:0;padding-top:0}.settings-dashboard__settings .step-summary__body{grid-template-columns:repeat(2,minmax(220px,1fr))}.settings-dashboard__sourceList{display:grid;gap:8px}.settings-dashboard__sourceList span{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-secondary)}.dashboard-overview__tile{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.dashboard-overview__studyGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px}.dashboard-overview__tile--study{min-height:148px}.dashboard-overview__bars{display:grid;gap:8px}.dashboard-overview__barRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-width:0}.dashboard-overview__barRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px}.dashboard-overview__barRow b{color:var(--text-primary);font-size:11px}.dashboard-overview__barRow progress{grid-column:1 / -1;width:100%;height:8px;overflow:hidden;appearance:none;border:0;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 0 0 1px #ffffff6b}.dashboard-overview__barRow progress::-webkit-progress-bar{border-radius:999px;background:#e2e8f0}.dashboard-overview__barRow progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#0f3f66,#0e74bf)}.dashboard-overview__barRow progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#0f3f66,#0e74bf)}.dashboard-overview__tile strong,.dashboard-overview__tile span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-center{display:grid;gap:14px}.docs-center__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.docs-center__heroCopy{display:grid;gap:4px}.docs-center__heroMark{display:inline-grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:18px;background:linear-gradient(145deg,#115498,#08a4ff);color:#fff}.docs-center__intro{margin:6px 0 0;max-width:64ch;color:var(--text-secondary);line-height:1.5}.docs-center__grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px}.docs-center__catalog{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgb(170 196 222 / .38);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f5fafff5)}.docs-center__catalogHeader{display:grid;gap:2px;margin-bottom:2px}.docs-center__catalogList{display:grid;gap:8px;min-width:0}.docs-center__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgb(170 196 222 / .38);background:linear-gradient(180deg,#fbfdfff5,#f2f8fee0);text-align:left}.docs-center__card:hover:not(:disabled),.docs-center__card:focus-visible{border-color:#1c71c257;background:linear-gradient(180deg,#fafdff,#e5f2ff)}.docs-center__card.is-active{border-color:#1c71c26b;background:linear-gradient(180deg,#f0f8ff,#e5f2ff);box-shadow:inset 0 0 0 1px #1c71c21f}.docs-center__cardIcon{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e8f3ff,#d8eaf8);color:#115498}.docs-center__cardCopy{display:grid;gap:3px;min-width:0}.docs-center__cardTitle{color:var(--text-primary);font-size:.9rem;line-height:1.2}.docs-center__cardSource{color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere;line-height:1.25}.docs-center__reader{display:grid;gap:10px;min-width:0;border:1px solid rgb(170 196 222 / .38);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fcfff5);padding:14px;min-height:min(74dvh,64rem)}.docs-center__readerHeader{display:flex;justify-content:space-between;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgb(170 196 222 / .3)}.docs-center__readerHeading{display:grid;gap:4px}.docs-center__readerIntro{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.docs-center__eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.docs-center__sourceChip{flex:0 0 auto;border:1px solid rgb(170 196 222 / .48);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text-secondary);background:#f3f9ffeb}.docs-center__readerShell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:0}.docs-center__guidePath{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.docs-center__guidePath span{min-width:0;padding:9px 10px;border:1px solid rgb(170 196 222 / .3);border-radius:14px;background:#ffffff94;color:var(--text-secondary);font-size:.76rem;line-height:1.35}.docs-center__guidePath strong{display:block;color:var(--text-primary);font-size:.78rem}.docs-center__markdown{min-width:0;max-height:min(68dvh,58rem);overflow:auto;padding:18px 20px;border:1px solid rgb(170 196 222 / .24);border-radius:16px;background:#ffffff9e;scroll-behavior:smooth}.docs-center__outline{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border-radius:16px;border:1px solid rgb(170 196 222 / .34);background:linear-gradient(180deg,#f6fbfffa,#eef7fef0);max-height:min(68dvh,58rem);overflow:auto}.docs-center__outlineHeader{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.docs-center__outlineList{display:grid;gap:4px}.docs-center__diagramJump{display:grid;gap:8px;padding-top:10px;margin-top:8px;border-top:1px solid rgb(170 196 222 / .34)}.docs-center__diagramJumpList{display:grid;gap:6px}.docs-center__outlineLink{border:none;background:none;padding:0;text-align:left;color:var(--text-secondary);cursor:pointer;line-height:1.35;font-size:.84rem}.docs-center__outlineLink:hover,.docs-center__outlineLink:focus-visible,.docs-center__inlineLink:hover,.docs-center__inlineLink:focus-visible{color:#115498}.docs-center__outlineEmpty{color:var(--text-muted);font-size:.84rem;line-height:1.45}.docs-center__inlineLink{border:none;padding:0;background:none;color:#115498;text-decoration:underline;cursor:pointer;font:inherit}.docs-center__inlineLink--disabled{color:var(--text-muted);cursor:default;text-decoration-style:dotted}.docs-center__figure{display:grid;gap:8px;margin:18px 0}.docs-center__figure img{max-width:100%;height:auto;border-radius:14px;border:1px solid rgb(170 196 222 / .4);box-shadow:var(--shadow-sm)}.docs-center__figure figcaption{color:var(--text-muted);font-size:.8rem}.docs-center__loading{min-height:18rem;display:grid;place-items:center;color:var(--text-secondary)}.docs-center__diagram{display:grid;justify-items:center;gap:8px;margin:18px 0;padding:16px;border:1px solid rgb(170 196 222 / .4);border-radius:16px;background:linear-gradient(180deg,#fcfdfff5,#f3f8fef0);box-shadow:var(--shadow-sm);overflow-x:auto}.docs-center__diagramButton{width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;white-space:normal;cursor:zoom-in}.docs-center__diagramSvg{display:grid;justify-items:center;width:100%;min-width:0}.docs-center__diagram svg,.docs-center__diagramOverlaySvg svg{max-width:100%;height:auto}.docs-center__diagramOverlay{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fcfffa}.docs-center__diagramOverlayBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgb(170 196 222 / .48);color:var(--text-primary);font-size:.88rem;font-weight:800}.docs-center__diagramOverlayCanvas{min-height:0;overflow:auto;padding:24px;cursor:zoom-out}.docs-center__diagramOverlaySvg{display:grid;min-width:min-content;min-height:100%;place-items:center}.docs-center__diagram--loading{color:var(--text-muted);font-size:.84rem;letter-spacing:.01em}.docs-center__diagram--fallback{justify-items:stretch;background:#f8fafcf5}.docs-center__diagramSource{margin:0;width:100%;overflow-x:auto;font-size:.8rem;line-height:1.5}.docs-center__markdown :where(h1,h2,h3,h4){scroll-margin-top:18px}.docs-center__heroMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:var(--text-muted);font-size:.78rem}.docs-center__heroDot{opacity:.5}.docs-center__cardBlurb{color:var(--text-secondary);font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-center__readerMeta{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docs-center__readChip{flex:0 0 auto;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:700;letter-spacing:.01em;color:#115498;background:#e0f0ffd9;border:1px solid rgb(28 113 194 / .28)}.docs-center__outlineHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-center__outlineCount{font-size:.66rem;font-weight:800;color:var(--text-muted);background:#0f172a0f;border-radius:999px;padding:1px 8px;letter-spacing:.02em}.docs-center__outlineLink{border-left:2px solid transparent;padding-left:10px;transition:color .12s ease,border-color .12s ease}.docs-center__outlineLink.is-current{color:#115498;border-left-color:#1c71c2cc;font-weight:700}.docs-center__diagramJumpRow{display:grid;justify-items:start;gap:2px;width:100%;height:auto;min-height:0;padding:7px 8px;border:1px solid rgb(170 196 222 / .28);border-radius:10px;text-align:left;white-space:normal;background:#ffffff94}.docs-center__diagramJumpRow:hover:not(:disabled),.docs-center__diagramJumpRow:focus-visible{border-color:#1c71c257;background:#e8f4ffa3}.docs-center__diagramJumpRow.is-current-doc{border-color:#1c71c26b}.docs-center__diagramJumpTitle{color:var(--text-primary);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.docs-center__diagramJumpMeta{color:var(--text-muted);font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.docs-center__markdown{line-height:1.7;color:var(--text-secondary)}.docs-center__markdown>:first-child{margin-top:0}.docs-center__markdown :where(p,li){max-width:74ch}.docs-center__markdown :where(h2,h3){margin-top:1.6em}.docs-center__markdown blockquote{border-left:3px solid rgb(28 113 194 / .45);padding:6px 14px;margin-left:0;border-radius:0 10px 10px 0;background:#e8f4ff8c;color:var(--text-secondary)}.docs-center__markdown hr{border:none;border-top:1px solid rgb(170 196 222 / .4);margin:22px 0}@media(max-width:1100px){.docs-center__grid,.docs-center__readerShell,.dashboard-overview__studyGrid,.dashboard-overview__briefGrid{grid-template-columns:1fr}}@media(max-width:980px){.app-shell,.app-shell--attached{grid-template-columns:1fr}.app-shell__sidebarRail,.sidebar{position:static;max-height:none;width:100%}.sidebar--attached{display:grid;grid-template-columns:1fr;min-height:0;width:100%}.sidebar__spine{flex-direction:row;justify-content:flex-start;overflow:auto;min-height:0;border-radius:24px 24px 0 0}.sidebar__spineList{display:flex;width:auto;flex-wrap:nowrap}.sidebar__spineToggle{margin-top:0;margin-left:auto;align-self:auto}.sidebar__panel,.app-shell.is-session-explorer-closed:not(.is-session-explorer-open) .sidebar--attached.is-collapsed .sidebar__panel{position:static;width:auto;min-height:0;max-height:none;padding:14px;opacity:1;visibility:visible;pointer-events:auto;transform:none;overflow:auto;border-left:1px solid rgb(170 196 222 / .55);border-radius:0 0 24px 24px;box-shadow:none}.dashboard-overview__hero,.docs-center__hero{grid-template-columns:1fr}.dashboard-overview__metricStrip,.dashboard-overview__featurePanel--workspace,.docs-center__guidePath{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-overview__kicker{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-overview__flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-overview__flow span{border:1px solid var(--border);border-radius:999px;padding:6px 8px;background:var(--surface-soft);text-align:center;font-size:11px;font-weight:800;color:var(--text-secondary)}.workspace-actions{margin-bottom:10px}.workspace-actions__title{font-weight:700}.workspace-actions__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.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}.storage-inventory{display:grid;gap:18px}.storage-inventory__header,.storage-inventory__sectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.storage-inventory__toolbar{display:grid;gap:10px}.storage-inventory__section{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.storage-inventory__section:first-of-type{padding-top:0;border-top:none}.storage-inventory__sectionTitle{font-family:var(--font-maersk-headline);font-size:18px;font-weight:700;color:var(--text-primary)}.storage-inventory__summary{display:flex;flex-wrap:wrap;gap:8px}.storage-inventory__treeWrap{border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,#fafcfffa,#f5f9fffa);padding:12px}.storage-inventory__treeList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.storage-inventory__details{display:grid;gap:6px}.storage-inventory__summaryRow{list-style:none}.storage-inventory__summaryRow::-webkit-details-marker{display:none}.storage-inventory__node{margin:0}.storage-inventory__nodeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px calc(12px + (var(--tree-depth, 0) * 18px));border:1px solid var(--border-subtle);border-radius:12px;background:linear-gradient(180deg,var(--card) 0%,color-mix(in srgb,var(--card) 90%,transparent) 100%)}.storage-inventory__nodeMain{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.storage-inventory__nodeIcon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;flex:0 0 auto}.storage-inventory__nodeIcon--folder{transition:transform .14s ease}.storage-inventory__details:not([open])>.storage-inventory__summaryRow .storage-inventory__nodeIcon--folder{transform:rotate(-90deg)}.storage-inventory__nodeName{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-word}.storage-inventory__nodeMeta{font-size:12px;color:var(--text-muted)}.storage-inventory__nodeActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.storage-inventory__deleteBtn{min-width:0}.storage-inventory__status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.storage-inventory__status--both{background:#22c55e24;color:#15803d}.storage-inventory__status--local{background:#f59e0b29;color:#b45309}.storage-inventory__status--durable{background:#ef444424;color:#b91c1c}.storage-inventory__status--mixed{background:#3b82f61f;color:#1d4ed8}.storage-inventory__status--neutral{background:#94a3b829;color:var(--text-secondary)}.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__warnings{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.runtime-diagnostics__warningsTitle{font-size:12px;font-weight:700;letter-spacing:.02em}.runtime-diagnostics__warningsList{margin:8px 0 0;padding-left:18px}.runtime-diagnostics__warningsItem+.runtime-diagnostics__warningsItem{margin-top:4px}.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-group__bucket{display:grid;gap:8px}.runtime-artifact-group__subtitle{font-size:11px;font-weight:700;color:var(--text-muted);margin:2px 0 0}.runtime-artifact-group__more,.ui-button.runtime-artifact-group__more{justify-self:start;min-height:28px;padding:4px 10px;font-size:11px}.runtime-artifact-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;width:100%;max-width:100%;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,.ui-button.runtime-artifact-item__open{border:none;background:none;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:start;justify-content:stretch;text-align:left;cursor:pointer;min-width:0;width:100%;height:auto;min-height:0;padding:0;color:inherit;line-height:normal;white-space:normal;overflow-wrap:anywhere}.runtime-artifact-item__text{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;width:100%}.runtime-artifact-item__name{display:block;font-size:10.5px;font-weight:700;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-artifact-item__meta{display:block;margin-top:2px;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-artifact-item__download{align-self:center;justify-self:start;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;max-width:100%;white-space:normal;overflow-wrap:anywhere;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;justify-self:start;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;max-width:100%;white-space:normal;overflow-wrap:anywhere}.runtime-artifact-viewer__header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.runtime-artifact-viewer__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.runtime-artifact-viewer__title{display:block;min-width:0;font-family:var(--font-maersk-headline);font-size:14px;font-weight:700;line-height:1.35;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word}.runtime-artifact-viewer__subtitle{display:block;min-width:0;overflow-wrap:anywhere}.runtime-artifact-viewer__meta{display:flex;gap:8px 10px;flex-wrap:wrap;min-width:0}.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__lazyPreview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:10px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.scenario-artifacts-loading{display:flex;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);font-size:12px;font-weight:700}.scenario-artifacts-loading__dot{width:8px;height:8px;border-radius:999px;background:var(--text-muted);animation:scenario-artifacts-loading-pulse .9s ease-in-out infinite alternate}@keyframes scenario-artifacts-loading-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.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__xlsxToolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem 0}.runtime-artifact-viewer__xlsxPager{display:inline-flex;align-items:center;gap:.45rem}.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}.scenario-batch-translate{position:fixed;inset:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:.55rem;background:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scenario-batch-translate__panel{width:min(1240px,100%);max-height:calc(100vh - 1.1rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--border-strong);border-radius:.7rem;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden}.scenario-batch-translate__header,.scenario-batch-translate__actions{grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;padding:.48rem .62rem;border-bottom:1px solid var(--border)}.scenario-batch-translate__actions{grid-row:4;justify-content:flex-end;border-top:1px solid var(--border);border-bottom:none}.scenario-batch-translate__title{font-family:var(--font-maersk-headline);font-size:.88rem;font-weight:700}.scenario-batch-translate__body{grid-row:3;min-height:0;overflow:auto;display:grid;gap:.42rem;padding:.5rem;font-size:.79rem}.scenario-batch-translate__intro,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scenario-batch-translate__dropHint{border:1px solid var(--border);border-radius:.55rem;padding:.45rem .55rem;background:var(--surface-soft)}.scenario-batch-translate__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.scenario-batch-translate__contentGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.95fr);gap:.42rem;min-height:0}.scenario-batch-translate__section,.scenario-batch-translate__history{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.24rem;padding:.38rem .46rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-soft)}.scenario-batch-translate__sectionHeader,.scenario-batch-translate__historyTitle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.73rem;font-weight:700}.scenario-batch-translate__sectionToggle{width:100%;justify-content:space-between;min-height:1.7rem;padding:.18rem .1rem;font-size:.73rem;font-weight:800}.scenario-batch-translate__sectionToggle:hover,.scenario-batch-translate__sectionToggle:focus-visible{background:color-mix(in srgb,var(--surface) 70%,var(--brand-primary) 8%)}.scenario-batch-translate__list{display:grid;align-content:start;gap:.34rem;max-height:min(56vh,620px);overflow:auto}.scenario-batch-translate__inputRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;padding:.28rem .38rem;border:1px solid var(--border);border-radius:.45rem;background:#ffffffb8;font-size:.72rem}.scenario-batch-translate__inputText{display:grid;gap:.15rem;min-width:0}.scenario-batch-translate__inputName{font-weight:700;overflow-wrap:anywhere}.scenario-batch-translate__result{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.36rem .46rem;border:1px solid var(--border);border-radius:.55rem;background:var(--muted)}.scenario-batch-translate__result--succeeded{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.scenario-batch-translate__result--partial,.scenario-batch-translate__result--failed{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.scenario-batch-translate__historyList{min-height:0;max-height:min(56vh,620px);overflow:auto}.scenario-batch-translate__historyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem;align-items:center;padding:.18rem 0;border-top:1px solid var(--border);font-size:.65rem}.scenario-batch-translate__historyMain{display:flex;gap:.3rem;align-items:center;min-width:0;overflow-wrap:anywhere}.scenario-batch-translate__historySeq{flex:0 0 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.scenario-batch-translate__historyStatus{grid-column:1 / -1;color:var(--text-muted);font-size:.64rem}.scenario-batch-translate__historyLinks{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.2rem;opacity:.56;transition:opacity .12s ease}.scenario-batch-translate__historyRow:hover .scenario-batch-translate__historyLinks,.scenario-batch-translate__historyRow:focus-within .scenario-batch-translate__historyLinks{opacity:1}.scenario-batch-translate__historyLinks a{display:inline-flex;justify-content:center;align-items:center;min-height:1.35rem;padding:.1rem .28rem;border:1px solid var(--border);border-radius:.35rem;background:var(--surface);font-size:.66rem;font-weight:700;color:var(--link);text-align:center}.scenario-batch-translate__reportField{max-width:18rem}.scenario-batch-translate__referenceSection{display:grid;gap:.42rem}.scenario-batch-translate__referenceFileList{border:1px solid var(--border);border-radius:.45rem;background:var(--surface-soft)}.scenario-batch-translate__referenceFileToggle{width:100%;border:0;padding:.36rem .5rem;background:transparent;color:var(--text-primary);font:inherit;font-size:.74rem;font-weight:700;text-align:left;cursor:pointer}.scenario-batch-translate__referenceFileRows{display:grid;gap:.2rem;max-height:8rem;overflow:auto;padding:0 .5rem .45rem}.scenario-batch-translate__referenceFileRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.24rem 0;border-top:1px solid var(--border);font-size:.72rem;overflow-wrap:anywhere}.scenario-batch-translate__workflowTabs{grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding:0 .62rem;border-bottom:1px solid var(--border);background:var(--surface-soft)}.scenario-batch-translate__workflowTab{min-width:0;height:auto;min-height:2.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-content:stretch;column-gap:.28rem;row-gap:.06rem;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.36rem .38rem .3rem;background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;opacity:1}.scenario-batch-translate__workflowTab:hover,.scenario-batch-translate__workflowTab--active{color:var(--text-primary);border-bottom-color:var(--accent);background:var(--surface-strong, var(--surface-soft))}.scenario-batch-translate__workflowTabTitle,.scenario-batch-translate__workflowTabMeta{display:block;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-batch-translate__workflowTabTitle{font-size:.72rem;font-weight:700}.scenario-batch-translate__workflowTabMeta{margin-top:.05rem;color:var(--text-muted);font-size:.62rem}.scenario-batch-translate__workflowTab>.scenario-batch-translate__miniBadge{grid-column:2;grid-row:1 / span 2}.scenario-batch-translate__workflowPane{display:grid;gap:.42rem;min-width:0}.scenario-batch-translate__section--full{grid-template-rows:auto}.scenario-batch-translate__helperText,.scenario-batch-translate__placeholder{color:var(--text-muted);font-size:.7rem;line-height:1.32}.scenario-batch-translate__placeholder{padding:.36rem .44rem;border:1px dashed var(--border-strong);border-radius:.45rem;background:#f59e0b14}.scenario-batch-translate__headerMeta,.scenario-batch-translate__inlineControls,.scenario-batch-translate__downloadRow,.scenario-batch-translate__referenceActions{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem}.scenario-batch-translate__headerMeta{margin-top:.18rem}.scenario-batch-translate__miniBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.12rem;padding:.06rem .3rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.58rem;font-weight:700;line-height:1;white-space:nowrap}.scenario-batch-translate__headerMeta .scenario-batch-translate__miniBadge{max-width:min(100%,24rem)}.scenario-batch-translate__headerMeta code{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.scenario-batch-translate__miniBadge--ok{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.scenario-batch-translate__miniBadge--warn{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.scenario-batch-translate__grid2,.scenario-batch-translate__grid3{display:grid;gap:.55rem}.scenario-batch-translate__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-batch-translate__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-batch-translate__wideField{flex:1 1 18rem}.scenario-batch-translate__dropHint{display:grid;gap:.15rem;cursor:pointer}.scenario-batch-translate__dropHint--compact{gap:.22rem;padding:.42rem .55rem}.scenario-batch-translate__dropHintRow{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.scenario-batch-translate__dropHintRow--meta{color:var(--text-muted);font-size:.72rem}.scenario-batch-translate__dropHint--disabled{cursor:not-allowed;opacity:.58}.scenario-batch-translate__statusCard{display:grid;gap:.16rem;padding:.36rem .44rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-soft);font-size:.7rem}.scenario-batch-translate__stageList{display:grid;gap:.3rem}.scenario-batch-translate__stageBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.34rem;align-items:center;padding:.28rem .38rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);font-size:.69rem}.scenario-batch-translate__stageNum{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;border-radius:999px;background:var(--muted);color:var(--text-primary);font-size:.62rem;font-weight:800}.scenario-batch-translate__stageLabel{min-width:0;overflow-wrap:anywhere}.scenario-batch-translate__stageStatus{color:var(--text-muted);font-size:.68rem;text-align:right}.scenario-batch-translate__stageBar--done .scenario-batch-translate__stageNum,.scenario-batch-translate__stageBar--succeeded .scenario-batch-translate__stageNum{background:var(--status-success-bg);color:var(--status-success-fg)}.scenario-batch-translate__stageBar--failed .scenario-batch-translate__stageNum,.scenario-batch-translate__stageBar--partial .scenario-batch-translate__stageNum{background:var(--status-warning-bg);color:var(--status-warning-fg)}.scenario-batch-translate__details summary{cursor:pointer;color:var(--text-muted);font-size:.72rem;font-weight:700}.scenario-batch-translate__referenceSection--compact{gap:.34rem}.scenario-batch-translate__cleoPanel--embedded{margin-top:.1rem}@media(max-width:980px){.scenario-batch-translate__workflowTabs,.scenario-batch-translate__grid2,.scenario-batch-translate__grid3{grid-template-columns:1fr}}@media(max-width:860px){.scenario-batch-translate__contentGrid{grid-template-columns:1fr}.scenario-batch-translate__stageBar{grid-template-columns:auto minmax(0,1fr)}.scenario-batch-translate__stageStatus{grid-column:2;text-align:left}}body[data-theme=dark] .scenario-batch-translate__panel{background:var(--sidebar)}body[data-theme=dark] .scenario-batch-translate__workflowTab{background:#ffffff0a}body[data-theme=dark] .scenario-batch-translate__workflowTab:hover,body[data-theme=dark] .scenario-batch-translate__workflowTab--active{background:#ffffff14}body[data-theme=dark] .scenario-batch-translate__inputRow,body[data-theme=dark] .scenario-batch-translate__intro,body[data-theme=dark] .scenario-batch-translate__dropHint,body[data-theme=dark] .scenario-batch-translate__section,body[data-theme=dark] .scenario-batch-translate__history{background:#ffffff0f}.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] .runtime-artifact-viewer__controls,body[data-theme=dark] .runtime-artifact-viewer__header,body[data-theme=dark] .runtime-artifact-viewer__mode,body[data-theme=dark] .runtime-artifact-viewer__modeField,body[data-theme=dark] .runtime-artifact-viewer__font,body[data-theme=dark] .runtime-artifact-viewer__commandHelp,body[data-theme=dark] .runtime-artifact-viewer__pendingNote,body[data-theme=dark] .runtime-artifact-viewer__lazyPreview,body[data-theme=dark] .diag-item,body[data-theme=dark] .runtime-diagnostics,body[data-theme=dark] .runtime-run-card{border-color:#94a3b833;background:linear-gradient(180deg,#0e1b2eeb,#0a1423f0);color:var(--text-secondary)}body[data-theme=dark] .runtime-artifact-viewer__title,body[data-theme=dark] .runtime-artifact-viewer__modeFieldLabel,body[data-theme=dark] .runtime-artifact-viewer__fontTag,body[data-theme=dark] .runtime-artifact-viewer__commandHelp summary{color:var(--text-primary)}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:#94a3b833;background:linear-gradient(180deg,#0f1c2df5,#091220f5)}body[data-theme=dark] .session-card.is-active{border-color:#38bdf866;background:linear-gradient(180deg,#122640f5,#0b182af5);box-shadow:inset 3px 0 #38bdf894}body[data-theme=dark] .session-card__open{color:var(--text-primary)}body[data-theme=dark] .session-card__message,body[data-theme=dark] .session-card .phase-pill{border-color:#94a3b838;background:#08101dbd;color:var(--text-secondary)}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__action--rerun{background:linear-gradient(180deg,#174834d1,#103628e6);border-color:#4ade8059;color:#dcfce7}body[data-theme=dark] .session-card__action--rerun:hover:not(:disabled){background:linear-gradient(180deg,#1c593ee0,#12412ff2)}body[data-theme=dark] .session-card__action--delete{border-left-color:#ffffff1a}body[data-theme=dark] .runtime-artifact-viewer__csv,body[data-theme=dark] .runtime-artifact-viewer__markdown,body[data-theme=dark] .runtime-binary,body[data-theme=dark] .runtime-artifact-viewer__binary,body[data-theme=dark] .runtime-artifact-viewer__lsp,body[data-theme=dark] .runtime-artifact-viewer__truncated,body[data-theme=dark] .runtime-artifact-viewer__xlsxToolbar,body[data-theme=dark] .runtime-artifact-viewer__xlsxPager{border-color:#94a3b833;background:linear-gradient(180deg,#08101df2,#060c18f2);color:var(--text-secondary)}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:14px;border:1px solid var(--border-strong);border-radius:16px;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:10px;flex-wrap:wrap;padding:12px 14px 10px;border-bottom:1px solid var(--border)}.command-terminal__title{font-family:var(--font-maersk-headline);font-size:16px;font-weight:700;margin-bottom:4px}.command-terminal__headerActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.command-terminal__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:320px}.command-terminal__transcript{min-height:0;max-height:48vh;overflow:auto;padding:12px 14px 14px;background:linear-gradient(180deg,#f8fbfffa,#f0f7fffa)}.command-terminal__entry+.command-terminal__entry{margin-top:10px}.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);overflow-wrap:anywhere}.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:none;border-top: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{display:block;width:100%;height:auto;min-height:0;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;line-height:normal;white-space:normal;overflow-wrap:anywhere}.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-direction:column;align-items:flex-start;gap:3px;min-width:0}.command-terminal__matchAlias{font-family:var(--font-mono);font-size:11px;color:var(--status-info-fg);max-width:100%;overflow-wrap:anywhere;white-space:normal}.command-terminal__matchSeparator{display:none}.command-terminal__matchTitle{font-size:12px;font-weight:700;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.command-terminal__matchDescription{font-size:12px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.command-terminal__inputRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:14px 18px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f8fbfff5,#f2f8fff5)}.command-terminal__inputRow .ui-button{justify-self:start;max-width:100%}.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%);max-width:calc(100vw - 40px);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;flex-wrap:wrap;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:minmax(0,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.35fr) minmax(320px,.85fr);min-height:420px}.command-palette__results{min-height:0;max-height:62vh;overflow:auto;padding:14px 18px 18px;border-right:1px solid var(--border)}.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%;height:auto;min-height:0;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;line-height:normal;white-space:normal;overflow-wrap:anywhere;transition:transform .08s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.command-palette__itemMain{min-width:0}.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:baseline;justify-content:space-between;gap:4px;margin-bottom:6px;flex-wrap:wrap}.command-palette__itemTitle{font-weight:700;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.command-palette__itemAlias,.command-palette__previewUsage{font-family:var(--font-mono);font-size:12px;color:var(--status-info-fg);max-width:100%;overflow-wrap:anywhere;white-space:normal}.command-palette__itemDescription,.command-palette__previewDescription,.command-palette__resultBody{font-size:13px;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.command-palette__itemTarget,.command-palette__resultTarget,.command-palette__targetId{margin-top:8px;font-size:12px;color:var(--status-info-fg);overflow-wrap:anywhere}.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:none;border-top:none;background:linear-gradient(180deg,#f7fbfffa,#eff6fffa);padding:16px 18px 18px;display:grid;align-content:start;gap:10px;min-width:0;max-height:62vh;overflow:auto}.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:#f1f5f9e6;color:#526577}.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__results{border-right:none}.command-palette__preview{border-left:none;border-top:1px solid var(--border);max-height:none}.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}.file-sync-modal__overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.file-sync-modal{width:min(440px,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:10px;text-align:center}.file-sync-modal__title{font-family:var(--font-maersk-headline);font-size:18px;font-weight:700;color:var(--text-primary)}.file-sync-modal__message{font-size:14px;line-height:1.55;color:var(--text-secondary)}.file-sync-modal__spinner{width:42px;height:42px;margin:0 auto;border-radius:999px;border:4px solid rgb(148 163 184 / .2);border-top-color:var(--brand-primary-hover);animation:file-sync-spinner .95s linear infinite}.file-sync-modal__phase{font-size:14px;font-weight:700;color:var(--text-secondary)}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] .file-sync-modal{background:linear-gradient(180deg,#0a1220fa,#0e1828fa);border-color:#94a3b859}body[data-theme=dark] .file-sync-modal__title{color:var(--text-inverse)}body[data-theme=dark] .file-sync-modal__message{color:#d7e7fb}body[data-theme=dark] .file-sync-modal__spinner{border-color:#94a3b82e;border-top-color:#7dd3fc}body[data-theme=dark] .file-sync-modal__phase{color:#d7e7fb}@keyframes file-sync-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[data-theme=dark] .command-palette{background:linear-gradient(180deg,#0a1220fa,#0e1828fa);border-color:#94a3b859}body[data-theme=dark] .storage-inventory__section{border-top-color:#94a3b833}body[data-theme=dark] .storage-inventory__treeWrap{border-color:#94a3b83d;background:linear-gradient(180deg,#0c1423f0,#09101df5)}body[data-theme=dark] .storage-inventory__nodeRow{border-color:#94a3b82e;background:linear-gradient(180deg,#0f1828eb,#0b1321f2)}body[data-theme=dark] .storage-inventory__nodeName{color:#ffffffeb}body[data-theme=dark] .storage-inventory__nodeMeta,body[data-theme=dark] .storage-inventory__nodeIcon{color:#94a3b8e6}body[data-theme=dark] .storage-inventory__status--both{color:#86efac}body[data-theme=dark] .storage-inventory__status--local{color:#fde047}body[data-theme=dark] .storage-inventory__status--durable{color:#fca5a5}body[data-theme=dark] .storage-inventory__status--mixed{color:#93c5fd}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,.app-shell.is-session-explorer-closed,.app-shell.is-session-explorer-closed:has(.app-shell__sidebarRail:hover),.app-shell.is-session-explorer-closed:has(.app-shell__sidebarRail:focus-within){grid-template-columns:1fr}.app-shell__sidebarRail{grid-column:1;position:relative;top:0;left:auto;width:100%;height:auto}.app-main{grid-column:1}.sidebar{position:relative;top:0;max-height:none}.workspace-grid,.runtime-artifact-viewer,.runtime-artifact-item{grid-template-columns:1fr}.runtime-artifact-item__download,.runtime-artifact-item__pending{justify-self:start}.session-card,.session-card--selectable{grid-template-columns:1fr}.session-card__select{justify-content:flex-start;padding:10px 12px 0}.session-card__footer{grid-column:1 / -1}.session-card__delete{min-height:32px;border-left:none;border-top:1px solid rgba(0,0,0,.08)}.legacy-intake__batch-row{grid-template-columns:auto minmax(0,1fr)}.legacy-intake__batch-delete{grid-column:2;justify-self:stretch}.runtime-form-grid,.dashboard-overview__grid,.dashboard-overview__valueGrid,.dashboard-overview__studyGrid,.dashboard-overview__flow,.panel__list--stage1Artifacts,.step-summary--compact .step-summary__body,.settings-dashboard__grid,.step-matrix__top,.step-matrix__group{grid-template-columns:1fr}.step-matrix__legend{justify-content:flex-start}.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__brandTitle{display:flex;align-items:center;gap:10px;min-width:0}.header__brandMark{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgb(28 113 194 / .28);background:linear-gradient(145deg,#e8f4ff,#fff);color:#115498;box-shadow:var(--shadow-sm)}.header__brandIcon{width:22px;height:22px}.header__titleCopy{min-width:0}.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;transition:margin-right .18s ease,max-width .18s ease}@media(min-width:1200px){.container.is-llm-assist-open{max-width:min(1880px,calc(100vw - var(--llm-assist-width, 29rem) - 2.5rem));margin-right:calc(var(--llm-assist-width, 29rem) + 1.5rem);margin-left:16px}}.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:12px;box-shadow:var(--shadow-lg)}.card__title{margin-bottom:10px;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:10px;margin-bottom:10px;flex-wrap:wrap}.card__header .card__title{margin-bottom:0}.inputs-toolbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#firstStepDetectedToolbar{color:#0e4c74;font-family:var(--font-mono)}.inputs-intro{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.inputs-intro__pill{border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.columns--inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage1 stage1" "stage23 stage23" "optional optional"}.panel--stage1{grid-area:stage1}.panel-stageGroup--stage23{grid-area:stage23}.panel-stageGroup{display:grid;gap:10px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4f9ffe0);padding:12px;box-shadow:var(--shadow-sm)}.panel-stageGroup__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-stageGroup__body .panel--stage2,.panel-stageGroup__body .panel--stage3{grid-area:auto}.legacy-intake{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f4f9ffe0);padding:12px;margin-bottom:10px;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__actions--compact{gap:6px;margin-top:8px}.legacy-intake__actions--compact .ui-button{min-height:1.8rem;padding:.28rem .55rem;font-size:11px}.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);gap:10px;align-items:start}.legacy-intake__reviewed-item>.ui-button{grid-column:1 / -1;justify-self:start}.legacy-intake__reviewed-rowActions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.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__reviewed-delimiterSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;flex-wrap:wrap}.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;flex-wrap:wrap}.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--compact{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--compact{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 minmax(0,1fr) auto;gap:8px 10px;align-items:center;max-width:100%}.legacy-intake__batch-delete{grid-column:3;justify-self:end;align-self:start;max-width:100%;white-space:normal}.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__mode-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#f4f9ffe0)}.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%;height:auto;min-height:0;text-align:left;padding:10px 12px;cursor:pointer;line-height:normal;white-space:normal;overflow-wrap:anywhere;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;overflow-wrap:anywhere;word-break:break-word}.legacy-intake__batch-meta,.legacy-intake__item-subtitle,.legacy-intake__item-meta,.legacy-intake__reviewed-main .note{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.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;max-width:100%;overflow-wrap:anywhere;white-space:normal}.legacy-intake__chip--ok,.legacy-intake__pill--ok{border-color:#14532d2e;background:#f1f5f9e6;color:#375543}.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:#7f1d1d29;color:#6f4747;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__fold{padding:0}.legacy-intake__foldSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.legacy-intake__foldSummary::-webkit-details-marker{display:none}.legacy-intake__foldBody{display:grid;gap:8px;padding:0 10px 10px}.legacy-intake__source-card--toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.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__delimiter-card{gap:8px}.legacy-intake__delimiter-card--foldable{display:grid}.legacy-intake__foldableSummary,.panel__summary--master,.panel__summary--sub{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.legacy-intake__foldableSummary::-webkit-details-marker,.panel__summary--master::-webkit-details-marker,.panel__summary--sub::-webkit-details-marker{display:none}.legacy-intake__foldableSummary{padding:2px 0}.legacy-intake__delimiter-card--foldable[open] .legacy-intake__foldableSummary{margin-bottom:8px}.legacy-intake__delimiter-summary{display:flex;flex-wrap:wrap;gap:6px}.legacy-intake__delimiterDetails{display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:#f8fbffc7}.legacy-intake__delimiterDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:11px;font-weight:800;color:var(--text-secondary)}.legacy-intake__delimiterDetails>summary span:last-child{color:var(--text-muted);font-weight:700}.legacy-intake__delimiterDetails[open]>summary{margin-bottom:8px}.legacy-intake__delimiter-summary .legacy-intake__pill code{font-family:var(--font-mono)}.legacy-intake__delimiter-grid{display:grid;gap:8px}.legacy-intake__delimiter-grid--manualSingleRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:start}.legacy-intake__delimiter-grid--surfaceCompact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;align-items:start}.legacy-intake__delimiter-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.6fr) minmax(200px,1fr);gap:8px;border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffff85}.legacy-intake__delimiter-row--manual{grid-template-columns:minmax(120px,.9fr) minmax(110px,.6fr) minmax(170px,.9fr) minmax(200px,1fr)}.legacy-intake__delimiter-field{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffff85}.legacy-intake__delimiter-field--manualSingleRow,.legacy-intake__delimiter-field--surfaceCompact{gap:6px;padding:8px;border-radius:10px}.legacy-intake__delimiter-fieldHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.legacy-intake__delimiter-fieldHeader--compact{gap:6px}.legacy-intake__delimiter-fieldHeader .legacy-intake__pill{flex:0 0 auto}.legacy-intake__pill--compact{padding:2px 6px;font-size:10px}.legacy-intake__delimiter-fieldControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-intake__delimiter-fieldControls--compact{gap:6px}.legacy-intake__delimiter-fieldControl,.legacy-intake__delimiter-cell{display:grid;gap:6px;min-width:0;align-content:start}.legacy-intake__delimiter-fieldControl--compact{gap:4px}.legacy-intake__delimiter-noteCompact{font-size:11px;line-height:1.3}.legacy-intake__delimiter-cell--label code,.legacy-intake__delimiter-cell code,.legacy-intake__delimiter-fieldControl code{overflow-wrap:anywhere;word-break:break-word}.legacy-intake__delimiter-label{font-weight:700;color:var(--text-primary)}.legacy-intake__delimiter-field--manualSingleRow .legacy-intake__delimiter-label{font-size:12px;line-height:1.15}.legacy-intake__delimiter-field--manualSingleRow .legacy-intake__kicker{font-size:9px;letter-spacing:.06em;margin-bottom:0}.legacy-intake__delimiter-field--manualSingleRow .inputs-toolbar__input,.legacy-intake__delimiter-field--surfaceCompact .inputs-toolbar__input,.legacy-intake__delimiter-cell--control .inputs-toolbar__input{width:100%}.legacy-intake__delimiter-field--manualSingleRow .inputs-toolbar__input,.legacy-intake__delimiter-field--surfaceCompact .inputs-toolbar__input{min-height:34px;padding:6px 8px;font-size:12px}.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:1180px){.legacy-intake__delimiter-grid--manualSingleRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.columns{grid-template-columns:1fr}.columns--inputs{grid-template-areas:none}.panel-stageGroup__body,.legacy-intake__shell,.legacy-intake__preview-grid,.legacy-intake__detail-grid,.legacy-intake__source-card--toolbar,.legacy-intake__filter-grid,.legacy-intake__delimiter-grid--manualSingleRow,.legacy-intake__delimiter-row,.legacy-intake__delimiter-row--manual,.legacy-intake__delimiter-fieldControls,.legacy-intake__delimiter-fieldControls--compact{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:10px}.panel__title{margin-bottom:4px;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:4px;font-weight:700}.panel__goal{font-size:11px;color:var(--text-muted);margin-bottom:8px}.panel__list{display:grid;gap:8px;margin-bottom:8px}.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:9px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);min-height:84px;position:relative;cursor:pointer;transition:border-color .14s ease,transform .1s ease,background .14s ease}.drop:hover{border-color:#0e74bf8c}.drop--compact{min-height:42px;padding:8px 10px}.drop--collapsedField{min-height:0;padding:0;cursor:default}.drop--compact:before{content:"•";position:absolute;left:10px;top:10px;color:#336599cc}.drop--compact .drop__label{padding-left:14px;font-size:11px}.drop--collapsedField:before{display:none}.drop__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;cursor:pointer;list-style:none}.drop__summary::-webkit-details-marker{display:none}.drop__summary:before{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid rgb(73 99 123);border-bottom:2px solid rgb(73 99 123);transform:rotate(-45deg);transition:transform .14s ease}.drop--collapsedField[open] .drop__summary:before{transform:rotate(45deg)}.drop__labelText{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:#1f3d5c}.drop__count{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);color:var(--text-muted);padding:2px 7px;font-size:10px;font-weight:800}.drop__body{display:grid;gap:6px;padding:0 10px 9px}.drop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.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:9px;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:4px 8px;font-size:11px;font-weight:700;cursor:pointer}.drop__upload-btn:hover{border-color:#0e74bf8c}.drop__files{margin-top:6px;font-size:12px;color:var(--text-secondary);position:relative;z-index:1;display:grid;gap:5px}.drop__filesSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border-radius:999px;padding:4px 7px;border:1px solid var(--border);background:var(--surface-soft);font-size:11px;font-weight:800}.drop__filesSummary:hover,.drop__filesSummary:focus-visible{border-color:var(--border-strong);background:var(--sidebar-accent)}.drop__fileList{display:grid;gap:6px}.drop__hint{font-size:11px;font-weight:600;color:var(--text-muted);position:relative;z-index:1}.drop--compact:before{content:"•"}.drop.dragover{transform:translateY(-1px);border-color:var(--brand-primary);background:#38bdf817}.legacy-intake__source-card--drop{transition:border-color .14s ease,transform .1s ease,background .14s ease}.legacy-intake__source-card--drop.dragover{transform:translateY(-1px);border-color:var(--brand-primary);background:#38bdf817}.legacy-intake__drop-hint{margin-top:10px;font-size:11px;font-weight:600;color:var(--text-muted)}.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}.panel__list--stage1Artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.panel--masterStage{display:grid;gap:10px}.panel__summary--master{padding-bottom:6px;border-bottom:1px solid var(--border)}.panel__summary--sub{padding:2px 0 6px}.panel__sub--foldable{display:grid;gap:8px}.panel__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.panel__summary::-webkit-details-marker{display:none}.panel__summary .drop__count{margin-left:auto}.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}.step-summary--compact .step-summary__body{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.settings-dashboard__settings.step-summary--compact .step-summary__body{grid-template-columns:repeat(2,minmax(220px,1fr))}.settings-dashboard__settings .settings-dashboard__field{display:grid;grid-template-columns:1fr;align-items:start;gap:5px;min-width:0}.settings-dashboard__settings .settings-dashboard__field>.note:first-child{min-width:0;line-height:1.1}.settings-dashboard__settings .settings-dashboard__select{appearance:auto;color-scheme:light;min-height:38px;height:38px;padding:7px 32px 7px 12px;font-size:12px;line-height:1.2;color:var(--text-primary);background-color:var(--input-background)}body[data-theme=dark] .settings-dashboard__settings .settings-dashboard__select{color-scheme:dark}.step-summary--compact .row--tight{align-items:center;gap:6px;margin:0}.step-summary--compact .row--tight>.note:first-child{min-width:auto;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.step-summary--compact .ui-select,.step-summary--compact .ui-input{width:100%;min-width:0;height:30px;font-size:11px}.ui-button,.ui-input,.ui-select,.ui-checkbox{font:inherit}.ui-button{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:0;height:32px;border:1px solid var(--border-strong);background:var(--secondary);color:var(--secondary-foreground);padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px;line-height:1;letter-spacing:0;white-space:nowrap;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.ui-button:hover:not(:disabled){border-color:var(--ring);background:color-mix(in srgb,var(--secondary) 88%,var(--ring) 12%)}.ui-button:active:not(:disabled){box-shadow:inset 0 1px 2px #0f172a24}.ui-button--primary{border-color:var(--status-info-border);background:var(--primary);color:var(--primary-foreground)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--ring) 12%)}.ui-button--secondary{border-color:var(--ring);background:transparent;color:var(--ring)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ring) 10%,transparent)}.ui-button--danger{border-color:var(--status-error-border);background:var(--destructive);color:var(--destructive-foreground)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 88%,var(--status-error-border) 12%)}.ui-button--ghost{border-color:transparent;background:transparent;box-shadow:none}.ui-button.command-terminal__matchItem{display:block;height:auto;min-height:0;line-height:normal;white-space:normal}.ui-button.command-terminal__matchItem:hover:not(:disabled){transform:none}.ui-button.session-card__open,.ui-button.command-palette__item,.ui-button.legacy-intake__batch,.ui-button.legacy-intake__item{display:block;flex:1 1 auto;width:100%;height:auto;min-height:0;text-align:left;line-height:normal;white-space:normal;overflow-wrap:anywhere}.ui-button.session-card__delete,.ui-button.legacy-intake__batch-delete{height:auto;min-height:32px;white-space:normal}.ui-button.command-palette__item{min-height:92px}.ui-button.legacy-intake__batch,.ui-button.legacy-intake__item{min-height:64px}.ui-button--compact{height:28px;padding:6px 10px;font-size:11px}.ui-button--large{height:36px;padding:10px 18px;font-size:13px}.ui-button--icon-only{width:32px;padding:0;aspect-ratio:1}.ui-button--compact.ui-button--icon-only{width:28px}.ui-button--large.ui-button--icon-only{width:36px}.ui-button__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .7s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button:disabled{opacity:.55;cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border)}.ui-button.docs-center__card{display:grid;flex:1 1 auto;width:100%;height:auto;min-height:0;justify-content:stretch;line-height:normal;white-space:normal}.ui-button.docs-center__outlineLink,.ui-button.docs-center__diagramJumpRow,.ui-button.docs-center__inlineLink{height:auto;min-height:0;justify-content:flex-start;line-height:normal;white-space:normal;text-align:left}.ui-button.docs-center__diagramButton{display:grid;justify-content:stretch;height:auto;min-height:0;line-height:normal;white-space:normal}.scenario-batch-translate__workflowTab.ui-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-content:stretch;width:100%;height:auto;min-height:3.25rem;padding:.55rem .48rem .45rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:var(--surface);color:var(--text-primary);font:inherit;line-height:normal;text-align:left;white-space:normal;box-shadow:none;opacity:1}.scenario-batch-translate__workflowTab.ui-button--compact{height:auto;min-height:3.25rem;padding:.55rem .48rem .45rem;font-size:inherit}.scenario-batch-translate__workflowTab.ui-button--ghost{background:var(--surface);color:var(--text-primary)}.scenario-batch-translate__workflowTab.ui-button:hover:not(:disabled),.scenario-batch-translate__workflowTab.ui-button[aria-selected=true],.scenario-batch-translate__workflowTab.ui-button.scenario-batch-translate__workflowTab--active{border-bottom-color:var(--ring);background:color-mix(in srgb,var(--surface-soft) 82%,var(--ring) 18%);color:var(--text-primary)}body[data-theme=dark] .scenario-batch-translate__workflowTab.ui-button--ghost{background:#ffffff0f;color:var(--text-primary)}body[data-theme=dark] .scenario-batch-translate__workflowTab.ui-button:hover:not(:disabled),body[data-theme=dark] .scenario-batch-translate__workflowTab.ui-button[aria-selected=true],body[data-theme=dark] .scenario-batch-translate__workflowTab.ui-button.scenario-batch-translate__workflowTab--active{background:#ffffff1f;border-bottom-color:var(--ring)}.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--compact,.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}.toolslist--pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.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:min(420px,24vw)}.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__status--disabled{color:var(--text-muted);opacity:.82}.pipeline-step--substep{margin-left:18px;padding-left:14px;border-left:2px dashed rgba(15,63,102,.18);background:#0f3f6608}.pipeline-step--substep .pipeline-step__tool{color:#0f3f66;font-size:11px}.pipeline-step--substep .pipeline-step__title{color:var(--text-secondary)}.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-matrix{display:grid;gap:8px;margin-top:8px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 6% 0%,rgb(239 246 253 / .75),transparent 30%),linear-gradient(180deg,#ffffffdb,#f8fafcc7);padding:9px}.summary-block--steps .step-matrix,.scenario-diagnostics .step-matrix{max-height:60dvh;overflow:auto;scrollbar-color:rgb(148 163 184) transparent}.step-matrix__top{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;padding:2px 2px 7px;border-bottom:1px solid rgba(15,23,42,.08)}.step-matrix__progress{display:grid;gap:5px;min-width:0}.step-matrix__progressLine{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.step-matrix__progressLine strong{color:var(--text-primary);font-size:20px;letter-spacing:-.04em}.step-matrix__track{display:block;width:100%;height:9px;overflow:hidden;appearance:none;border:0;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a1f}.step-matrix__track::-webkit-progress-bar{border-radius:999px;background:#e2e8f0}.step-matrix__track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#166534,#65a30d 72%,#ca8a04)}.step-matrix__track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#166534,#65a30d 72%,#ca8a04)}.step-matrix__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.step-matrix__legend span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:#ffffffbd;padding:3px 7px;color:var(--text-muted);font-size:10px;font-weight:800;white-space:nowrap}.step-matrix__dot{width:7px;height:7px;border-radius:999px;background:#64748b}.step-matrix__dot--done{background:var(--status-success-fg)}.step-matrix__dot--run{background:var(--status-warning-fg)}.step-matrix__dot--bad{background:var(--status-error-fg)}.step-matrix__groups{display:grid;gap:7px}.step-matrix__group{display:grid;grid-template-columns:minmax(138px,164px) minmax(0,1fr);gap:7px;align-items:stretch}.step-matrix__category{min-width:0;border:1px solid var(--border);border-left:5px solid rgb(15 63 102);border-radius:12px;background:#ffffffa3;padding:7px 8px}.step-matrix__category b,.step-matrix__category span,.step-matrix__category em{display:block;overflow:hidden;text-overflow:ellipsis}.step-matrix__category b{color:var(--text-primary);font-size:11px;line-height:1.1}.step-matrix__category span{margin-top:4px;color:var(--text-muted);font-size:10px;white-space:nowrap}.step-matrix__category em{margin-top:5px;color:#31506d;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.step-matrix__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:6px;min-width:0}.step-matrix__step{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:38px;min-width:0;border:1px solid var(--border);border-radius:12px;background:#ffffffb3;padding:6px 7px;outline:none}.step-matrix__step:hover,.step-matrix__step:focus-visible{border-color:#0e74bf6b;background:#ffffffeb;box-shadow:0 0 0 2px #0e74bf1f}.step-matrix__step:hover .step-matrix__tooltip,.step-matrix__step:focus-visible .step-matrix__tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.step-matrix__tooltip{top:calc(100% + 6px);left:0;z-index:10020}.step-matrix__rail{width:8px;height:24px;border-radius:999px;background:#64748b}.step-matrix__step--done .step-matrix__rail{background:var(--status-success-fg)}.step-matrix__step--run .step-matrix__rail{background:var(--status-warning-fg)}.step-matrix__step--bad .step-matrix__rail{background:var(--status-error-fg)}.step-matrix__copy{display:grid;gap:1px;min-width:0}.step-matrix__name,.step-matrix__slug,.step-matrix__status,.step-matrix__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-matrix__name{color:var(--text-primary);font-size:11px;font-weight:800}.step-matrix__slug{color:var(--text-muted);font-size:9px}.step-matrix__status{color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.step-matrix__step--done .step-matrix__status{color:var(--status-success-fg)}.step-matrix__step--run .step-matrix__status{color:var(--status-warning-fg)}.step-matrix__step--bad .step-matrix__status{color:var(--status-error-fg)}.step-matrix__meta{grid-column:2 / -1;color:var(--text-muted);font-size:9px}.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}.pipeline-context{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px;padding:6px 10px;border:1px dashed var(--border);border-radius:8px;background:#f7fafd;font-size:11px}.pipeline-context__item{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.pipeline-context__label{text-transform:uppercase;letter-spacing:.4px;font-size:10px;opacity:.75}.pipeline-context code{font-size:11px;color:var(--text)}.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,.phase-pill--warning{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:8px 10px;flex-wrap:wrap}.scenario-toolbar__actions,.scenario-toolbar__downloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-toolbar__actions--tail{gap:8px}.scenario-toolbar__action{min-width:0}.scenario-toolbar__action--rerun{box-shadow:0 1px #ffffff2e inset}.scenario-toolbar__action--export{border-color:#93c5fdf2;background:linear-gradient(180deg,#eff6fff5,#dbeafefa);color:#1e40af}.scenario-toolbar__action--export:hover:not(:disabled){border-color:#60a5faf2;background:linear-gradient(180deg,#e0f2fefa,#bfdbfefa)}.scenario-toolbar__downloads{justify-content:flex-end}.scenario-toolbar__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-decoration:none}.scenario-toolbar__status--running{background:color-mix(in srgb,var(--warning) 14%,var(--muted));color:var(--text-primary)}.scenario-toolbar__status--done{background:color-mix(in srgb,var(--success) 14%,var(--muted));color:var(--text-primary)}.scenario-toolbar__status--clickable{border-color:var(--status-success-border);cursor:pointer}.scenario-toolbar__status--clickable:hover{background:color-mix(in srgb,var(--success) 18%,var(--muted))}.scenario-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px}.scenario-meta__item{display:grid;gap:3px;border:1px solid rgba(0,0,0,.06);border-radius:9px;background:linear-gradient(180deg,#ffffffd1,#f3f8ffd1);padding:6px 8px}.scenario-meta__label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.scenario-meta__value{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-artifact-viewer__xlsx.is-wrapped td{white-space:pre-wrap;line-height:1.45;text-overflow:clip}.runtime-artifact-viewer__xlsx.is-wide td,.runtime-artifact-viewer__xlsx.is-wide th{max-width:760px}.scenario-diagnostics{margin:10px 0 12px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8fafcdb);overflow:visible}.scenario-meta-fold{margin:8px 0 12px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8fafcdb);overflow:hidden}.scenario-meta-fold[open]{padding-bottom:10px}.scenario-meta-fold__summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;cursor:pointer;list-style:none;padding:10px 12px}.scenario-meta-fold__summary::-webkit-details-marker{display:none}.scenario-meta-fold .scenario-meta{padding:0 12px}.session-card__chip--variant{font-weight:600;background:#eff4f8;border-color:#c0cad4}.scenario-diagnostics[open]{padding-bottom:10px}.scenario-diagnostics__toggle{display:flex;gap:10px;flex-wrap:wrap;align-items:center;cursor:pointer;list-style:none;padding:9px 10px;color:var(--text-secondary)}.scenario-meta-fold__summary .card__title,.scenario-diagnostics__toggle .card__title{font-size:12px;color:var(--text-secondary);letter-spacing:.01em}.scenario-diagnostics__toggleMark{width:8px;height:8px;flex:0 0 auto;border-right:2px solid rgb(73 99 123);border-bottom:2px solid rgb(73 99 123);transform:rotate(-45deg);transition:transform .14s ease;margin-top:-2px}.scenario-diagnostics[open] .scenario-diagnostics__toggleMark{transform:rotate(45deg)}.scenario-diagnostics__toggle::-webkit-details-marker{display:none}.scenario-diagnostics__body{display:grid;gap:8px;padding:0 10px;position:relative;z-index:30}.scenario-diagnostics__summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.scenario-diagnostics__sequence{display:flex;gap:8px;flex-wrap:wrap;align-items:center;position:relative;z-index:40}.scenario-diagnostics__sequenceItem{display:inline-flex;gap:8px;align-items:center;position:relative;outline:none}.scenario-diagnostics__sequenceItem:hover .scenario-diagnostics__tooltip,.scenario-diagnostics__sequenceItem:focus-visible .scenario-diagnostics__tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.scenario-diagnostics__tooltip{top:calc(100% + 6px);left:0;z-index:10000}.scenario-diagnostics__arrow{font-size:11px;color:#607b97}.scenario-diagnostics__stepIndex{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scenario-diagnostics__stepName{font-size:9px;line-height:1.3}.scenario-diagnostics__stepMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.scenario-diagnostics__step{display:grid;gap:4px;min-width:118px;padding:5px 7px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffff94}.scenario-diagnostics__details{border-top:1px solid rgba(0,0,0,.06);padding-top:8px}.scenario-diagnostics__details summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--text-secondary)}.scenario-diagnostics__summaryText{margin-top:8px;font-size:11px;line-height:1.5;color:var(--text-secondary)}.scenario-diagnostics__factGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.scenario-diagnostics__fact{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffbd;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.01em}.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] .app-main{color:var(--text-primary)}body[data-theme=dark] .sidebar--attached,body[data-theme=dark] .sidebar__panel,body[data-theme=dark] .sidebar--history-browser .sidebar__panel,body[data-theme=dark] .sidebar--history-browser .sidebar__panelHeader,body[data-theme=dark] .sidebar--history-browser .sidebar__historyTools,body[data-theme=dark] .sidebar--history-browser .sidebar__historyBrowser>summary.sidebar__section-title{border-color:#94a3b82e;background:linear-gradient(180deg,#0d1828f5,#091220f0)}body[data-theme=dark] .sidebar__spine{background:linear-gradient(180deg,#0a1b30,#070f1d);color:#d2ecff}body[data-theme=dark] .sidebar__brandCaption,body[data-theme=dark] .sidebar__eyebrow{color:#9adfff}body[data-theme=dark] .sidebar__navIconWrap,body[data-theme=dark] .sidebar__spineItem,body[data-theme=dark] .sidebar__spineToggle,body[data-theme=dark] .sidebar__contextHeader,body[data-theme=dark] .sidebar__metric,body[data-theme=dark] .sidebar__slotRow,body[data-theme=dark] .sidebar__pathStrip span,body[data-theme=dark] .sidebar__commandGroup,body[data-theme=dark] .sidebar__section>summary.sidebar__section-title{border-color:#94a3b82e;background:linear-gradient(180deg,#101e32e6,#0b1524e6);color:var(--text-secondary)}body[data-theme=dark] .sidebar__contextHeader{background:radial-gradient(circle at 0% 0%,rgb(56 189 248 / .14),transparent 46%),linear-gradient(180deg,#12243cf0,#0b1524f0)}body[data-theme=dark] .sidebar__contextHeader span{color:#9adfff}body[data-theme=dark] .sidebar__contextHeader em{color:var(--text-muted)}body[data-theme=dark] .sidebar__spineItem:hover:not(:disabled),body[data-theme=dark] .sidebar__spineItem:focus-visible,body[data-theme=dark] .sidebar__spineItem.is-active,body[data-theme=dark] .sidebar__spineToggle.is-active{border-color:#38bdf861;background:linear-gradient(180deg,#1b3757f2,#0d223bf2);color:#e8f7ff}body[data-theme=dark] .sidebar__slotRow em{background:#38bdf824;color:#b8e7ff}body[data-theme=dark] .card{border-color:#94a3b82e;background:linear-gradient(170deg,#0d1828eb,#0c182ac7)}body[data-theme=dark] .dashboard-overview--leadership-brief,body[data-theme=dark] .dashboard-overview__hero,body[data-theme=dark] .dashboard-overview__hero--brief,body[data-theme=dark] .dashboard-overview__workspacePanel,body[data-theme=dark] .dashboard-overview__decisionCard,body[data-theme=dark] .dashboard-overview__tile,body[data-theme=dark] .settings-dashboard__sourceList span,body[data-theme=dark] .docs-center__catalog,body[data-theme=dark] .docs-center__reader,body[data-theme=dark] .docs-center__outline,body[data-theme=dark] .docs-center__markdown,body[data-theme=dark] .docs-center__diagram{border-color:#94a3b82e;background:radial-gradient(circle at 8% 0%,rgb(56 189 248 / .1),transparent 36%),linear-gradient(180deg,#101e32eb,#0a1423eb)}body[data-theme=dark] .dashboard-overview__metricCard,body[data-theme=dark] .dashboard-feature-tile,body[data-theme=dark] .dashboard-overview__decisionItem,body[data-theme=dark] .docs-center__card,body[data-theme=dark] .docs-center__guidePath span,body[data-theme=dark] .docs-center__sourceChip,body[data-theme=dark] .docs-center__diagramJumpRow,body[data-theme=dark] .workspace-actions,body[data-theme=dark] .workspace-actions.card{border-color:#94a3b82e;background:linear-gradient(180deg,#101e32e0,#0b1524e6);color:var(--text-secondary)}body[data-theme=dark] .dashboard-feature-tile:hover:not(:disabled),body[data-theme=dark] .dashboard-feature-tile:focus-visible,body[data-theme=dark] .docs-center__card:hover:not(:disabled),body[data-theme=dark] .docs-center__card:focus-visible,body[data-theme=dark] .docs-center__card.is-active,body[data-theme=dark] .docs-center__diagramJumpRow:hover:not(:disabled),body[data-theme=dark] .docs-center__diagramJumpRow:focus-visible{border-color:#38bdf861;background:linear-gradient(180deg,#182d47e6,#0d1c30f0)}body[data-theme=dark] .dashboard-feature-tile__badge,body[data-theme=dark] .dashboard-overview__decisionItem span,body[data-theme=dark] .docs-center__cardIcon,body[data-theme=dark] .docs-center__heroMark,body[data-theme=dark] .dashboard-overview__heroMark{background:linear-gradient(145deg,#0e74bf,#08a4ff);color:#fff}body[data-theme=dark] .dashboard-overview__demoPill,body[data-theme=dark] .dashboard-overview__readChip,body[data-theme=dark] .docs-center__readChip,body[data-theme=dark] .docs-center__outlineCount{border-color:#38bdf847;background:#38bdf81f;color:#b8e7ff}body[data-theme=dark] .panel{border-color:#94a3b833;background:linear-gradient(180deg,#101e32e6,#0e1828d9)}body[data-theme=dark] .panel-stageGroup,body[data-theme=dark] .panel-stageGroup__body,body[data-theme=dark] .panel-stageGroup__body .panel--stage2,body[data-theme=dark] .panel-stageGroup__body .panel--stage3,body[data-theme=dark] .panel--stage2,body[data-theme=dark] .panel--stage3,body[data-theme=dark] .panel__sub,body[data-theme=dark] .panel__summary,body[data-theme=dark] .drop__filesSummary,body[data-theme=dark] .scenario-diagnostics,body[data-theme=dark] .scenario-meta-fold,body[data-theme=dark] .scenario-meta__item,body[data-theme=dark] .step-summary,body[data-theme=dark] .step-summary>summary,body[data-theme=dark] .step-summary__body,body[data-theme=dark] .summary-block,body[data-theme=dark] .debugpanel,body[data-theme=dark] .joboutputs__download,body[data-theme=dark] .canonical-review__guide-steps span,body[data-theme=dark] .canonical-review__generate,body[data-theme=dark] .compatibility-review__controls,body[data-theme=dark] .compatibility-review__note,body[data-theme=dark] .confidence-pill--unknown{border-color:#94a3b833;background:linear-gradient(180deg,#0e1b2eeb,#0a1423eb);color:var(--text-secondary)}body[data-theme=dark] .panel__summary--master,body[data-theme=dark] .panel__summary--sub,body[data-theme=dark] .scenario-diagnostics__toggle,body[data-theme=dark] .scenario-meta-fold__summary{border-color:#94a3b82e;color:var(--text-primary)}body[data-theme=dark] .scenario-meta__value,body[data-theme=dark] .pipeline-context code,body[data-theme=dark] .joboutputs a,body[data-theme=dark] .loglink{color:#b8e7ff}body[data-theme=dark] .pipeline-context{border-color:#94a3b842;background:linear-gradient(180deg,#08101de0,#0c1728e0);color:var(--text-secondary)}body[data-theme=dark] .pipeline-context__item{color:var(--text-secondary)}body[data-theme=dark] .pipeline-context__label{color:var(--text-muted);opacity:.9}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{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] .step-matrix{border-color:#94a3b83d;background:radial-gradient(circle at 6% 0%,rgb(56 189 248 / .1),transparent 34%),linear-gradient(180deg,#0c1728f5,#08101df5);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .step-matrix__top{border-bottom-color:#94a3b82e}body[data-theme=dark] .step-matrix__progressLine{color:var(--text-muted)}body[data-theme=dark] .step-matrix__progressLine strong{color:var(--text-primary)}body[data-theme=dark] .step-matrix__track,body[data-theme=dark] .step-matrix__track::-webkit-progress-bar{background:#08101df0;box-shadow:inset 0 1px 2px #00000061}body[data-theme=dark] .step-matrix__legend span,body[data-theme=dark] .step-matrix__category,body[data-theme=dark] .step-matrix__step{border-color:#94a3b83d;background:linear-gradient(180deg,#101e32e0,#0a1423e6);color:var(--text-secondary)}body[data-theme=dark] .step-matrix__category{border-left-color:#38bdf8b8}body[data-theme=dark] .step-matrix__category b,body[data-theme=dark] .step-matrix__name{color:var(--text-primary)}body[data-theme=dark] .step-matrix__category span,body[data-theme=dark] .step-matrix__slug,body[data-theme=dark] .step-matrix__status,body[data-theme=dark] .step-matrix__meta{color:var(--text-muted)}body[data-theme=dark] .step-matrix__category em{color:#b8e7ff}body[data-theme=dark] .step-matrix__step:hover,body[data-theme=dark] .step-matrix__step:focus-visible{border-color:#38bdf880;background:linear-gradient(180deg,#142740f2,#0c192bf7);box-shadow:0 0 0 2px #38bdf824}body[data-theme=dark] .step-matrix__tooltip{border-color:#94a3b83d;background:linear-gradient(180deg,#0e192bfa,#08101dfa)}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{border-color:#94a3b833;background:linear-gradient(180deg,#0e1b2ef0,#0a1423f0);color:var(--text-secondary)}body[data-theme=dark] .pipeline-step__tool,body[data-theme=dark] .pipeline-step__title,body[data-theme=dark] .pipeline-step__time{color:#d8e9ff}body[data-theme=dark] .pipeline-step__status{border-color:#94a3b838;background:#08101db8}body[data-theme=dark] .pipeline-step:hover{border-color:#38bdf88c;background:linear-gradient(180deg,#122640f0,#0b182af5)}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] .phase-pill--warning{color:#fde047}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}.header__brandMark{width:34px;height:34px;border-radius:10px}.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__commandHelp{margin-top:.55rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:#ffffff85}.runtime-artifact-viewer__commandHelp summary{cursor:pointer;font-size:.74rem;font-weight:700;color:var(--text-secondary)}.runtime-artifact-viewer__commandHelp .note{margin-top:.35rem;font-size:.72rem;line-height:1.45}.llm-assist-sidebar{position:fixed;top:4.75rem;right:.85rem;bottom:.85rem;width:min(var(--llm-assist-width, 29rem),calc(100vw - 3rem));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.6rem;padding:.8rem;border:1px solid var(--sidebar-border);border-radius:1rem;background:var(--sidebar);color:var(--sidebar-foreground);box-shadow:0 24px 60px #0f172a47;transform:translate(calc(100% + 2rem));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease;z-index:30}.llm-assist-sidebar__resizer{position:absolute;top:.9rem;bottom:.9rem;left:-.45rem;width:.75rem;border-radius:999px;cursor:ew-resize}.llm-assist-sidebar__resizer:before{content:"";position:absolute;top:50%;left:50%;width:.2rem;height:3.75rem;border-radius:999px;background:color-mix(in srgb,var(--sidebar-border) 84%,transparent);transform:translate(-50%,-50%)}.llm-assist-sidebar__edgeToggle{position:fixed;top:50%;right:.35rem;z-index:31;min-width:0;width:2rem;height:3.4rem;padding:.35rem;border-radius:999px;border:1px solid var(--sidebar-border);background:color-mix(in srgb,var(--sidebar) 94%,white);box-shadow:0 12px 24px #0f172a29;transform:translateY(-50%)}.llm-assist-sidebar__edgeToggle.is-open{background:color-mix(in srgb,var(--sidebar-accent) 88%,white)}.llm-assist-sidebar__edgeIcon,.llm-assist-sidebar__iconButton svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.llm-assist-sidebar__edgeIcon{transition:transform .18s ease}.llm-assist-sidebar__edgeToggle.is-open .llm-assist-sidebar__edgeIcon{transform:rotate(180deg)}.llm-assist-sidebar.is-open{transform:translate(0);opacity:1;pointer-events:auto}.llm-assist-sidebar__header,.llm-assist-sidebar__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.llm-assist-sidebar__header{align-items:flex-start}.llm-assist-sidebar__headerActions{display:inline-flex;align-items:center;gap:.35rem}.llm-assist-sidebar__headerCopy{min-width:0;display:grid;gap:.2rem}.llm-assist-sidebar__title{font-size:.95rem;font-weight:700;line-height:1.15}.llm-assist-sidebar__subtitle,.llm-assist-sidebar__supportText{font-size:.72rem;line-height:1.35;color:var(--text-muted)}.llm-assist-sidebar__iconButton{flex:0 0 auto;min-width:0;width:auto;height:1.9rem;padding:.3rem .45rem}.llm-assist-sidebar__sectionLabel{font-size:.64rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.llm-assist-sidebar__context{display:block;padding:.28rem 0;border-block:1px solid color-mix(in srgb,var(--sidebar-border) 68%,transparent)}.llm-assist-sidebar__contextHeader,.llm-assist-sidebar__composerHeader{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.llm-assist-sidebar__contextHint,.llm-assist-sidebar__composerMeta{font-size:.68rem;line-height:1.3;color:var(--text-muted);text-transform:lowercase;white-space:nowrap}.llm-assist-sidebar__artifactName{font-size:.76rem;line-height:1.25;font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-assist-sidebar__contextCompact{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.llm-assist-sidebar__contextChips{display:flex;gap:.25rem;flex:1 1 100%;min-width:0;flex-wrap:wrap}.llm-assist-sidebar__contextChip{max-width:100%;padding:.08rem .32rem;border:1px solid color-mix(in srgb,var(--sidebar-border) 75%,transparent);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--sidebar-accent) 42%,transparent);font-size:.63rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-assist-sidebar__contextChip--missing,.llm-assist-sidebar__contextChip--empty,.llm-assist-sidebar__contextChip--omitted{color:var(--status-warning-fg);background:var(--status-warning-bg)}.llm-assist-sidebar__contextChip--truncated{color:var(--status-info-fg);background:var(--status-info-bg)}.llm-assist-sidebar__contextPicker{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border) 68%,transparent);padding-bottom:.25rem}.llm-assist-sidebar__contextPicker summary{display:flex;justify-content:space-between;gap:.5rem;cursor:pointer;color:var(--text-muted);font-size:.68rem;line-height:1.35;list-style-position:inside}.llm-assist-sidebar__contextSearch{width:100%;min-width:0;margin-top:.35rem;padding:.35rem .45rem;border:1px solid var(--sidebar-border);border-radius:.45rem;background:var(--surface-panel);color:var(--text-primary);font-size:.72rem}.llm-assist-sidebar__contextGroups{max-height:15rem;margin-top:.4rem;overflow:auto;display:grid;gap:.45rem}.llm-assist-sidebar__contextGroup{display:grid;gap:.2rem}.llm-assist-sidebar__contextGroupTitle{color:var(--text-muted);font-size:.64rem;font-weight:700;line-height:1.25;text-transform:uppercase}.llm-assist-sidebar__contextOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;line-height:1.35}.llm-assist-sidebar__contextOption span,.llm-assist-sidebar__contextOption code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-assist-sidebar__contextOption code{max-width:8rem;color:var(--text-muted);font-size:.64rem}.llm-assist-sidebar__contextMore{color:var(--text-muted);font-size:.66rem;line-height:1.35}.llm-assist-sidebar__metaGrid{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.68rem;line-height:1.25;color:var(--text-muted)}.llm-assist-sidebar__metaGrid code{color:var(--text-primary);font-size:.68rem}.llm-assist-sidebar__contextEmpty{font-size:.74rem;line-height:1.4;color:var(--text-muted)}.llm-assist-sidebar__messages{min-height:0;overflow:auto;display:grid;gap:.55rem;padding-right:.15rem}.llm-assist-sidebar__conversationActions{display:flex;justify-content:flex-end;gap:.3rem;margin-left:auto;flex:0 0 auto;align-items:center}.llm-assist-sidebar__empty,.llm-assist-sidebar__message{padding:.7rem .8rem;border:1px solid var(--sidebar-border);border-radius:.85rem;background:#fff9}.llm-assist-sidebar__emptyTitle{font-size:.8rem;font-weight:700;line-height:1.2}.llm-assist-sidebar__emptyText{margin-top:.25rem;font-size:.73rem;line-height:1.45;color:var(--text-muted)}.llm-assist-sidebar__message--user{background:color-mix(in srgb,var(--sidebar-accent) 80%,transparent)}.llm-assist-sidebar__messageMeta{margin-bottom:.25rem;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--sidebar-foreground) 78%,transparent)}.llm-assist-sidebar__messageHead,.llm-assist-sidebar__responseActions{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.llm-assist-sidebar__responseActions{margin-left:auto}.llm-assist-sidebar__responseAction{min-width:0;width:1.6rem;height:1.6rem;padding:.2rem}.llm-assist-sidebar__responseAction svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.llm-assist-sidebar__plain{white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.45}.llm-assist-sidebar__markdown{font-size:.8rem;line-height:1.5}.llm-assist-sidebar__markdown :first-child{margin-top:0}.llm-assist-sidebar__markdown :last-child{margin-bottom:0}.llm-assist-sidebar__footer{display:grid;gap:.55rem}.llm-assist-sidebar__input{min-height:4.35rem;padding:.6rem .7rem;font-size:.8rem;line-height:1.45;resize:vertical}.llm-assist-sidebar__actions{flex-wrap:wrap;align-items:center}.llm-assist-sidebar__modeToolbar{display:flex;align-items:center;gap:.45rem;padding:0;flex-wrap:wrap;min-width:0;background:transparent}.llm-assist-sidebar__modeSelect{flex:0 1 10rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem;align-items:center}.llm-assist-sidebar__modeSelect .ui-select{min-width:0;width:100%;height:1.9rem;padding-block:.25rem;font-size:.72rem}.llm-assist-sidebar__targetControl{flex:1 1 12rem;min-width:10rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem;align-items:center}.llm-assist-sidebar__targetControl .ui-select{min-width:0;width:100%;height:1.9rem;padding-block:.25rem}.llm-assist-sidebar__targetSelect{font-size:.72rem;line-height:1.2}.llm-usage{margin-top:.35rem;display:grid;gap:.35rem;padding:.45rem .5rem;border:1px solid var(--sidebar-border);border-radius:.7rem;background:color-mix(in srgb,var(--sidebar-accent) 72%,white)}.llm-usage--compact{flex:1 1 17rem;min-width:12rem;margin-top:0;display:flex;gap:.35rem .55rem;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.66rem;line-height:1.25}.llm-usage--compact span{white-space:nowrap}.llm-usage--compact span+span:before{content:"|";margin-right:.55rem;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.llm-assist-sidebar__provenance{margin-top:.45rem;display:flex;gap:.35rem .5rem;flex-wrap:wrap;color:var(--text-muted);font-size:.66rem;line-height:1.25}.llm-assist-sidebar__provenance span{white-space:nowrap}.llm-usage__grid{display:grid;gap:.25rem}.llm-usage__title{font-size:.72rem;font-weight:800;color:var(--text-primary)}.llm-usage__metric{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;line-height:1.25}.llm-usage__metric span,.llm-usage__quota span,.llm-usage__contextDetail{color:var(--text-muted)}.llm-usage__metric strong{font-size:.74rem;font-weight:800;color:var(--text-primary);text-align:right}.llm-usage__quota{display:grid;gap:.25rem;color:var(--text-muted);font-size:.7rem}.llm-usage__quotaHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.llm-usage__quotaHead strong{color:var(--text-primary);font-size:.7rem;font-weight:800;text-align:right}.llm-usage__contextDetail{font-size:.68rem;line-height:1.25}.llm-usage__bar{height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sidebar-border) 42%,white)}.llm-usage__barFill{display:block;height:100%;border-radius:inherit;background:var(--maersk-blue)}.llm-usage__barFill--0{width:0%}.llm-usage__barFill--1{width:5%}.llm-usage__barFill--2{width:10%}.llm-usage__barFill--3{width:15%}.llm-usage__barFill--4{width:20%}.llm-usage__barFill--5{width:25%}.llm-usage__barFill--6{width:30%}.llm-usage__barFill--7{width:35%}.llm-usage__barFill--8{width:40%}.llm-usage__barFill--9{width:45%}.llm-usage__barFill--10{width:50%}.llm-usage__barFill--11{width:55%}.llm-usage__barFill--12{width:60%}.llm-usage__barFill--13{width:65%}.llm-usage__barFill--14{width:70%}.llm-usage__barFill--15{width:75%}.llm-usage__barFill--16{width:80%}.llm-usage__barFill--17{width:85%}.llm-usage__barFill--18{width:90%}.llm-usage__barFill--19{width:95%}.llm-usage__barFill--20{width:100%}.llm-diff{margin-top:.75rem;border:1px solid var(--sidebar-border);border-radius:6px;overflow:hidden;background:#ffffffb3}.llm-diff--rejected{background:color-mix(in srgb,var(--sidebar-accent) 58%,transparent)}.llm-diff__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;padding:.6rem;border-bottom:1px solid var(--sidebar-border)}.llm-diff__title{min-width:0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.llm-diff__actions{display:flex;flex-wrap:wrap;min-width:max-content;gap:.4rem;justify-content:flex-end}.llm-diff__body{margin:0;max-height:22rem;overflow:auto;font-size:.74rem;line-height:1.45;background:#f8fafce6}.llm-diff__line{display:block;min-width:max-content;padding:0 .6rem;white-space:pre}.llm-diff__line--add{background:#28b45024}.llm-diff__line--remove{background:#dc323224}.llm-diff__line--modified-remove,.llm-diff__line--modified-add,.llm-diff__line--modified{background:#c8780024}.llm-diff__line--meta{color:var(--text-muted);opacity:.65}.llm-diff__line--hunk{color:var(--color-info, #2563eb);font-weight:500}.llm-diff__status{padding:.5rem .6rem;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.seemap-optimize-modal{background:var(--color-surface, var(--surface, #fff));border-radius:8px;box-shadow:0 8px 32px #0000002e;padding:1.25rem;max-width:920px;width:92vw;max-height:85vh;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.seemap-optimize-modal__header{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.seemap-optimize-modal__title{font-size:.9rem;font-weight:600;color:var(--text-primary, inherit)}.seemap-optimize-modal__meta{font-size:.78rem;color:var(--text-muted)}.seemap-optimize-modal__view-toggle{display:flex;gap:.25rem;margin-left:auto}.seemap-optimize-modal__diff{flex:1;overflow-y:auto;min-height:120px;max-height:calc(85vh - 8rem)}.seemap-optimize-modal--wide{max-width:1200px;width:95vw}.seemap-optimize-modal__split{display:flex;flex-direction:row;gap:3px;flex:1;min-height:120px;max-height:calc(85vh - 8rem);overflow:hidden;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:4px}.seemap-optimize-modal__split-pane{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.seemap-optimize-modal__split-pane--left{border-right:2px solid var(--color-border, rgba(0, 0, 0, .1))}.seemap-optimize-modal__split-label{position:sticky;top:0;left:0;padding:3px 10px;font-size:.7rem;font-weight:600;color:var(--text-muted, #888);background:var(--color-surface, #fff);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));z-index:1;flex-shrink:0}.llm-diff-split__pre{margin:0;padding:4px 0;font-family:var(--font-mono, monospace);font-size:.75rem;line-height:1.45;flex:1;width:max-content;min-width:100%}.llm-diff-split__line{display:flex;align-items:baseline;padding:0 8px 0 0;white-space:pre}.llm-diff-split__linenum{display:inline-block;width:3.2em;text-align:right;padding-right:.8em;color:var(--text-muted, #888);-webkit-user-select:none;user-select:none;flex-shrink:0;font-variant-numeric:tabular-nums}.llm-diff-split__code{flex:1;overflow:visible;white-space:pre}.llm-diff-split__line--removed{background:#dc323224}.llm-diff-split__line--added{background:#28b45024}.llm-diff-split__line--modified-left,.llm-diff-split__line--modified-right{background:#c8780024}.llm-diff__word--removed{background:#dc323261;border-radius:2px}.llm-diff__word--added{background:#28b45061;border-radius:2px}.llm-diff__word--modified-removed,.llm-diff__word--modified-added{background:#c8780061;border-radius:2px}.seemap-optimize-modal__skip-note{font-size:.74rem;color:var(--text-muted, #888);padding:2px 7px}.seemap-optimize-modal__skip-banner{margin:.5rem 0 .25rem;padding:.45rem .75rem;border-radius:4px;background:var(--color-info-subtle, #e8f4fd);border-left:3px solid var(--color-info, #3b82f6);font-size:.82rem;color:var(--color-info-text, #1d4ed8)}@media(prefers-color-scheme:dark){.seemap-optimize-modal__skip-banner{background:#3b82f61f;color:#93c5fd;border-left-color:#60a5fa}}.seemap-optimize-modal__split-label{background:var(--color-bg-muted, rgba(0,0,0,.04));border-radius:4px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}body[data-theme=dark] .seemap-optimize-modal__split-label{background:var(--surface-elevated, #1e1e2e)}.seemap-optimize-modal__footer{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}body[data-theme=dark] .seemap-optimize-modal{background:var(--surface-elevated, #1e1e1e);box-shadow:0 8px 32px #00000073}.zip-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:.55rem;min-height:2.65rem;margin:.55rem 0;padding:.48rem .6rem;border:1px dashed var(--border-strong);border-radius:6px;color:var(--text-muted);background:var(--surface-soft);font-size:.82rem}.zip-drop--stage{min-height:2.1rem;margin:.35rem 0;font-size:.76rem}.zip-drop__label{min-width:0;overflow-wrap:anywhere;font-weight:700}.zip-drop__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.command-terminal__preview{padding:12px 14px 14px;gap:8px}.command-terminal__matches{gap:8px}.command-terminal__matchItem{padding:8px 10px}.command-terminal__inputRow{gap:8px;padding:10px 14px}.command-terminal__input.ui-input{padding:9px 12px}.command-palette__header{padding:12px 14px 10px}.command-palette__title{font-size:16px}.command-palette__searchwrap{gap:8px;padding:10px 14px}.command-palette__search{padding:9px 12px;font-size:14px}.command-palette__body{min-height:360px}.command-palette__results,.command-palette__preview{padding:12px 14px 14px}.command-palette__group+.command-palette__group{margin-top:12px}.command-palette__item{padding:9px 10px;border-radius:12px}.command-palette__itemTop{margin-bottom:4px}.command-palette__itemDescription,.command-palette__previewDescription,.command-palette__resultBody{font-size:12px;line-height:1.4}.command-palette__targetCard,.command-palette__result{padding:10px}.runtime-artifact-viewer{grid-template-columns:minmax(280px,320px) 1fr;gap:10px}.runtime-artifact-viewer__left,.runtime-artifact-viewer__right{padding:8px}.llm-assist-sidebar{gap:.48rem;padding:.7rem}.llm-assist-sidebar__context{padding:.22rem 0}.llm-assist-sidebar__empty,.llm-assist-sidebar__message{padding:.62rem}.cleo-status-badge-wrapper{position:relative;display:inline-block}.cleo-status-badge__configNote{margin-top:4px}.cleo-status-badge__actions{margin-top:6px}.optimizer-trace-browser__scenarioFilter{min-width:240px}.global-optimizer-trace-browser__table tbody tr[role=button]{cursor:pointer}.active-pipelines-grid__errorHelp{margin-top:8px;font-size:12px;opacity:.7}.seemap-optimize-modal__suggestionSummary{margin-bottom:8px}.seemap-optimize-modal__suggestionHeading{margin-top:6px;margin-bottom:4px}.seemap-optimize-modal__suggestionHeading--dropped{margin-top:12px}.seemap-optimize-modal__suggestionList{padding-left:18px;margin:0}.seemap-optimize-modal__suggestionItem{margin-bottom:4px}.seemap-optimize-modal__suggestionItem--dropped{margin-bottom:2px}.seemap-optimize-modal__suggestionMuted{opacity:.7}.zip-preview{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.zip-preview__panel{width:min(58rem,100%);max-height:min(42rem,calc(100vh - 2rem));overflow:auto;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem}.zip-preview__header,.zip-preview__actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.zip-preview__title{font-size:1rem;font-weight:700}.zip-preview__subtitle,.zip-preview__unknown,.zip-preview__warnings{color:var(--text-muted);font-size:.78rem}.zip-preview__table{display:grid;gap:.35rem;margin:1rem 0}.zip-preview__row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(8rem,auto) minmax(0,.9fr) auto auto;gap:.75rem;align-items:center;padding:.5rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);font-size:.78rem}.zip-preview__row>span:first-child{overflow-wrap:anywhere}.zip-preview__row--header{background:var(--surface-soft);color:var(--text-muted);font-weight:700}.zip-preview__row.is-replace{background:#fef9c3}body[data-theme=dark] .zip-drop,body[data-theme=dark] .zip-preview__panel,body[data-theme=dark] .zip-preview__row{background:#09121e}body[data-theme=dark] .zip-preview__row--header{background:#0f1c2d}body[data-theme=dark] .zip-preview__row.is-replace{background:#433814}.llm-assist-sidebar__error{padding:.65rem .75rem;border:1px solid rgb(220 38 38 / .28);border-radius:.8rem;background:#fef2f2eb;color:#991b1b;font-size:.74rem;line-height:1.4}.llm-assist-sidebar__error--compact{flex:1 1 100%;padding:.35rem .5rem;font-size:.68rem}body[data-theme=dark] .llm-assist-sidebar__empty,body[data-theme=dark] .llm-assist-sidebar__message{background:#09121eb3}body[data-theme=dark] .llm-assist-sidebar__edgeToggle{background:color-mix(in srgb,var(--sidebar) 88%,rgb(8 16 29))}body[data-theme=dark] .llm-assist-sidebar__metaCell{background:#08101d8c}body[data-theme=dark] .llm-assist-sidebar__error{background:#450a0adb;color:#fee2e2}@media(max-width:960px){.toolslist--pipeline{grid-template-columns:1fr}.llm-assist-sidebar{top:4.35rem;right:.75rem;left:.75rem;width:auto}.llm-assist-sidebar__edgeToggle{right:.2rem;width:1.9rem;height:3rem}.llm-assist-sidebar__contextHint,.llm-assist-sidebar__composerMeta{white-space:normal;text-align:right}}.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}.optimizer-trace-browser__overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:stretch;justify-content:center;z-index:1100;padding:1.5rem}.optimizer-trace-browser{background:var(--color-surface, var(--surface, #fff));color:var(--text-primary, inherit);border-radius:10px;box-shadow:0 16px 64px #00000059;max-width:1400px;width:100%;display:flex;flex-direction:column;overflow:hidden}.optimizer-trace-browser__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));flex-shrink:0}.optimizer-trace-browser__title{font-size:1rem;font-weight:600}.optimizer-trace-browser__sub{font-size:.75rem;color:var(--text-muted);margin-top:2px;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.optimizer-trace-browser__header-actions{display:flex;gap:.4rem}.optimizer-trace-browser__body{display:grid;grid-template-columns:380px 1fr;flex:1;min-height:0}.optimizer-trace-browser__list-col{border-right:1px solid var(--border, rgba(0, 0, 0, .1));padding:.75rem;overflow-y:auto}.optimizer-trace-browser__detail-col{padding:1rem 1.25rem;overflow-y:auto}.optimizer-trace-browser__filter-row{display:flex;gap:.4rem;margin-bottom:.6rem}.optimizer-trace-browser__filter-row>*{flex:1;min-width:0}.optimizer-trace-browser__card{border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;padding:.55rem .65rem;margin-bottom:.4rem;cursor:pointer;background:var(--surface-elevated, transparent)}.optimizer-trace-browser__card:hover{border-color:var(--accent, #58a6ff)}.optimizer-trace-browser__card--selected{border-color:var(--accent, #58a6ff);background:#58a6ff1a}.optimizer-trace-browser__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.optimizer-trace-browser__card-time{font-size:.7rem;color:var(--text-muted)}.optimizer-trace-browser__trace-id{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;color:var(--accent, #58a6ff);word-break:break-all}.optimizer-trace-browser__card-meta{font-size:.7rem;color:var(--text-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;margin-top:3px;display:flex;gap:.3rem;flex-wrap:wrap}.optimizer-trace-browser__badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.68rem;font-weight:500;background:#8b949e2e;color:var(--text-muted)}.optimizer-trace-browser__badge--applied{background:#3fb9502e;color:#2ea44f}.optimizer-trace-browser__badge--no-changes{background:#8b949e2e;color:var(--text-muted)}.optimizer-trace-browser__badge--kb-fallback-used{background:#d299222e;color:#b08800}.optimizer-trace-browser__badge--rejected-malformed{background:#f851492e;color:#cf222e}.optimizer-trace-browser__badge--rejected-unsafe,.optimizer-trace-browser__badge--error{background:#f8514938;color:#cf222e}.optimizer-trace-browser__detail-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.optimizer-trace-browser__detail-empty--error{color:#cf222e}.optimizer-trace-browser__detail-content{display:flex;flex-direction:column;gap:.5rem}.optimizer-trace-browser__detail-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));flex-wrap:wrap}.optimizer-trace-browser__detail-sub{color:var(--text-muted);font-size:.75rem}.optimizer-trace-browser__detail-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}.optimizer-trace-browser__copy-note{font-size:.7rem;color:var(--text-muted)}.optimizer-trace-browser__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.5rem 0}.optimizer-trace-browser__meta-cell{background:var(--surface-elevated, rgba(0, 0, 0, .03));border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:5px;padding:.4rem .55rem}.optimizer-trace-browser__meta-key{font-size:.62rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.optimizer-trace-browser__meta-val{font-size:.8rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;word-break:break-all;margin-top:2px}.optimizer-trace-browser__downloads{display:flex;gap:.4rem;margin:.3rem 0}.optimizer-trace-browser__download-btn{background:var(--surface-elevated, rgba(0, 0, 0, .04));border:1px solid var(--border, rgba(0, 0, 0, .1));color:var(--text-primary, inherit);padding:.25rem .7rem;border-radius:4px;font-size:.75rem;text-decoration:none}.optimizer-trace-browser__download-btn:hover{border-color:var(--accent, #58a6ff);color:var(--accent, #58a6ff)}.optimizer-trace-browser__section-h{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);margin-top:.7rem;letter-spacing:.5px}.optimizer-trace-browser__rewrites{margin:.25rem 0 0;padding-left:1.2rem;font-size:.78rem}.optimizer-trace-browser__rewrites--dropped li code{color:#cf222e}.optimizer-trace-browser__pre{background:var(--surface-elevated, rgba(0, 0, 0, .04));border:1px solid var(--border, rgba(0, 0, 0, .1));padding:.55rem .7rem;border-radius:5px;overflow:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;max-height:260px;margin:0;white-space:pre}body[data-theme=dark] .optimizer-trace-browser{background:var(--surface-elevated, #1e1e1e);box-shadow:0 16px 64px #0009}.global-optimizer-trace-browser{max-width:1600px}.global-optimizer-trace-browser__table{width:100%;border-collapse:collapse;font-size:.85rem}.global-optimizer-trace-browser__table thead th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .12));font-weight:600;background:var(--surface-subtle, rgba(0, 0, 0, .02));position:sticky;top:0;z-index:1}.global-optimizer-trace-browser__table tbody td{padding:.45rem .7rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));vertical-align:middle}.global-optimizer-trace-browser__table tbody tr:hover{background:var(--surface-hover, rgba(0, 0, 0, .03))}.global-optimizer-trace-browser__table code{font-size:.78rem;word-break:break-all}.active-pipelines-grid__overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:stretch;justify-content:center;z-index:1100;padding:1.5rem}.active-pipelines-grid__container{background:var(--color-surface, var(--surface, #fff));color:var(--text-primary, inherit);border-radius:10px;box-shadow:0 16px 64px #00000059;max-width:1400px;width:100%;display:flex;flex-direction:column;overflow:hidden}.active-pipelines-grid__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));flex-shrink:0}.active-pipelines-grid__header h2{margin:0;font-size:1rem}.active-pipelines-grid__header-actions{display:flex;align-items:center;gap:.6rem}.active-pipelines-grid__count{font-size:.85rem;opacity:.75}.active-pipelines-grid__error{padding:.6rem 1.1rem;background:#dc35451a;color:#b00020;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1))}.active-pipelines-grid__empty{padding:2rem;text-align:center;opacity:.7}.active-pipelines-grid__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;padding:1rem 1.1rem;overflow:auto}.active-pipelines-grid__tile{border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;padding:.75rem .9rem;background:var(--color-surface-alt, var(--surface-alt, rgba(0, 0, 0, .02)));display:flex;flex-direction:column;gap:.5rem}.active-pipelines-grid__tile-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.active-pipelines-grid__tile-header h3{margin:0;font-size:.9rem;font-family:var(--font-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-pipelines-grid__tile-jobs{font-size:.78rem;padding:.1rem .45rem;background:#007bff1f;color:#0056b3;border-radius:12px;white-space:nowrap}.active-pipelines-grid__tile-meta{display:grid;grid-template-columns:max-content 1fr;row-gap:.2rem;column-gap:.6rem;margin:0;font-size:.8rem}.active-pipelines-grid__tile-meta dt{opacity:.65}.active-pipelines-grid__tile-meta dd{margin:0}.active-pipelines-grid__tile-phases{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.active-pipelines-grid__tile-phases li{display:flex;justify-content:space-between;padding:.15rem .4rem;border-radius:4px;background:#0000000a}.active-pipelines-grid__tile-phases li[data-status=running]{background:#007bff26}.active-pipelines-grid__tile-phases li[data-status=succeeded]{background:#28a74521}.active-pipelines-grid__tile-phases li[data-status=failed]{background:#dc354529}.active-pipelines-grid__tile-footer{display:flex;justify-content:flex-end;padding-top:.25rem}
