@font-face{font-family:sh-icons;font-style:normal;font-weight:500;src:url(/assets/sh-icons-classic-bjyqjdyn.woff) format("woff")}@font-face{font-family:sh-icons-redesigned;font-style:normal;font-weight:500;src:url(/assets/sh-icons-redesigned-BHE9Ka7H.woff) format("woff")}@font-face{font-family:siemens sans;font-style:normal;font-weight:500;src:url(/assets/sisan03-DBnmR-HK.woff2) format("woff2"),url(/assets/sisan03-CIbNP-98.woff) format("woff"),}@font-face{font-family:siemens sans;font-style:normal;font-weight:900;src:url(/assets/sisan08-RQApFpiK.woff2) format("woff2"),url(/assets/sisan08-BMLBYfco.woff) format("woff"),}@font-face{font-family:bree-headline;font-style:normal;font-weight:500;src:url(/assets/Bree-SH-Headline-Regular-C2U68PJM.woff2) format("woff2"),url(/assets/Bree-SH-Headline-Regular-lHgAuxEi.woff) format("woff"),}[class^=display-],[class^=title-],[class^=body-],.caption{margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}h1[class^=display-],h2[class^=display-],h3[class^=display-],h4[class^=display-],h5[class^=display-],h6[class^=display-],h1[class^=title-],h2[class^=title-],h3[class^=title-],h4[class^=title-],h5[class^=title-],h6[class^=title-],p[class^=body-],span[class^=body-],span.caption{margin:0;padding:0}a{font-style:inherit;font-weight:inherit;color:inherit;text-decoration:underline}a:focus-visible{outline-color:var(--focus-color)}a:hover,a.hover{color:var(--text-highlight)!important}.display-500,.display-400,.display-300,.display-200,.display-100{font-family:var(--font-family-display);font-weight:var(--text-font-weight-normal);font-style:var(--text-font-style-normal);color:var(--color-text-strong)}.title-300,.title-200,.title-100{font-family:var(--font-family-text);font-weight:var(--text-font-weight-bold);font-style:var(--text-font-style-normal);color:var(--color-text-strong)}.body-300,.body-200,.body-100{font-family:var(--font-family-text);font-weight:var(--text-font-weight-normal);font-style:var(--text-font-style-normal);color:var(--color-text-moderate)}.caption{font-family:var(--font-family-text);font-weight:var(--text-font-weight-bold);font-style:var(--text-font-style-normal);color:var(--color-text-strong)}.display-500{font-size:var(--text-font-size-display-500);line-height:var(--text-line-height-display-500)}.display-400{font-size:var(--text-font-size-display-400);line-height:var(--text-line-height-display-400)}.display-300{font-size:var(--text-font-size-display-300);line-height:var(--text-line-height-display-300)}.display-200{font-size:var(--text-font-size-display-200);line-height:var(--text-line-height-display-200)}.display-100{font-size:var(--text-font-size-display-100);line-height:var(--text-line-height-display-100)}.title-300{font-size:var(--text-font-size-title-300);line-height:var(--text-line-height-title-300)}.title-200{font-size:var(--text-font-size-title-200);line-height:var(--text-line-height-title-200)}.title-100{font-size:var(--text-font-size-title-100);line-height:var(--text-line-height-title-100)}.body-300{font-size:var(--text-font-size-body-300);line-height:var(--text-line-height-body-300)}.body-200{font-size:var(--text-font-size-body-200);line-height:var(--text-line-height-body-200)}.body-100{font-size:var(--text-font-size-body-100);line-height:var(--text-line-height-body-100)}.caption{font-size:var(--text-font-size-caption);line-height:var(--text-line-height-caption)}.color-disabled{color:var(--color-text-disabled)}.color-subtle{color:var(--color-text-subtle)}.color-moderate{color:var(--color-text-moderate)}.color-strong{color:var(--color-text-strong)}.color-error{color:var(--color-text-error)}[class^=display-].color-subtle,[class^=display-].color-moderate{color:var(--color-text-strong)}[class^=title-].color-subtle{color:var(--color-text-moderate)}[class^=display-] i,[class^=display-] em,[class^=display-] b,[class^=display-] strong{font-style:normal;font-weight:inherit}.caption i,.caption em{font-style:normal}[class^=title-] i,[class^=title-] em,[class^=body-] i,[class^=body-] em{font-style:italic}.distance-display{font-family:var(--font-family-display);font-weight:var(--text-font-weight-normal);font-size:calc(var(--text-font-size-distance-display) * var(--sh-public-distance-text-scaling));line-height:calc(var(--text-line-height-distance-display) * var(--sh-public-distance-text-scaling))}.distance-title-200{font-family:var(--font-family-text);font-weight:var(--text-font-weight-bold);font-size:calc(var(--text-font-size-distance-title-200) * var(--sh-public-distance-text-scaling));line-height:calc(var(--text-line-height-distance-title-200) * var(--sh-public-distance-text-scaling))}.distance-title-100{font-family:var(--font-family-text);font-weight:var(--text-font-weight-bold);font-size:calc(var(--text-font-size-distance-title-100) * var(--sh-public-distance-text-scaling));line-height:calc(var(--text-line-height-distance-title-100) * var(--sh-public-distance-text-scaling))}.distance-body{font-family:var(--font-family-text);font-weight:var(--text-font-weight-normal);font-size:calc(var(--text-font-size-distance-body) * var(--sh-public-distance-text-scaling));line-height:calc(var(--text-line-height-distance-body) * var(--sh-public-distance-text-scaling))}[class^=distance-]{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}[class^=parameter-]{font-family:var(--font-family-paramteter);font-weight:var(--text-font-weight-normal);font-style:var(--text-font-style-normal);line-height:var(--text-line-height-parameter);color:var(--color-text-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.parameter-700{font-size:var(--text-font-size-parameter-700)}.parameter-600{font-size:var(--text-font-size-parameter-600)}.parameter-500{font-size:var(--text-font-size-parameter-500)}.parameter-400{font-size:var(--text-font-size-parameter-400)}.parameter-300{font-size:var(--text-font-size-parameter-300)}.parameter-200{font-size:var(--text-font-size-parameter-200)}.parameter-100{font-size:var(--text-font-size-parameter-100)}:root{--icon-align-gap: .5rem;--icon-align-gap-narrow: .25rem}.icon-align{display:flex;align-items:flex-start;gap:var(--icon-align-gap)}.icon-align.icon-align--narrow{gap:var(--icon-align-gap-narrow)}.icon-align.icon-align--top{align-items:flex-start}.icon-align.icon-align--center{align-items:center}.icon-align.icon-align--bottom{align-items:flex-end}.icon-align>*:not(sh-icon){color:inherit;padding:0;margin:0}.icon-align sh-icon{padding:0;margin:0;vertical-align:-.125em}.icon-align>a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:20%;text-underline-position:from-font}.icon-align>sh-icon{display:inline-flex;align-items:center;min-height:var(--inherited-line-height, auto);max-height:var(--inherited-line-height, auto)}.icon-align.body-100{--inherited-line-height: var(--text-line-height-body-100)}.icon-align.body-200{--inherited-line-height: var(--text-line-height-body-200)}.icon-align.body-300{--inherited-line-height: var(--text-line-height-body-300)}.icon-align.title-100{--inherited-line-height: var(--text-line-height-title-100)}.icon-align.title-200{--inherited-line-height: var(--text-line-height-title-200)}.icon-align.title-300{--inherited-line-height: var(--text-line-height-title-300)}.icon-align.display-100{--inherited-line-height: var(--text-line-height-display-100)}.icon-align.display-200{--inherited-line-height: var(--text-line-height-display-200)}.icon-align.display-300{--inherited-line-height: var(--text-line-height-display-300)}.icon-align.display-400{--inherited-line-height: var(--text-line-height-display-400)}.icon-align.display-500{--inherited-line-height: var(--text-line-height-display-500)}.icon-align.caption{--inherited-line-height: var(--text-line-height-caption)}.icon-align[class*=display-]>*:not(sh-icon){margin-top:.1em}[sh-scale=l] .icon-align:not(.body-100):not(.title-100):not(.caption),[sh-scale=xl] .icon-align:not(.body-100):not(.title-100):not(.caption){--icon-align-gap: .75rem;--icon-align-gap-narrow: .375rem}.icon-align:has(sh-icon[icon=arrow-right-s]),.icon-align:has(sh-icon[icon=arrow-left-s]),.icon-align:has(sh-icon[icon=arrow-down-s]),.icon-align:has(sh-icon[icon=arrow-up-s]){gap:var(--icon-align-gap-narrow)}.icon-align[class*=display-]>sh-icon{margin-bottom:.15em}html,body,#root{height:100%}html{font-size:100%}body{margin:0;min-width:20rem;overflow:hidden}*,*:before,*:after{box-sizing:border-box}.template-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:visible;padding:24px 40px;box-sizing:border-box;gap:24px}.template-workspace{--template-content-font-size: .75rem;--template-content-viewport-height: clamp(12rem, 35vh, 28rem);display:flex;flex:1 1 auto;flex-direction:column;min-block-size:20rem;overflow:visible;padding:0;background:transparent}.template-management{display:flex;flex:0 0 auto;align-items:end;flex-wrap:wrap;gap:24px}.template-management>sh-dropdown{flex:0 1 22rem;inline-size:22rem;max-inline-size:100%;min-inline-size:min(100%,22rem)}.template-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,37.5rem);min-width:0;flex:1 1 auto;min-block-size:0;gap:24px;row-gap:16px;align-items:stretch;overflow:visible}.template-editing-column,.template-context-heading{display:flex;flex-direction:column;gap:16px;min-inline-size:0}.template-context-heading{gap:8px}.template-editing-column{display:grid;grid-column:1;grid-row:1 / span 3;grid-template-rows:subgrid}.template-editor .preview-panel{grid-column:2;grid-row:1}.template-report-added{color:#4ade80;font-weight:700;text-decoration:none}.template-report-removed{color:#f87171;margin-inline-end:.25em}.template-report-removed:before{content:attr(data-removed-text);text-decoration:line-through}sh-page[theme=light] .template-report-added{color:#167438}sh-page[theme=light] .template-report-removed{color:#b42323}.template-breadcrumb{color:#ec6602;text-transform:uppercase}.template-context-heading>.template-context-title{font-size:1.5rem}.template-ai-title,.template-report-functions{display:flex;align-items:center;gap:8px}.template-report-functions{flex-wrap:wrap}.template-report-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shui-spacing-4, .25rem);min-inline-size:0;max-inline-size:100%}.template-report-views>sh-button{flex:0 0 auto;max-inline-size:100%}.template-reference-icon{flex:0 0 auto}.template-prompt-input{position:relative;display:flex;align-items:center;gap:12px}.template-prompt-input>sh-input-text{flex:1;min-inline-size:0}.template-prompt-create{position:absolute;inset:0 0 0 28px;border:0;background:transparent;cursor:pointer}.template-prompt-create:focus-visible{outline:2px solid var(--color-text-active);outline-offset:2px}.template-prompt-actions{justify-content:flex-end}.template-reference-action{position:relative;display:inline-flex;align-items:center}.template-reference-action>img{position:absolute;inset-inline-start:10px;z-index:1;pointer-events:none}.template-reference-action>sh-button{padding-inline-start:28px}.template-reference-action--icon>sh-button{inline-size:34px;min-inline-size:34px;padding-inline:0}.template-reference-action--icon{--sh-button-button-padding: .25rem 0}.template-reference-action--icon>img{inset-inline-start:10px}sh-page[theme=light] .template-reference-action>img,sh-page[theme=light] .template-reference-icon{filter:invert(1)}.template-ai-panel,.template-editor .preview-panel{--sh-box-height: auto;--sh-box-color-surface-secondary: var(--template-panel-surface, var(--base-2));padding:24px;border:1px solid var(--template-panel-border, rgba(var(--ui-3), var(--opacity-3)));border-radius:16px;box-sizing:border-box;background:var(--template-panel-surface, var(--base-2))}sh-page[theme=dark] .template-editor{--template-panel-surface: #12151a;--template-panel-border: #2b3038}.template-ai-panel{display:flex;flex-direction:column;gap:24px}.template-editor .preview-panel{display:flex;flex-direction:column;gap:16px}.template-editor .template-report-body{min-block-size:20rem;max-block-size:42rem}.template-editor .template-report-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.template-report-actions{display:flex;flex-direction:column;gap:16px}.template-editor sh-accordion{min-inline-size:0}.template-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible}.template-pane-header{display:flex;flex-wrap:wrap;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--shui-spacing-8, .5rem);padding-block-end:var(--shui-spacing-12, .75rem)}.template-pane-header-actions{display:flex;flex-wrap:wrap;min-inline-size:0;align-items:center;gap:var(--shui-spacing-8, .5rem)}.template-pane-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shui-spacing-4, .25rem);padding-block-end:var(--shui-spacing-8, .5rem)}.template-pane-search{flex:1 1 9rem;min-inline-size:min(100%,9rem)}.template-pane-match-count{flex:0 0 4rem;text-align:center;white-space:nowrap}.template-pane-toolbar sh-button{flex:0 0 auto}.template-pane-body{display:flex;flex-direction:column;gap:var(--shui-spacing-12, .75rem);min-height:0;max-block-size:30rem;padding:var(--shui-spacing-16, 1rem);box-sizing:border-box;overflow:auto;border-radius:var(--shui-border-radius-m, .5rem);background:rgba(var(--ui-1),var(--opacity-6))}.template-editor :is(.editor-panel,.example-panel)>.template-pane-body{flex:0 0 auto;inline-size:100%;block-size:var(--template-content-viewport-height);min-block-size:var(--template-content-viewport-height);max-block-size:var(--template-content-viewport-height);padding:0}.template-editor .editor-panel>.template-pane-body{overflow:hidden}.template-editor .example-panel>.template-pane-body{scrollbar-gutter:stable}.template-editor :is(.editor-panel,.example-panel){inline-size:100%;min-inline-size:0;box-sizing:border-box}.template-source-textarea{box-sizing:border-box;resize:none;overflow:auto;border:0;border-radius:0;margin:0;padding:0;min-inline-size:0;min-block-size:0;inline-size:100%;block-size:100%;scrollbar-gutter:stable;background:transparent;color:transparent;caret-color:var(--text-primary);font-family:var(--shui-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--template-content-font-size, .875rem);line-height:1.5}.template-source-textarea::selection{color:var(--text-white);background:rgb(var(--ui-3))}.template-source-textarea:focus-visible{outline:2px solid var(--color-text-active);outline-offset:-2px}.template-source-textarea::selection{background-color:var(--support-5, #006add);color:var(--text-white, #fff)}.template-pane-body pre{margin:0;font-size:var(--template-content-font-size, .875rem);white-space:pre}.json-highlight{padding:0;font-family:var(--shui-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);line-height:1.5}.template-source-editor{position:relative;display:flex;flex:0 0 auto;inline-size:100%;min-inline-size:0;min-block-size:0;block-size:100%;box-sizing:border-box;overflow:hidden}.liquid-highlight{position:absolute;inset:0;overflow:hidden;scrollbar-gutter:stable;box-sizing:border-box;margin:0;padding:0;color:inherit;font-family:var(--shui-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--template-content-font-size, .875rem);line-height:1.5;pointer-events:none;white-space:pre}.template-source-editor .template-source-textarea{position:absolute;inset:0;z-index:1}.template-diff-overlay{position:absolute;inset:0;z-index:2;padding:0;background:rgba(var(--ui-7),.92);color:rgb(var(--ui-1))}.liquid-delimiter{color:var(--color-text-active)}.liquid-comment{color:var(--text-secondary, #767676);font-style:italic}.liquid-keyword{color:rgb(var(--color-indicator-alert-caution))}.liquid-string{color:rgba(var(--color-tint),1)}.liquid-literal{color:var(--color-text-error)}.liquid-search-match{border-radius:.125rem;background-color:var(--support-5, #006add);color:var(--text-white, #fff)}.json-key{color:var(--color-text-active)}.json-string{color:rgba(var(--color-tint),1)}.json-number{color:rgb(var(--color-indicator-alert-caution))}.json-boolean,.json-null{color:var(--color-text-error)}.template-editor .configuration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shui-spacing-8, .5rem)}.template-ai-prompt{gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.template-ai-history{display:flex;flex-direction:column;gap:var(--shui-spacing-8, .5rem);max-block-size:35rem;overflow:auto}.template-ai-history-entry{display:flex;flex-direction:column;gap:16px}.template-chat-announcement{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.template-editor :is(.template-ai-history,.template-report-body):focus-visible{outline:2px solid var(--color-text-active);outline-offset:2px}.template-chat-turn{max-inline-size:min(100%,620px);padding:16px;border-radius:16px;box-sizing:border-box;color:#1a1c1e;overflow-wrap:anywhere;white-space:pre-wrap}.template-chat-turn p{margin:0 0 8px}.template-chat-turn time{font-size:.75rem}.template-chat-turn--user{align-self:flex-end;background:var(--template-user-bubble, #cff0d2)}.template-chat-turn--assistant{align-self:flex-start;background:var(--template-assistant-bubble, #b9f0fc)}.template-chat-reversal{border-block-start:1px solid currentColor;padding-block-start:8px}.template-ai-recovery{display:flex;flex-wrap:wrap;align-items:end;gap:var(--shui-spacing-8, .5rem)}.template-ai-recovery>sh-input-text{flex:1 1 12rem}.template-ai-session-actions{display:flex;flex-direction:column;gap:var(--shui-spacing-8, .5rem);padding-block-start:var(--shui-spacing-8, .5rem)}@media(max-width:75rem){.template-editor,.template-workspace{flex:initial;block-size:auto;overflow:visible}.template-workspace-columns{grid-template-columns:1fr;flex:initial;block-size:auto;overflow:visible}.template-editing-column{display:flex;grid-column:auto;grid-row:auto;grid-template-rows:none}.template-editor .preview-panel{grid-column:auto;grid-row:auto}.template-editor{padding-inline:clamp(0px,3vw,40px)}.template-editor .preview-panel{inline-size:100%}}.consolidation-page{flex:0 1 33.333%;inline-size:33.333%;min-width:0}.consolidation-procedure-selector{margin-block-end:var(--shui-spacing-16, 1rem)}.consolidation-procedure-selector>sh-dropdown{inline-size:100%;min-inline-size:0}.consolidation-instruction{display:block;inline-size:100%}.configuration-status,.configuration-actions{display:flex;flex-wrap:wrap;gap:var(--shui-spacing-8, .5rem);margin-block:var(--shui-spacing-12, .75rem)}@media(max-width:75rem){.consolidation-page{flex-basis:100%;inline-size:100%}}.retention-config-container{display:flex;flex-direction:column;gap:1.5rem;max-width:680px;padding:1.5rem}.retention-config-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.retention-config-header p{margin:0;color:var(--sh-color-text-secondary, #666);font-size:.875rem;line-height:1.4}.retention-config-card{display:flex;flex-direction:column;gap:1.25rem;background:var(--sh-color-surface-container, rgba(0, 0, 0, .02));border:1px solid var(--sh-color-border-subtle, rgba(0, 0, 0, .1));border-radius:8px;padding:1.25rem}.retention-toggle-row{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500}.retention-toggle-checkbox{width:1.125rem;height:1.125rem;cursor:pointer}.retention-days-section{display:flex;flex-direction:column;gap:.75rem}.retention-days-input-row{display:flex;align-items:center;gap:.75rem}.retention-days-input{width:100px;padding:.4rem .6rem;font-size:.95rem;border:1px solid var(--sh-color-border, #ccc);border-radius:4px}.retention-presets{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.retention-preset-label{font-size:.825rem;color:var(--sh-color-text-secondary, #666)}.retention-info-box{background:var(--sh-color-surface-container-low, rgba(0, 100, 200, .05));border-left:3px solid var(--sh-color-primary, #0064c8);padding:.75rem 1rem;border-radius:0 4px 4px 0;font-size:.825rem;color:var(--sh-color-text-secondary, #444);line-height:1.4}.retention-actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:.5rem}.retention-actions sh-button,.retention-presets sh-button{min-width:fit-content}.reporting-config-page{display:flex;flex-direction:column;block-size:100%;min-block-size:0;padding:var(--shui-spacing-16, 1rem);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.reporting-config-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--shui-spacing-12, .75rem);flex:0 0 auto;margin-bottom:var(--shui-spacing-8, .5rem)}.reporting-config-toolbar sh-nav-bar{flex:1 1 auto;inline-size:auto;min-inline-size:min(100%,22rem)}.reporting-config-tabs{display:inline-flex;align-items:flex-end;gap:var(--shui-spacing-8, .2rem);margin-bottom:-1px}.reporting-config-section{display:flex;flex:1 1 auto;min-block-size:24rem;padding:var(--shui-spacing-12, .75rem);margin-top:var(--shui-spacing-8, .5rem);overflow:hidden}.reporting-config-section>.template-editor{flex:1 1 auto;min-block-size:0}.reporting-config-section--template{padding:0;overflow:visible;flex:0 0 auto}@media(max-width:75rem){.reporting-config-toolbar>*{inline-size:100%}.reporting-config-section{display:block;flex:0 0 auto;min-block-size:0;overflow:visible}.reporting-config-tabs{width:100%}.reporting-config-tabs button{flex:1 1 50%}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:where(.execution-graph,.execution-graph-preview){--execution-graph-canvas: #f3f6f8;--execution-graph-grid: #c7d0d8;--execution-graph-node: #ffffff;--execution-graph-operation: #e7f2fb;--execution-graph-artifact: #e8f5f1;--execution-graph-context: #edf0f2;--execution-graph-context-border: #6b7781;--execution-graph-imaging: #fff4bf;--execution-graph-imaging-border: #b98000;--execution-graph-text: #17212b;--execution-graph-muted: #52606d;--execution-graph-border: #9aa8b5;--execution-graph-control: #0065a8;--execution-graph-data: #39766d;--execution-graph-selected: #005eb8;--execution-graph-success: #147d64;--execution-graph-error: #c23531}.execution-graph{position:relative;flex:0 0 auto;width:100%;height:clamp(28rem,70dvh,48rem);min-height:28rem;border:1px solid var(--execution-graph-border);border-radius:.75rem;background:var(--execution-graph-canvas);overflow:hidden}.execution-graph-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--shui-spacing-8, .5rem);min-height:0;margin-block-start:var(--shui-spacing-24, 1.5rem)}.execution-graph-heading{font-size:1.5rem;font-weight:700;line-height:1.875rem}.execution-graph .execution-graph-legend-panel{width:max-content;max-width:calc(100% - 1.875rem)}.execution-graph-legend{display:grid;grid-template-columns:1.7rem max-content;gap:.4rem .55rem;width:max-content;min-width:15rem;max-width:100%;padding:.65rem .75rem;border:1px solid var(--execution-graph-border);border-radius:.625rem;color:var(--execution-graph-text);background:color-mix(in srgb,var(--execution-graph-node) 94%,transparent);box-shadow:0 .25rem .75rem #00000024;font-size:.7rem;line-height:1rem;white-space:nowrap;pointer-events:none}@media(max-width:47.9375rem){.execution-graph{height:clamp(30rem,80dvh,44rem);min-height:30rem}.execution-graph .execution-graph-legend-panel{max-width:calc(100% - 1rem)}.execution-graph .react-flow__panel.top.right.execution-graph-legend-panel{top:2.75rem}.execution-graph-legend{width:100%;min-width:0;white-space:normal}}.execution-graph-legend strong{grid-column:1 / -1}.execution-graph-legend span{display:contents}.execution-graph-legend i{align-self:center}.execution-graph-legend__node{width:1.6rem;height:.85rem;border:1px solid var(--execution-graph-border);border-inline-start-width:.25rem;border-radius:.2rem}.execution-graph-legend__node.operation{border-inline-start-color:var(--execution-graph-control);background:var(--execution-graph-operation)}.execution-graph-legend__node.artifact{border-inline-start-color:var(--execution-graph-data);border-inline-end:.2rem double var(--execution-graph-data);border-radius:.2rem .6rem .6rem .2rem;background:var(--execution-graph-artifact)}.execution-graph-legend__node.context{border-inline-start-color:var(--execution-graph-context-border);background:var(--execution-graph-context)}.execution-graph-legend__node.imaging{border-inline-start-color:var(--execution-graph-imaging-border);background:var(--execution-graph-imaging)}.execution-graph-legend__edge{position:relative;width:1.7rem;height:0;border-top:2px solid}.execution-graph-legend__edge:after{position:absolute;top:-.25rem;right:-.05rem;width:.35rem;height:.35rem;border-top:2px solid;border-right:2px solid;content:"";transform:rotate(45deg)}.execution-graph-legend__edge.control{color:var(--execution-graph-control)}.execution-graph-legend__edge.data{color:var(--execution-graph-data);border-top-style:dashed}sh-page[theme=dark] :where(.execution-graph,.execution-graph-preview){--execution-graph-canvas: #11171d;--execution-graph-grid: #34414d;--execution-graph-node: #222b34;--execution-graph-operation: #17354c;--execution-graph-artifact: #173c36;--execution-graph-context: #303941;--execution-graph-context-border: #b8c2ca;--execution-graph-imaging: #4b3c00;--execution-graph-imaging-border: #f4c542;--execution-graph-text: #f4f7fa;--execution-graph-muted: #bdc8d2;--execution-graph-border: #52616f;--execution-graph-control: #69b9f4;--execution-graph-data: #72c7b8;--execution-graph-selected: #8bc9ff;--execution-graph-success: #62d2b2;--execution-graph-error: #ff8d88}.execution-graph .react-flow,.execution-graph .react-flow__renderer{background:var(--execution-graph-canvas)}.execution-graph-node{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;width:15.5rem;min-height:7.75rem;padding:.875rem 1rem;overflow:visible;border:1px solid var(--execution-graph-border);border-radius:.625rem;color:var(--execution-graph-text);background:var(--execution-graph-node);box-shadow:0 .25rem .75rem #00000024;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.execution-graph-node__heading{display:flex;align-items:flex-start;gap:.625rem;min-width:0;line-height:1.25rem}.execution-graph-node__heading strong{overflow-wrap:anywhere}.execution-graph-node__icon{display:grid;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;place-items:center;border-radius:.375rem;color:var(--execution-graph-text);background:#ffffff59}.execution-graph-node__meta{display:block;overflow:hidden;color:var(--execution-graph-muted);font-size:.75rem;line-height:1.05rem;text-overflow:ellipsis;white-space:nowrap}.execution-graph-executor{display:grid;gap:.2rem;margin:0}.execution-graph-executor>div{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.4rem;min-width:0}.execution-graph-executor dt,.execution-graph-executor dd{overflow:hidden;font-size:.72rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.execution-graph-executor dt{color:var(--execution-graph-muted)}.execution-graph-executor dd{margin:0;color:var(--execution-graph-text);font-weight:600}.execution-graph-node .react-flow__handle{width:.55rem;height:.55rem;border:2px solid var(--execution-graph-node);background:var(--execution-graph-muted)}.execution-graph-node.operation{border-inline-start:.35rem solid var(--execution-graph-control);background:var(--execution-graph-operation)}.execution-graph-node.artifact{width:14rem;min-height:6.5rem;padding:.65rem .75rem;border-inline-start:.35rem solid var(--execution-graph-data);background:var(--execution-graph-artifact)}.execution-graph-node.artifact.result{border-inline-end:.5rem double var(--execution-graph-data);border-radius:.625rem 2.25rem 2.25rem .625rem}.execution-graph-node.artifact.context{border-inline-start-color:var(--execution-graph-context-border);background:var(--execution-graph-context)}.execution-graph-node.artifact.imaging{border-inline-start-color:var(--execution-graph-imaging-border);background:var(--execution-graph-imaging)}.execution-graph-timepoint-container{box-sizing:border-box;width:100%;height:100%;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--execution-graph-border) 62%,transparent);border-radius:.75rem;color:var(--execution-graph-muted);background:color-mix(in srgb,var(--execution-graph-node) 18%,transparent);font-size:.7rem;font-weight:600;pointer-events:none}.execution-graph-node.selected,.execution-graph-node:hover{border-color:var(--execution-graph-selected);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--execution-graph-selected) 65%,transparent),0 .5rem 1rem #00000038;transform:translateY(-1px)}.execution-graph-status,.execution-graph-shared{display:inline-block;width:fit-content;margin-block:.125rem;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--execution-graph-muted) 45%,transparent);border-radius:999px;color:var(--execution-graph-text);background:var(--execution-graph-node);font-size:.7rem;font-weight:600;line-height:1rem}.execution-graph-status.status-completed,.execution-graph-status.status-succeeded{border-color:var(--execution-graph-success);color:var(--execution-graph-success)}.execution-graph-status.status-failed{border-color:var(--execution-graph-error);color:var(--execution-graph-error)}.execution-graph-artifacts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.execution-graph-artifact-link{max-width:100%;padding:.18rem .55rem;overflow:hidden;border:1px solid var(--execution-graph-data);border-radius:999px;color:var(--execution-graph-data);background:var(--execution-graph-node);font:inherit;font-size:.7rem;font-weight:650;line-height:1rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.execution-graph-artifact-link:hover,.execution-graph-artifact-link.active{color:var(--execution-graph-node);background:var(--execution-graph-data)}.execution-graph-preview{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-height:24rem;padding:.75rem;overflow:auto;border:1px solid var(--execution-graph-data);border-radius:.625rem;color:var(--execution-graph-text);background:var(--execution-graph-node);box-shadow:0 .75rem 2rem #0000004d}.execution-graph-preview header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.execution-graph-preview header button{width:1.75rem;height:1.75rem;border:0;border-radius:50%;color:var(--execution-graph-text);background:var(--execution-graph-artifact);font-size:1.2rem;line-height:1;cursor:pointer}.execution-graph-preview pre{margin:0;overflow:auto;color:var(--execution-graph-text);font-size:.75rem;line-height:1.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.execution-graph-preview__state{color:var(--execution-graph-muted);font-size:.75rem}.execution-graph-preview__error{color:var(--execution-graph-error);font-size:.75rem}.execution-graph-lane-label{width:max-content;max-width:15rem;padding:.4rem .8rem;border:1px solid var(--execution-graph-border);border-radius:999px;color:var(--execution-graph-text);background:var(--execution-graph-node);box-shadow:0 .125rem .375rem #0000001f;font-size:.75rem;font-weight:700;pointer-events:none}.execution-graph-edge.control{stroke:var(--execution-graph-control);stroke-width:2.25;stroke-linejoin:round}.execution-graph-edge.data{stroke:var(--execution-graph-data);stroke-width:1.7;stroke-dasharray:6 5;stroke-linejoin:round}.react-flow__edge.selected .execution-graph-edge,.react-flow__edge:hover .execution-graph-edge{stroke-width:3;filter:drop-shadow(0 0 2px var(--execution-graph-selected))}.execution-graph-edge-label{position:absolute;z-index:10;padding:.25rem .6rem;border:1px solid var(--execution-graph-control);border-radius:999px;color:var(--execution-graph-control);background:var(--execution-graph-node);box-shadow:0 .125rem .375rem #00000024;font-size:.7rem;font-weight:650;line-height:1rem;white-space:nowrap;pointer-events:all}.execution-graph .react-flow__controls{overflow:hidden;border:1px solid var(--execution-graph-border);border-radius:.4rem;box-shadow:0 .125rem .5rem #00000029}.execution-graph .react-flow__controls-button{color:var(--execution-graph-text);background:var(--execution-graph-node);border-color:var(--execution-graph-border);fill:currentColor}.execution-graph .react-flow__controls-button:hover{background:var(--execution-graph-operation)}.batch-review,.ingestion-results{margin-block-start:var(--shui-spacing-16, 1rem)}.batch-review{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--shui-spacing-16, 1rem);block-size:100%;inline-size:100%;min-block-size:0;overflow:hidden}.ingestion-list{padding:0;list-style:none}.ingestion-format-guide{display:grid;gap:var(--shui-spacing-24, 1.5rem);min-inline-size:0;color:var(--text-primary)}.ingestion-format-guide section{display:grid;gap:var(--shui-spacing-8, .5rem)}.ingestion-format-guide ul{margin:0;padding-inline-start:var(--shui-spacing-24, 1.5rem);color:var(--text-primary)}.ingestion-format-guide code{color:var(--text-primary)}.ingestion-format-example{min-inline-size:0;margin:0}.ingestion-format-example figcaption{margin-block-end:var(--shui-spacing-4, .25rem);color:var(--text-primary);font-weight:700}.ingestion-format-example pre{max-inline-size:100%;margin:0;padding:var(--shui-spacing-12, .75rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2);color:var(--text-primary);overflow:auto}.ingestion-drop-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--shui-spacing-8, .5rem)}.ingestion-drop-container{display:flex;flex-direction:column;gap:var(--shui-spacing-16, 1rem);inline-size:100%}.ingestion-current-report-conflict{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;gap:var(--shui-spacing-8, .5rem);margin-block:var(--shui-spacing-8, .5rem);overflow-wrap:anywhere}.ingestion-current-report-conflict sh-notification-item{display:block;inline-size:100%;min-inline-size:0}.ingestion-transfer-tree{padding:var(--shui-spacing-12, .75rem);border:1px solid var(--shui-color-neutral-30, #d8d8d8);border-radius:var(--shui-border-radius-m, .5rem)}.ingestion-transfer-tree ul{margin-block:var(--shui-spacing-8, .5rem);padding-inline-start:var(--shui-spacing-24, 1.5rem)}.ingestion-transfer-tree li{margin-block:var(--shui-spacing-4, .25rem);overflow-wrap:anywhere}.ingestion-transfer-tree li>span{display:block;color:var(--shui-color-neutral-70, #555)}.ingestion-transfer-tree code{white-space:normal;word-break:break-word}.ingestion-transfer-kind{display:inline-block;margin-inline-end:var(--shui-spacing-8, .5rem);font-weight:700}.ingestion-case-summaries{inline-size:100%;min-inline-size:0}.ingestion-case-summary-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem) auto;align-items:center;gap:var(--shui-spacing-16, 1rem);min-inline-size:0;inline-size:100%}.ingestion-case-summary-main,.ingestion-case-summary-controls{display:grid;align-content:center;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-case-summary-heading{display:flex;align-items:center;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-case-summary-text{display:block;overflow-wrap:anywhere;white-space:normal}.ingestion-case-summary-name{min-inline-size:0;overflow-wrap:anywhere}.ingestion-case-summary-executor{display:grid;gap:var(--shui-spacing-4, .25rem);inline-size:100%}.ingestion-case-summary-executor sh-dropdown{inline-size:100%}.ingestion-executor-inference{display:block;padding-inline-start:var(--shui-spacing-4, .25rem)}.ingestion-case-status{flex:0 0 auto}.ingestion-case-summary-selected{background:color-mix(in srgb,var(--color-tint, currentColor) 10%,transparent)}.ingestion-review-workspace{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--shui-spacing-16, 1rem);min-block-size:0;overflow:hidden}.ingestion-review-panel,.ingestion-review-placeholder{min-inline-size:0;border:1px solid var(--shui-color-neutral-30, #d8d8d8);border-radius:var(--shui-border-radius-m, .5rem)}.ingestion-case-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-inline-size:0;min-block-size:0;padding:0;overflow:hidden}.ingestion-case-list-header{display:grid;gap:var(--shui-spacing-8, .5rem);padding:var(--shui-spacing-12, .75rem);border-block-end:1px solid rgba(var(--ui-1),var(--opacity-200))}.ingestion-case-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-all-cases-executor{display:grid;gap:var(--shui-spacing-4, .25rem);min-inline-size:0;padding:var(--shui-spacing-8, .5rem);border:1px solid color-mix(in srgb,var(--color-tint, currentColor) 35%,transparent);border-radius:var(--shui-border-radius-m, .5rem);background:color-mix(in srgb,var(--color-tint, currentColor) 7%,transparent)}.ingestion-reusable-retention{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.ingestion-reusable-retention>span{display:flex;flex-direction:column}.ingestion-all-cases-executor sh-dropdown{inline-size:100%;margin-block-start:var(--shui-spacing-4, .25rem)}.ingestion-case-list-scroll{min-block-size:0;overflow:auto}.ingestion-review-placeholder{display:flex;flex-direction:column;gap:var(--shui-spacing-8, .5rem);padding:var(--shui-spacing-16, 1rem);overflow:auto}.ingestion-review-panel{display:flex;flex-direction:column;gap:var(--shui-spacing-16, 1rem);min-block-size:0;padding:var(--shui-spacing-16, 1rem);overflow:auto}.ingestion-case{min-inline-size:0;inline-size:100%}.ingestion-batch-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--shui-spacing-8, .5rem);flex:0 0 auto;white-space:nowrap}.ingestion-case-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--shui-spacing-8, .5rem);flex:0 0 auto;min-inline-size:max-content;white-space:nowrap}.ingestion-case-row-actions-disabled{opacity:var(--opacity-200, .35)}.ingestion-case-upload-status{display:flex;align-items:center;gap:var(--shui-spacing-4, .25rem);min-inline-size:0}.ingestion-case-upload-complete{color:var(--functional-green, #3a8f3a)}.ingestion-case-upload-failed{color:var(--functional-red, #c43d3d)}.ingestion-case-upload-progress{display:grid;gap:var(--shui-spacing-4, .25rem)}.ingestion-case-upload-progress sh-progress{inline-size:100%}.ingestion-case-metadata-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shui-spacing-16, 1rem);inline-size:100%}.ingestion-clinical-intent-field{display:grid;gap:var(--shui-spacing-4, .25rem);inline-size:100%;color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem);line-height:var(--text-line-height-caption, 1rem)}.ingestion-clinical-intent-field select{min-block-size:2.5rem;padding-inline:var(--shui-spacing-12, .75rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2);color:var(--text-primary);font:inherit}.ingestion-clinical-intent-field select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ingestion-case-overview{display:grid;gap:var(--shui-spacing-12, .75rem)}.ingestion-case-overview-grid{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(14rem,1.8fr) minmax(9rem,1fr);gap:var(--shui-spacing-12, .75rem)}.ingestion-case-overview-item,.ingestion-information-card{min-inline-size:0;padding:var(--shui-spacing-12, .75rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2)}.ingestion-case-overview-item{display:grid;align-content:start;gap:var(--shui-spacing-4, .25rem)}.ingestion-case-overview-value{overflow-wrap:anywhere}.ingestion-information-card{display:grid;gap:var(--shui-spacing-8, .5rem)}.ingestion-information-card-warning{border-color:color-mix(in srgb,var(--functional-yellow, #d99a00) 70%,transparent);background:color-mix(in srgb,var(--functional-yellow, #d99a00) 16%,transparent)}.ingestion-review-warning-heading{color:var(--functional-yellow, #b87500)!important}.ingestion-general-context-list{display:grid;gap:var(--shui-spacing-8, .5rem);margin:0}.ingestion-general-context-list>li{display:grid;gap:var(--shui-spacing-8, .5rem);min-inline-size:0;padding:var(--shui-spacing-12, .75rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-3)}.ingestion-review-issue-list{display:grid;gap:var(--shui-spacing-8, .5rem);margin:0;padding-inline-start:var(--shui-spacing-24, 1.5rem)}.ingestion-review-issue-list li{min-inline-size:0;overflow-wrap:anywhere;white-space:normal}.ingestion-case-information-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--shui-spacing-12, .75rem)}@media(max-width:60rem){.ingestion-case-overview-grid{grid-template-columns:1fr}}.ingestion-study{display:grid;gap:var(--shui-spacing-12, .75rem);inline-size:100%}.ingestion-review-title{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-12, .75rem)}.ingestion-study-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-12, .75rem);padding-block-end:var(--shui-spacing-8, .5rem);border-block-end:1px solid var(--shui-color-neutral-30, #d8d8d8)}.ingestion-study-card{padding:var(--shui-spacing-16, 1rem);border:1px solid var(--shui-color-neutral-30, #d8d8d8);border-radius:var(--shui-border-radius-m, .5rem)}.ingestion-timeline{display:flex;flex-direction:column}.ingestion-timeline-marker{position:relative;display:grid;grid-template-columns:1.25rem 5.75rem;align-content:center;gap:var(--shui-spacing-4, .25rem);align-self:stretch;min-block-size:100%;color:var(--shui-color-neutral-70, #555)}.ingestion-timeline-marker:before,.ingestion-timeline-marker:after{content:"";position:absolute;inset-inline-start:.55rem;inline-size:2px;background:var(--shui-color-neutral-40, #b8b8b8)}.ingestion-timeline-marker:before{inset-block:-1.5rem 50%}.ingestion-timeline-marker:after{inset-block:50% -1.5rem}.ingestion-timeline-marker-first:before,.ingestion-timeline-marker-last:after{display:none}.ingestion-timeline-dot{position:relative;z-index:1;display:block;inline-size:.75rem;block-size:.75rem;margin-block-start:.15rem;margin-inline-start:.25rem;border:2px solid var(--color-tint, #0f5ea8);border-radius:50%;background:var(--base-3, #fff)}.ingestion-timeline-marker time{display:flex;flex-direction:column;font-size:.75rem;font-weight:700;line-height:1.25}.ingestion-study-card .ingestion-study-heading{padding-block-end:var(--shui-spacing-12, .75rem)}.ingestion-study-card-unresolved{border-color:var(--functional-yellow, #d99a00)}.ingestion-study-heading-unresolved{padding:var(--shui-spacing-12, .75rem);border:1px solid var(--functional-yellow, #d99a00);border-radius:var(--shui-border-radius-m, .5rem);background:color-mix(in srgb,var(--functional-yellow, #d99a00) 18%,transparent)}.ingestion-timepoint-number,.ingestion-timepoint-date{font-weight:700}.ingestion-timepoint-content{display:flex;gap:var(--shui-spacing-12, .75rem);margin-inline-start:var(--shui-spacing-16, 1rem);margin-inline-end:auto}.ingestion-timepoint-content span{display:inline-flex;align-items:center;gap:var(--shui-spacing-4, .25rem)}.ingestion-study-role{display:flex;gap:var(--shui-spacing-4, .25rem);margin-inline-start:auto}.ingestion-study-role button{padding:0;border:0;background:transparent;cursor:pointer}.ingestion-study-role-option{opacity:.35}.ingestion-study-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shui-spacing-16, 1rem)}.ingestion-study-details>div{min-inline-size:0}.ingestion-identifier,.ingestion-text-preview pre{overflow-wrap:anywhere;word-break:break-word}.ingestion-identifier-list{display:grid;gap:var(--shui-spacing-4, .25rem);padding:0;margin:0;list-style:none}.ingestion-uid-conflicts{display:grid;gap:var(--shui-spacing-8, .5rem);padding-inline-start:var(--shui-spacing-20, 1.25rem);overflow-wrap:anywhere}.ingestion-uid-conflicts ul{padding-inline-start:var(--shui-spacing-20, 1.25rem)}.ingestion-text-preview{margin-block-start:var(--shui-spacing-8, .5rem)}.ingestion-context-filename{font-weight:var(--text-font-weight-bold, 700);overflow-wrap:anywhere}.ingestion-context-file-heading{display:flex;align-items:center;gap:var(--shui-spacing-4, .25rem);min-inline-size:0}.ingestion-context-file-heading sh-icon{flex:0 0 auto}.ingestion-text-preview summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-font-size-body-100)}.ingestion-text-preview pre{max-block-size:12rem;margin-block:var(--shui-spacing-8, .5rem) 0;padding:var(--shui-spacing-12, .75rem);overflow:auto;border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2);color:var(--text-primary);font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:var(--text-font-size-caption);line-height:var(--text-line-height-caption);white-space:pre-wrap}.ingestion-manifest-json summary{cursor:pointer}.ingestion-manifest-json pre{block-size:36rem;max-block-size:calc(100vh - 18rem);padding:var(--shui-spacing-16, 1rem);overflow:auto;border:1px solid var(--shui-color-neutral-30, #d8d8d8);border-radius:var(--shui-border-radius-m, .5rem);background:color-mix(in srgb,currentColor 8%,transparent);color:var(--color-text-active, currentColor);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ingestion-json-key{color:var(--color-tint, #0f5ea8)}.ingestion-json-string{color:rgb(var(--color-indicator-alert-caution, 166 103 0))}.ingestion-json-number{color:var(--color-text-error, #b00020)}.ingestion-json-literal{color:var(--color-tint, #0f5ea8);font-weight:700}.ingestion-timestamp-status{padding:0;border:0;background:transparent;cursor:pointer}.ingestion-timestamp-editor{margin-block-start:var(--shui-spacing-8, .5rem);padding:var(--shui-spacing-12, .75rem);border:1px solid var(--functional-yellow, #d99a00);border-radius:var(--shui-border-radius-m, .5rem);background:color-mix(in srgb,var(--functional-yellow, #d99a00) 10%,transparent)}.ingestion-report-only-chronology{margin-block-start:var(--shui-spacing-12, .75rem)}@media(max-width:48rem){.ingestion-case-summary-content,.ingestion-case-metadata-fields,.ingestion-study-details{grid-template-columns:1fr}.ingestion-case-row-actions{justify-content:flex-end}.ingestion-review-workspace{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.ingestion-case-information-heading,.ingestion-study-heading{align-items:flex-start;flex-direction:column}.ingestion-timepoint-content{justify-content:flex-start;margin-inline:0}}.ingestion-progress{margin-block-start:var(--shui-spacing-12, .75rem)}.ingestion-drop-zone{min-block-size:14rem;height:auto}.ingestion-drop-zone-compact{min-block-size:auto;max-block-size:10rem;overflow:auto;border:1px dashed var(--shui-color-neutral-40, #b8b8b8);border-radius:var(--shui-border-radius-m, .5rem)}.ingestion-drop-zone-compact-content{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-8, .5rem)}.ingestion-file-input{display:none}.ingestion-page:has(.ingestion-populated){--upload-page: var(--base-1);--upload-banner: var(--base-3);--upload-row: var(--base-2);--upload-journey: var(--base-3);--upload-card: var(--base-2);--upload-border: rgba(var(--ui-1), .18);--upload-muted: var(--text-secondary);--upload-accent: rgb(var(--ui-3));--sh-box-color-surface: var(--upload-page);background:var(--upload-page)}sh-page[theme=dark] .ingestion-page:has(.ingestion-populated){--upload-page: #0c0c0e;--upload-banner: #1e1e26;--upload-row: #1c1c22;--upload-journey: #252530;--upload-card: #16161a;--upload-border: #2b3038;--upload-muted: #a0a0ab;--upload-accent: #ec6602}.ingestion-page:has(.ingestion-populated) .testcases-page{background:var(--upload-page)}.ingestion-page:has(.ingestion-populated) .ingestion-workspace{padding:.5rem 1.5rem;box-sizing:border-box;min-inline-size:0;container:upload-workspace / inline-size}.batch-review.ingestion-populated{display:grid;grid-template-rows:max-content max-content minmax(0,1fr);align-content:start;gap:var(--shui-spacing-16, 1rem);margin-block-start:0;min-inline-size:0;overflow:hidden}.ingestion-populated .ingestion-upload-accordion>.ingestion-drop-zone-compact{display:block;flex:0 0 auto;min-block-size:10.625rem;max-block-size:none;border:0;border-radius:var(--shui-border-radius-m, .5rem);background:var(--upload-banner);overflow:visible;padding:var(--shui-spacing-8, .5rem);box-sizing:border-box}.ingestion-upload-accordion{min-inline-size:0;border:1px solid var(--upload-border);border-radius:.5rem;background:var(--upload-banner)}.ingestion-upload-accordion>summary{padding:.625rem 1rem;color:var(--text-primary);cursor:pointer;font-weight:700}.ingestion-upload-accordion>summary:focus-visible{outline:2px solid var(--upload-accent);outline-offset:-2px}.ingestion-populated .ingestion-drop-zone-compact-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,37.5rem) minmax(0,1fr);gap:var(--shui-spacing-16, 1rem);min-block-size:9.625rem;padding-inline:var(--shui-spacing-16, 1rem)}.ingestion-upload-label{display:flex;align-items:center;gap:var(--shui-spacing-12, .75rem)}.ingestion-upload-label sh-icon,.ingestion-compact-drop-target>sh-icon{color:var(--upload-accent)}.ingestion-compact-drop-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shui-spacing-8, .5rem);padding:var(--shui-spacing-12, .75rem);border:1.5px dashed color-mix(in srgb,var(--upload-accent) 50%,transparent);border-radius:var(--shui-border-radius-m, .5rem);text-align:center}.ingestion-populated>.ingestion-case-list-header{inline-size:calc((100% - var(--shui-spacing-24, 1.5rem)) * 7 / 12);max-inline-size:none;box-sizing:border-box;padding:var(--shui-spacing-16, 1rem) 0 0;border:0}.ingestion-detected-heading{display:grid;gap:var(--shui-spacing-4, .25rem);min-inline-size:0}.ingestion-populated .ingestion-review-workspace{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:var(--shui-spacing-24, 1.5rem);min-inline-size:0;min-block-size:0;overflow:auto;scrollbar-gutter:stable}.ingestion-populated .ingestion-case-list-pane{display:flex;flex-direction:column;max-inline-size:none;overflow:visible}.ingestion-populated .ingestion-case-list-scroll{border:1px solid var(--upload-border);border-radius:.75rem;background:var(--upload-card);overflow:auto}.ingestion-populated .ingestion-case-summaries{display:block;min-inline-size:58rem}.ingestion-case-summary-row,.ingestion-populated sh-table-head{min-block-size:3.75rem}.ingestion-populated sh-table-head{--sh-table-head-wrapper-margin: .5rem .5rem;--sh-table-head-mobile-wrapper-margin: .5rem .5rem;background:var(--upload-row);color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem);text-transform:uppercase;min-block-size:2.5rem}.ingestion-case-identity{display:flex;align-items:center;gap:var(--shui-spacing-16, 1rem);min-inline-size:0}.ingestion-case-identity>sh-icon{flex:0 0 auto}.ingestion-case-identity .ingestion-case-summary-main{gap:var(--shui-spacing-4, .25rem);inline-size:100%}.ingestion-case-information-action{max-inline-size:100%;align-self:start;padding:0;min-block-size:0;justify-content:flex-start;color:var(--text-primary)}.ingestion-case-summary-row sh-table-cell{--sh-table-cell-wrapper-margin: .5rem .75rem;--sh-table-cell-line-height: 1.25rem}.ingestion-compact-content sh-button{padding:0;min-block-size:1.25rem;justify-content:flex-start}.ingestion-case-summary-text{font-size:var(--text-font-size-caption, .75rem)}.ingestion-row-intent{inline-size:100%;min-inline-size:0}.ingestion-populated sh-table-row[slot=header]{background:var(--upload-row)}.ingestion-populated sh-button{width:auto;min-width:max-content;--sh-button-width-size-s: 10rem;--sh-button-button-padding: .375rem .75rem}.ingestion-populated .ingestion-case-information-action,.ingestion-populated .ingestion-compact-content sh-button{--sh-button-button-padding: 0}.ingestion-populated .ingestion-case-information-action{min-width:0;width:100%;overflow:hidden}.ingestion-row-status{display:grid;justify-items:start;gap:var(--shui-spacing-4, .25rem)}.ingestion-case-summary-row .ingestion-case-row-actions{justify-content:center;min-inline-size:0}.ingestion-secondary-actions{display:flex;justify-content:flex-end;margin-block-start:var(--shui-spacing-8, .5rem)}.ingestion-chronology-row{background:var(--upload-journey, var(--base-3))}.ingestion-compact-chronology{display:grid;gap:var(--shui-spacing-24, 1.5rem);inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:var(--shui-spacing-24, 1.5rem) var(--shui-spacing-16, 1rem) var(--shui-spacing-24, 1.5rem) var(--shui-spacing-24, 1.5rem)}.ingestion-compact-timepoint{display:grid;grid-template-columns:minmax(8rem,20%) minmax(0,1fr);gap:var(--shui-spacing-16, 1rem);min-inline-size:0}.ingestion-compact-timepoint-date{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--shui-spacing-8, .5rem);padding-inline-start:var(--shui-spacing-24, 1.5rem);color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem)}.ingestion-compact-timepoint-date:before{position:absolute;content:"";inset-inline-start:.6rem;inset-block:0 calc(-1 * var(--shui-spacing-24, 1.5rem));border-inline-start:1px solid rgba(var(--ui-1),var(--opacity-200))}.ingestion-compact-timepoint:last-of-type .ingestion-compact-timepoint-date:before{inset-block-end:0}.ingestion-compact-timepoint-date .ingestion-timeline-dot{position:absolute;inset-inline-start:.25rem;margin:0;border-color:var(--text-secondary);background:var(--upload-journey, var(--base-3))}.ingestion-compact-content,.ingestion-content-card{display:grid;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-content-card{padding:.875rem;border:1px solid var(--upload-border);border-radius:var(--shui-border-radius-m, .5rem);background:var(--upload-card, var(--base-2));overflow-wrap:anywhere}.ingestion-content-card-heading{display:flex;align-items:center;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-content-card-heading>sh-text{flex:1;min-inline-size:0;overflow-wrap:anywhere}.ingestion-content-card-heading>sh-tag{margin-inline-start:auto}.ingestion-populated .ingestion-detail-panel{padding:var(--shui-spacing-24, 1.5rem);gap:var(--shui-spacing-24, 1.5rem);border:1px solid var(--upload-border);border-radius:var(--shui-border-radius-m, .5rem);background:var(--upload-card, var(--base-2));max-inline-size:none;box-sizing:border-box;overflow:clip;container:case-detail / inline-size}.ingestion-detail-heading{margin:0;overflow-wrap:anywhere}.ingestion-populated .ingestion-detail-panel{min-block-size:min(45.5625rem,70vh);inline-size:100%;--title-1: 700 1rem/1.375rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-detail-header>sh-text{--body-2: 400 .75rem/1rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-detail-case,.ingestion-detail-content{min-inline-size:0;inline-size:100%}.ingestion-detail-content{display:flex;flex-direction:column;gap:1.5rem}.ingestion-detail-panel .ingestion-supplemental-review{margin-block-start:0}.ingestion-detail-panel .ingestion-information-card-warning{padding:0;border:0;background:transparent}.ingestion-detail-panel .ingestion-review-issue-list{padding-inline-start:1rem;margin-block:.5rem}.ingestion-conflict-form{display:grid;gap:1.5rem;min-inline-size:0}.ingestion-conflict-form-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:start;gap:1.5rem}.ingestion-conflict-form-row sh-input-text{min-inline-size:0;inline-size:100%}.ingestion-conflict-timepoint-label{font-weight:700}.ingestion-conflict-form-actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:48rem){.ingestion-conflict-form-row{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem}.ingestion-conflict-form-row sh-input-text{grid-column:1 / -1;grid-row:2}}.ingestion-detail-header{display:grid;min-inline-size:0;gap:var(--shui-spacing-8, .5rem)}.ingestion-supplemental-review{margin-block-start:var(--shui-spacing-16, 1rem)}.ingestion-supplemental-review>summary{color:var(--text-primary);cursor:pointer;margin-block-end:var(--shui-spacing-12, .75rem)}.ingestion-populated{--body-2: 400 .8125rem/1.25rem var(--font-family-text, "siemens sans", sans-serif);--title-1: 700 .875rem/1.25rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-upload-icon-circle{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--upload-accent) 8%,transparent);color:var(--upload-accent)}.ingestion-upload-icon-circle sh-icon{--sh-icon-size-m: 2rem;--sh-icon-font-size-m: 2rem;color:inherit}.ingestion-populated .ingestion-format-badge{inline-size:max-content;max-inline-size:100%;box-sizing:border-box;--body-2: 700 .6875rem/1rem var(--font-family-text, "siemens sans", sans-serif);padding:.25rem .625rem;border-radius:.25rem;background:var(--upload-card);text-transform:uppercase}.ingestion-populated>.ingestion-case-list-header{padding-block-start:1.5rem}.ingestion-detected-heading>sh-text:first-child{font:700 1.125rem/1.5rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-populated sh-table-head{--body-1: 700 .75rem/1rem var(--font-family-text, "siemens sans", sans-serif);--title-1: 700 .75rem/1rem var(--font-family-text, "siemens sans", sans-serif);--sh-table-head-line-height: 1rem;--sh-table-head-header-wrapper-height: 1rem;color:var(--upload-muted)}.ingestion-populated .ingestion-case-summary-row{background:var(--upload-row);min-block-size:4rem}.ingestion-populated .ingestion-case-summary-row sh-table-cell{--sh-table-cell-wrapper-margin: .875rem .75rem;align-items:center}.ingestion-populated .ingestion-case-summary-main{min-inline-size:0}.ingestion-populated .ingestion-case-summary-text{--body-2: 400 .75rem/1rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-populated .ingestion-case-information-action,.ingestion-populated .ingestion-compact-content sh-button,.ingestion-populated .ingestion-preview-action,.ingestion-populated .ingestion-browse-action{--sh-button-tertiary-border-thickness: 0;--sh-button-tertiary-button-padding: 0;--sh-button-compact-padding: 0;--sh-button-button-height: 1.25rem;--sh-button-button-compact-height: 1.25rem;--sh-button-label-line-height: 1.25rem;--sh-button-width-size-s: auto;--sh-button-padding-right-left: 0rem;border-radius:0;justify-content:flex-start;min-width:0}.ingestion-populated .ingestion-preview-action{text-decoration:underline;width:max-content}.ingestion-populated .ingestion-browse-action{--color-text-strong: var(--upload-accent);text-decoration:underline}.ingestion-populated .ingestion-compact-drop-target .ingestion-drop-actions,.ingestion-populated .ingestion-case-row-actions{gap:.5rem}.ingestion-populated .ingestion-case-status,.ingestion-populated .ingestion-content-card sh-tag{--sh-tag-container-height: 1.5rem;--sh-tag-condensed-container-height: 1.5rem;--sh-tag-label-line-height: 1.5rem;--sh-tag-wrapper-border: 0;--sh-tag-border-radius: .25rem;--body-1: 700 .6875rem/1rem var(--font-family-text, "siemens sans", sans-serif);--body-2: 700 .6875rem/1rem var(--font-family-text, "siemens sans", sans-serif);border-radius:.25rem;text-transform:uppercase}.ingestion-populated .ingestion-case-status--ready{background:#0d948833;--color-text-strong: #70d5b3}.ingestion-populated .ingestion-case-status--review,.ingestion-populated .ingestion-case-status--excluded{background:#ec660226;--color-text-strong: #fbbf28}.ingestion-content-kind--dicom sh-tag{background:#0d948833}.ingestion-content-kind--report sh-tag,.ingestion-content-kind--text sh-tag{background:#1d4ed833}.ingestion-populated .ingestion-chronology-row sh-table-cell{--sh-table-cell-wrapper-margin: 0}.ingestion-populated .ingestion-compact-chronology{gap:1.5rem;padding:1.25rem 2rem 1.5rem 4rem}.ingestion-chronology-heading{--body-2: 700 .8125rem/1.25rem var(--font-family-text, "siemens sans", sans-serif);text-transform:uppercase}.ingestion-populated .ingestion-compact-timepoint{grid-template-columns:8.5rem minmax(0,1fr)}.ingestion-populated .ingestion-compact-timepoint-date{font-weight:700;font-size:.6875rem;line-height:1.125rem;padding-inline-start:1.5rem}.ingestion-populated .ingestion-compact-timepoint-date time{font:inherit;white-space:nowrap}.ingestion-populated .ingestion-compact-timepoint-date .ingestion-timeline-dot{box-sizing:border-box;border:2px solid var(--upload-muted);border-radius:50%;inline-size:.75rem;block-size:.75rem}.ingestion-populated .ingestion-compact-timepoint-date sh-tag{--sh-tag-wrapper-border: 0;--sh-tag-container-height: 1.25rem;--sh-tag-label-line-height: 1.25rem;--body-1: 400 .6875rem/1rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-populated .ingestion-content-card-heading>sh-icon{--sh-icon-size-s: 1rem;--sh-icon-font-size-s: 1rem}.ingestion-populated .ingestion-content-card{gap:.375rem;padding:.875rem 1rem}.ingestion-populated .ingestion-content-card-heading>sh-text{--body-2: 700 .8125rem/1.25rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-populated .ingestion-content-card>sh-text{--body-2: 400 .75rem/1.0625rem var(--font-family-text, "siemens sans", sans-serif)}.ingestion-populated .ingestion-timepoint-heading>sh-text{display:none}.ingestion-populated .ingestion-timepoint-heading{justify-content:flex-end;margin-block-end:-.375rem}.ingestion-populated .ingestion-text-preview>details>summary{display:none}sh-page[theme=light] .ingestion-case-status--ready{--color-text-strong: #166347}sh-page[theme=light] .ingestion-case-status--review,sh-page[theme=light] .ingestion-case-status--excluded{--color-text-strong: #815900}@container upload-workspace (max-width: 68rem){.ingestion-populated>.ingestion-case-list-header{inline-size:100%;max-inline-size:none}.ingestion-populated .ingestion-review-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;block-size:100%}.ingestion-populated .ingestion-case-list-pane,.ingestion-populated .ingestion-detail-panel{max-inline-size:none}}.ingestion-populated:not(.ingestion-has-detail) .ingestion-review-workspace{grid-template-columns:minmax(0,1fr)}.ingestion-populated:not(.ingestion-has-detail)>.ingestion-case-list-header{inline-size:100%}@container case-detail (max-width: 44rem){.ingestion-study-heading,.ingestion-study-heading-unresolved{align-items:flex-start;flex-wrap:wrap}.ingestion-study-details,.ingestion-case-overview-grid,.ingestion-case-metadata-fields{grid-template-columns:minmax(0,1fr)}.ingestion-conflict-form-row{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem}.ingestion-conflict-form-row sh-input-text{grid-column:1 / -1;grid-row:2}}@container case-detail (max-width: 24rem){.ingestion-timeline-marker{display:none}.ingestion-study-card{flex:1 1 0;padding:.75rem}.ingestion-detail-case>sh-tabs{overflow-x:auto;max-inline-size:100%;min-inline-size:0}.ingestion-detail-content sh-button{min-width:0;max-inline-size:100%;--sh-button-width-size-s: auto}}.ingestion-detail-panel .ingestion-study,.ingestion-detail-panel sh-list,.ingestion-detail-panel sh-list-item,.ingestion-detail-panel .ingestion-information-card,.ingestion-detail-panel details{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.ingestion-detail-panel .ingestion-review-title{align-items:flex-start}.ingestion-detail-panel .ingestion-review-title>sh-button{flex:0 0 auto}.ingestion-populated .ingestion-review-workspace>.ingestion-detail-panel{overflow-wrap:anywhere}@container upload-workspace (max-width: 48rem){.ingestion-populated .ingestion-upload-accordion>.ingestion-drop-zone-compact{min-block-size:auto}.ingestion-populated .ingestion-drop-zone-compact-content{grid-template-columns:minmax(0,1fr);min-block-size:0;padding:0;gap:.5rem}.ingestion-populated .ingestion-upload-label,.ingestion-populated .ingestion-upload-icon-circle,.ingestion-populated .ingestion-format-badge{display:none}.ingestion-populated .ingestion-compact-drop-target{padding:.5rem;gap:.25rem}.ingestion-populated>.ingestion-case-list-header{padding-block-start:0}.ingestion-populated .ingestion-detected-heading>sh-text:last-child{display:none}.ingestion-populated .ingestion-case-list-title-row{flex-wrap:wrap}}@media(max-width:48rem){.ingestion-populated .ingestion-drop-zone-compact-content{grid-template-columns:minmax(0,1fr);padding:var(--shui-spacing-12, .75rem)}.ingestion-populated .ingestion-case-list-title-row{flex-wrap:wrap}.ingestion-populated .ingestion-drop-actions,.ingestion-populated .ingestion-review-title{flex-wrap:wrap;min-inline-size:0}.ingestion-populated .ingestion-detail-panel .ingestion-case-metadata-fields,.ingestion-populated .ingestion-detail-panel .ingestion-study-details{grid-template-columns:minmax(0,1fr)}}@media(max-height:40rem){.batch-review.ingestion-populated{display:flex;overflow:auto}.ingestion-populated>.ingestion-upload-accordion,.ingestion-populated>.ingestion-case-list-header,.ingestion-populated>.ingestion-review-workspace{flex:0 0 auto}.ingestion-populated .ingestion-review-workspace{block-size:auto;overflow:visible}}.cli-download{display:flex;flex-direction:column;gap:var(--shui-spacing-12, .75rem);inline-size:100%;margin:var(--shui-spacing-8, .5rem) auto 0;padding:var(--shui-spacing-16, 1rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2);text-align:start}.cli-download-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shui-spacing-12, .75rem) var(--shui-spacing-16, 1rem)}.cli-download-copy{display:grid;gap:var(--shui-spacing-4, .25rem);min-inline-size:0;text-align:start}.cli-download-primary{flex-shrink:0}.cli-download-advanced{border-top:1px solid rgba(var(--ui-1),var(--opacity-100));padding-top:var(--shui-spacing-8, .5rem);color:var(--text-secondary);font-size:var(--text-font-size-body-100, .875rem);text-align:start}.cli-download-advanced-summary{inline-size:fit-content;cursor:pointer;font-weight:500;color:var(--color-tint, #0f5ea8);-webkit-user-select:none;user-select:none}.cli-download-advanced-summary:hover{text-decoration:underline}.cli-download-table{display:flex;flex-direction:column;gap:var(--shui-spacing-6, .375rem);margin-block-start:var(--shui-spacing-8, .5rem)}.cli-download-row{display:flex;align-items:center;justify-content:space-between;padding:var(--shui-spacing-6, .375rem) var(--shui-spacing-12, .75rem);border-radius:var(--shui-border-radius-s, .25rem);background:var(--base-3);border:1px solid rgba(var(--ui-1),var(--opacity-100))}.cli-download-row-detected{border-color:color-mix(in srgb,var(--color-tint, #0f5ea8) 40%,transparent);background:color-mix(in srgb,var(--color-tint, #0f5ea8) 6%,var(--base-3))}.cli-download-platform-info{display:flex;align-items:center;gap:var(--shui-spacing-8, .5rem);flex-wrap:wrap}.cli-download-platform-name{font-weight:600;color:var(--text-primary)}.cli-download-platform-target{font-size:.8rem;color:var(--text-secondary)}.cli-download-platform-target code{font-size:.75rem;padding:1px 4px;background:rgba(var(--ui-1),var(--opacity-100));border-radius:3px}.cli-download-environment{text-align:start}.cli-download-error{color:var(--functional-red, #c43d3d)!important;text-align:start}.cli-terminal-card{display:flex;flex-direction:column;border-radius:var(--shui-border-radius-m, .5rem);background:#1e1e1e;border:1px solid #333333;overflow:hidden;box-shadow:0 4px 12px #00000040;margin-top:var(--shui-spacing-4, .25rem)}.cli-terminal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--shui-spacing-6, .375rem) var(--shui-spacing-12, .75rem);background:#2d2d2d;border-bottom:1px solid #3a3a3a}.cli-terminal-dots{display:flex;gap:6px}.cli-terminal-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cli-terminal-dot.red{background:#ff5f56}.cli-terminal-dot.yellow{background:#ffbd2e}.cli-terminal-dot.green{background:#27c93f}.cli-terminal-title{font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:.75rem;color:#a0a0a0;font-weight:500}.cli-terminal-copy-btn{--sh-button-color-text: #d4d4d4;--sh-button-color-background: transparent;font-size:.75rem}.cli-terminal-body{margin:0;padding:var(--shui-spacing-12, .75rem) var(--shui-spacing-16, 1rem);background:#181818;color:#4af626;font-family:var(--font-family-monospace, ui-monospace, "SF Mono", Consolas, Menlo, monospace);font-size:.825rem;line-height:1.5;overflow-x:auto;white-space:pre}.cli-terminal-body code{color:inherit;font-family:inherit;background:transparent;padding:0}@media(max-width:36rem){.cli-download-header{flex-direction:column;align-items:flex-start}.cli-download-primary{inline-size:100%}.cli-download-row{flex-direction:column;align-items:flex-start;gap:var(--shui-spacing-8, .5rem)}}.report-surface{display:block;max-width:100%;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.case-select-checkbox{cursor:pointer;width:1.1rem;height:1.1rem}.artifact-preview-image{display:block;max-width:100%;height:auto}.processing-case-row>sh-table-cell,.testcase-row>sh-table-cell{align-self:center;justify-content:center}.testcase-actions{width:fit-content!important;margin-inline:auto}.testcase-actions-cell{--sh-table-cell-wrapper-margin: .5rem .75rem}.testcase-mode-cell{--sh-table-cell-wrapper-margin: .75rem}.precomputed-results-overview{display:grid;gap:var(--shui-spacing-4, .25rem);width:100%;margin-block-start:var(--shui-spacing-8, .5rem);padding-block-start:var(--shui-spacing-4, .25rem);border-block-start:1px solid rgba(var(--ui-1),var(--opacity-100))}.precomputed-results-header,.precomputed-results-timepoint__header{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-4, .25rem);min-width:0}.precomputed-results-title,.precomputed-results-algorithm{font-weight:600}.precomputed-results-header>div{min-width:0}.precomputed-results-timepoints{display:grid;gap:var(--shui-spacing-4, .25rem)}.precomputed-results-timepoint{display:grid;width:100%;min-width:0;gap:var(--shui-spacing-4, .25rem);padding:var(--shui-spacing-4, .25rem) var(--shui-spacing-8, .5rem);border-inline-start:2px solid rgba(var(--ui-1),var(--opacity-200));background:rgba(var(--ui-1),var(--opacity-50))}.precomputed-results-timepoint__header time{text-align:end;white-space:nowrap}.precomputed-results-executions{display:grid;gap:var(--shui-spacing-4, .25rem)}.precomputed-results-execution{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shui-spacing-4, .25rem) var(--shui-spacing-8, .5rem);min-width:0;padding-block-start:var(--shui-spacing-4, .25rem)}.precomputed-results-algorithm{flex:1 1 8rem;min-width:0}.precomputed-results-tags{display:flex;flex-wrap:wrap;gap:var(--shui-spacing-4, .25rem)}.precomputed-results-execution-id{flex:1 0 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-actions{margin-inline:auto}.case-actions-cell{--sh-table-cell-wrapper-margin: .5rem .75rem}.status-column-header{display:inline-flex;align-items:center;gap:var(--shui-spacing-4, .25rem)}.cases-table-toolbar{align-items:center;flex-wrap:wrap;min-inline-size:0;inline-size:100%;gap:var(--shui-spacing-12, .75rem)}.cases-table-search{flex:1 1 12rem;inline-size:100%;min-inline-size:0}.cases-page{--case-selection-width: 3rem;--case-id-width: 10rem;--case-origin-width: 11.25rem;--case-created-width: 9.375rem;--case-updated-width: 9.375rem;--case-algorithm-width: 8.125rem;--case-mode-width: 5rem;--case-actions-width: 5rem;--case-status-min-width: 8.75rem;--case-table-min-width: calc(var(--case-selection-width) + var(--case-id-width) + var(--case-origin-width) + var(--case-created-width) + var(--case-updated-width) + var(--case-algorithm-width) + var(--case-mode-width) + var(--case-actions-width) + var(--case-status-min-width));--case-table-surface: var(--base-2);--case-row-alternate: rgba(var(--ui-1), var(--opacity-7));--case-header-surface: var(--base-3);--case-separator: rgba(var(--ui-1), var(--opacity-6));--case-status-success: #237b35;--case-status-warning: #866200;--case-status-error: #be2635;--case-checkbox-accent: #006d86;color-scheme:light;display:flex;flex-direction:column;box-sizing:border-box;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;padding:1rem 1.25rem;gap:var(--shui-spacing-12, .75rem);overflow:hidden}sh-page[theme=dark] .cases-page{--sh-box-color-surface: #1a1a1a;--case-table-surface: #141414;--case-row-alternate: #1a1a1a;--case-header-surface: #1f1f1f;--case-separator: #353535;--case-status-success: #79ce8b;--case-status-warning: #efd071;--case-status-error: #ff8993;--case-checkbox-accent: #66d1e6;color-scheme:dark;background:#1a1a1a}.cases-workspace-header{flex-direction:column;align-items:stretch;min-inline-size:0;flex:0 0 auto;gap:var(--shui-spacing-12, .75rem)}.cases-workspace-header>*{flex:0 0 auto;inline-size:100%}.cases-workspace-header>sh-tabs{max-inline-size:100%;min-inline-size:0;overflow-x:auto}.cases-workspace-header>sh-divider{--sh-divider-horizontal-s: 0}sh-page:has(.cases-page){--sh-page-normal-page-margin: 0;--sh-page-normal-page-gap: 0;--sh-page-layout-based-access-bar-height: 4.5rem}.cases-workspace-footer{flex-wrap:wrap;min-inline-size:0;flex:0 0 auto;padding-block:var(--shui-spacing-8, .5rem);overflow-x:auto}.cases-table-section{display:flex;flex:1 1 auto;min-inline-size:0;min-block-size:0;flex-direction:column;overflow:hidden}.cases-table-scroll-region{display:flex;flex:1 1 auto;min-inline-size:0;min-block-size:0;inline-size:100%;overflow-x:auto;overflow-y:hidden;border-radius:.25rem;background:var(--case-table-surface)}.cases-table-scroll-region:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.cases-table{--sh-table-cell-wrapper-margin: .5rem .75rem;--sh-table-cell-mobile-wrapper-margin: .5rem .75rem;--sh-table-cell-line-height: calc(1.5rem - 1px) ;--sh-table-head-wrapper-margin: .5rem .75rem;--sh-table-head-mobile-wrapper-margin: .5rem .75rem;--sh-table-head-line-height: calc(1.5rem - 1px) ;--sh-table-head-header-wrapper-height: calc(1.5rem - 1px) ;--sh-table-row-div-border-bottom: 1px solid var(--case-separator);--sh-table-row-header-slot-div-border-bottom: 1px solid var(--case-separator);--body-1: 400 .8125rem/1.5rem var(--font-family-text, "siemens sans", sans-serif);--title-1: 700 .875rem/1.5rem var(--font-family-text, "siemens sans", sans-serif);--sh-text-body1-line-height: calc(1.5rem - 1px) ;flex:1 1 auto;min-inline-size:var(--case-table-min-width);min-block-size:0;block-size:100%;background:var(--case-table-surface)}.cases-table>sh-table-row[slot=header]{background:var(--case-header-surface)}.cases-table>sh-table-row{min-block-size:2.5rem}.cases-table>.processing-case-row:nth-of-type(odd){background:var(--case-row-alternate)}.cases-table .case-column-selection{--case-column-width: var(--case-selection-width);--case-column-grow: 0}.cases-table .case-column-id{--case-column-width: var(--case-id-width);--case-column-grow: 1.6}.cases-table .case-column-origin{--case-column-width: var(--case-origin-width);--case-column-grow: 1.8}.cases-table .case-column-created{--case-column-width: var(--case-created-width);--case-column-grow: 1.5}.cases-table .case-column-updated{--case-column-width: var(--case-updated-width);--case-column-grow: 1.5}.cases-table .case-column-algorithm{--case-column-width: var(--case-algorithm-width);--case-column-grow: 1.3}.cases-table .case-column-mode{--case-column-width: var(--case-mode-width);--case-column-grow: .8}.cases-table .case-column-actions{--case-column-width: var(--case-actions-width);--case-column-grow: 0}.cases-table .case-column-status{--case-column-width: var(--case-status-min-width);--case-column-grow: 1.4}.cases-table sh-table-head,.cases-table sh-table-cell{flex:var(--case-column-grow) 0 var(--case-column-width);inline-size:var(--case-column-width);min-inline-size:var(--case-column-width);align-self:stretch}.cases-page .case-select-checkbox{display:block;margin:0;flex-shrink:0;accent-color:var(--case-checkbox-accent)}.cases-page .case-select-checkbox:disabled{cursor:default;opacity:1}.case-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--shui-spacing-4, .25rem);box-sizing:border-box;inline-size:100%;max-inline-size:100%;block-size:calc(1.5rem - 1px);margin:0;padding:0;border:0;background:transparent;color:var(--text-primary);font:var(--title-1);text-align:start;cursor:pointer}.case-sort-label{flex:0 0 auto;inline-size:auto;white-space:nowrap;font:var(--title-1)}.case-sort-trigger>sh-icon{flex:0 0 auto}.case-sort-trigger:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.case-sort-trigger:disabled{cursor:default}.case-compact-value{display:block;inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:start}.case-details-trigger{cursor:pointer}.case-details-trigger:disabled{cursor:default}.case-value-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.case-compact-value:focus-visible{outline:var(--focus-outline)}.case-status-success .case-compact-value{color:var(--case-status-success)}.case-status-warning .case-compact-value{color:var(--case-status-warning)}.case-status-error .case-compact-value{color:var(--case-status-error)}.case-deletion-identities{overflow-wrap:anywhere;white-space:normal}@media(max-width:64.0625rem){.cases-table .case-compact-value,.cases-table .status-column-header{max-inline-size:calc(100% - .5rem)}}@media(max-width:30rem){.cases-page{padding-inline:var(--shui-spacing-8, .5rem)}.cases-table-search{flex:1 1 12rem;inline-size:100%}.cases-table-toolbar>sh-button{max-inline-size:100%}}.ingestion-page{block-size:100%;min-block-size:0;overflow:hidden}.testcases-page{display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden}.ingestion-page-header{align-items:center;justify-content:space-between}.ingestion-page-heading{display:flex;align-items:baseline;gap:var(--shui-spacing-8, .5rem);min-inline-size:0}.ingestion-workspace{display:flex;flex:1 1 auto;min-block-size:0;overflow:hidden}.testcases-table-toolbar{align-items:center}.testcases-table-search{inline-size:min(100%,16rem)}.testcases-table-section{display:flex;flex:1 1 auto;min-block-size:0;overflow:hidden}.testcases-table{flex:1 1 auto;min-block-size:0}.authentication-splash::part(splash-content-wrapper){background:linear-gradient(#0000007a,#0000007a),url(/healtineers-intro.jpg) center / cover no-repeat}sh-page[theme=light] .authentication-splash::part(splash-content-wrapper){--text-primary: #fff}.authentication-splash{--sh-splash-screen-data-wrapper-margin: 1rem auto 0 clamp(1.5rem, 8vw, 12rem)}.application-loading{display:grid;place-content:center;justify-items:center;gap:var(--shui-spacing-16, 1rem);inline-size:100%;block-size:100%}@media(max-width:47.9375rem){.authentication-splash{--sh-splash-screen-data-wrapper-margin: 1rem auto 0}}.case-detail-page{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--shui-spacing-16, 1rem);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.case-detail-breadcrumb,.case-detail-content{min-width:0}.case-detail-content{display:flex;height:100%;min-height:0}.case-detail-breadcrumb>sh-breadcrumbs{display:block;width:100%}.case-detail-content>sh-box{display:flex;width:100%;height:100%}.case-detail-section{justify-content:flex-start;min-block-size:0;overflow:hidden}.case-detail-tab-content{height:100%;min-height:0;overflow:auto}.case-detail-overview{display:grid;align-content:start;grid-template-rows:auto auto;gap:var(--shui-spacing-12, .75rem);height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.case-overview-summary{display:grid;grid-template-columns:minmax(10rem,.75fr) repeat(3,minmax(0,1fr));gap:var(--shui-spacing-16, 1rem);align-items:stretch;min-width:0;padding:var(--shui-spacing-12, .75rem) var(--shui-spacing-16, 1rem);border:1px solid rgba(var(--ui-1),var(--opacity-200));border-radius:var(--shui-border-radius-m, .5rem);background:var(--base-2);color:var(--text-primary)}.case-overview-summary__status,.case-overview-summary__group{min-width:0}.case-overview-summary__status{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--shui-spacing-8, .5rem);padding-inline-end:var(--shui-spacing-16, 1rem);border-inline-end:1px solid rgba(var(--ui-1),var(--opacity-200))}.case-overview-summary__eyebrow{color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem);font-weight:var(--text-font-weight-bold, 700);line-height:var(--text-line-height-caption, 1rem);letter-spacing:.04em;text-transform:uppercase}.case-overview-summary__updated{color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem);line-height:var(--text-line-height-caption, 1rem)}.case-overview-summary__group{display:flex;flex-direction:column;gap:var(--shui-spacing-8, .5rem)}.case-overview-summary__group dl{display:grid;gap:var(--shui-spacing-8, .5rem);min-width:0;margin:0}.case-overview-summary__item{display:grid;grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr);align-items:center;gap:var(--shui-spacing-8, .5rem);min-width:0}.case-overview-summary__item dt{color:var(--text-secondary);font-size:var(--text-font-size-caption, .75rem);line-height:var(--text-line-height-caption, 1rem)}.case-overview-summary__item dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-font-size-body-100, .875rem);font-weight:var(--text-font-weight-semibold, 600);line-height:var(--text-line-height-body-100, 1.25rem);text-overflow:ellipsis;white-space:nowrap}.case-overview-summary__item dd.monospace{font-family:var(--font-family-monospace, ui-monospace, monospace)}@media(max-width:64.0625rem){.case-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-summary__status{border-inline-end:0}}@media(max-width:47.9375rem){.case-overview-summary{grid-template-columns:minmax(0,1fr)}.case-overview-summary__status{padding-inline-end:0}.case-overview-summary__group{padding-block-start:var(--shui-spacing-8, .5rem);border-block-start:1px solid rgba(var(--ui-1),var(--opacity-200))}}
