.architecture-loading.ods-loading-page{background:radial-gradient(ellipse at 50% 42%, hsl(var(--primary) / .045), transparent 60%);min-height:20rem;padding:2rem 1.25rem}.architecture-loading .ods-loading-status{gap:1.5rem;width:min(100%,25rem);margin-inline:auto}.architecture-loading .ods-loading-art{background:0 0;border-radius:0;width:min(100%,25rem);height:auto}.architecture-loading .ods-loading-art:before{display:none}.architecture-loading-map{width:100%;overflow:visible}.architecture-loading-grid{color:hsl(var(--muted-foreground) / .12);-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.architecture-loading-wire{color:hsl(var(--primary) / .2)}.architecture-loading-signal{stroke-dasharray:12 88;animation:3.5s linear infinite architecture-signal}.architecture-loading-root-halo{fill:hsl(var(--primary) / .05)}.architecture-loading-root{fill:hsl(var(--primary) / .1);stroke-opacity:.6}.architecture-loading-nodes{fill:hsl(var(--card));color:hsl(var(--border))}.architecture-loading-details{color:hsl(var(--muted-foreground) / .3)}.architecture-loading .ods-loading-copy p:first-child{letter-spacing:-.02em;font-size:1rem;font-weight:500}.architecture-loading .ods-loading-copy p+p{max-width:19rem;line-height:1.7}.architecture-loading[data-paused] .architecture-loading-signal{animation-play-state:paused}@keyframes architecture-signal{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.architecture-loading-signal{stroke-dasharray:none;opacity:.45;animation:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:#0000}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-selection-text-color)}.diff td{vertical-align:top;padding-top:0;padding-bottom:0}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none;padding:0 1ch}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;white-space:pre-wrap;word-break:break-all;padding:0 0 0 .5em}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";white-space:pre;width:2px;height:100%;margin-left:4.6ch;display:block;overflow:hidden}.diff-decoration{-webkit-user-select:none;user-select:none;line-height:1.5}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}.git-patch-diff{--diff-background-color:#fff;--diff-text-color:#1f2328;--diff-gutter-insert-background-color:#ccffd8;--diff-gutter-delete-background-color:#ffd7d5;--diff-code-insert-background-color:#dafbe1;--diff-code-delete-background-color:#ffebe9;--diff-font-family:ui-monospace, SFMono-Regular, Consolas, monospace}.git-patch-diff[data-theme=dark]{--diff-background-color:#0d1117;--diff-text-color:#e6edf3;--diff-gutter-insert-background-color:#244b35;--diff-gutter-delete-background-color:#633139;--diff-code-insert-background-color:#12261e;--diff-code-delete-background-color:#35171c}.git-patch-diff .diff{min-width:36rem;line-height:20px}.git-patch-diff .diff-gutter{padding:0 10px}.git-patch-diff .diff-code{padding:0 10px 0 24px;position:relative}.git-patch-diff .diff-code-insert:before{content:"+";position:absolute;left:8px}.git-patch-diff .diff-code-delete:before{content:"−";position:absolute;left:8px}.git-patch-diff .diff-decoration-content{color:#59636e;background:#ddf4ff;padding:6px 12px}.git-patch-diff[data-theme=dark] .diff-decoration-content{color:#9da7b3;background:#151f2c}.workflow-opening{flex:1;place-items:center;width:100%;height:100%;min-height:20rem;padding:4rem 1.5rem 2rem;display:grid;overflow:auto}.workflow-opening-content{text-align:center;width:min(100%,40rem)}.workflow-opening-graph{width:100%;margin-bottom:2rem;display:block;overflow:visible}.workflow-opening-wires{stroke:hsl(var(--border))}.workflow-opening-signal{stroke:hsl(var(--primary));stroke-dasharray:16 84;animation:1.6s ease-in-out 2 both workflow-opening-connect}.workflow-opening-node{fill:hsl(var(--background));stroke:hsl(var(--border));transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.16,1,.3,1) both workflow-opening-unfold}.workflow-opening-node>rect{fill:hsl(var(--card))}.workflow-opening-node>circle{stroke:hsl(var(--primary))}.workflow-opening-node .workflow-opening-icon{stroke:hsl(var(--primary));stroke-width:1.5px;fill:none}.workflow-opening-text{stroke:hsl(var(--muted-foreground) / .3);stroke-width:5px;stroke-linecap:round}.workflow-opening-branch{animation-delay:.1s}.workflow-opening-branch-secondary{opacity:.55;animation-delay:.18s}.workflow-opening-end{animation-delay:.26s}.workflow-opening .ods-loader *{animation-iteration-count:2}.workflow-opening[data-error] .workflow-opening-graph{opacity:.35}.workflow-opening[data-error] .workflow-opening-signal{display:none}@keyframes workflow-opening-unfold{0%{opacity:0;transform:scale(.88)translateY(12px)}}@keyframes workflow-opening-connect{0%{stroke-dashoffset:16px;opacity:0}20%,75%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@media (prefers-reduced-motion:reduce){.workflow-opening-node,.workflow-opening-signal{animation:none}.workflow-opening-signal{display:none}}
