@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-astar);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.w-2\/5{width:40%}.w-4\/5{width:80%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.min-w-\[760px\]{min-width:760px}.min-w-\[850px\]{min-width:850px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1150px\]{min-width:1150px}.animate-spin{animation:var(--animate-spin)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-end{justify-items:end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/9{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.border-white\/9{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#d9ab4b\]{color:#d9ab4b}.text-\[var\(--astar-danger\)\]{color:var(--astar-danger)}.text-\[var\(--astar-text-muted\)\]{color:var(--astar-text-muted)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:table-cell{display:table-cell}}@media (min-width:64rem){.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}:root{--astar-bg:#08090a;--astar-surface:#101113;--astar-surface-raised:#151619;--astar-surface-strong:#1a1c20;--astar-border:#ffffff17;--astar-border-strong:#ffd66647;--astar-text:#f6f7f8;--astar-text-muted:#9da2aa;--astar-text-soft:#6f747d;--astar-gold:#d9ab4b;--astar-gold-strong:#f0c768;--astar-gold-soft:#d9ab4b24;--astar-success:#47c28b;--astar-warning:#e3ad4c;--astar-danger:#e06b71;--astar-info:#83b3e3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-card:0 18px 45px #0000003d;--shadow-glow:0 0 0 1px #d9ab4b14, 0 16px 36px #0003;--motion-fast:.14s ease;--motion-base:.18s ease}*{box-sizing:border-box}html{background:var(--astar-bg);min-width:320px}body{background:var(--astar-bg);min-height:100dvh;color:var(--astar-text);font-feature-settings:"kern" 1, "liga" 1;margin:0;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--astar-gold-strong);outline-offset:2px}::selection{color:#fff;background:#d9ab4b52}.astar-shell{background:var(--astar-bg);min-height:100dvh;display:flex}.astar-content{flex:1;min-width:0}.astar-page-host{min-width:0}.astar-sidebar{z-index:40;border-right:1px solid var(--astar-border);width:17.5rem;height:100dvh;transition:width var(--motion-base), flex-basis var(--motion-base), transform var(--motion-base);background:#0b0c0efa;flex-direction:column;flex:0 0 17.5rem;display:flex;position:sticky;top:0;box-shadow:12px 0 36px #00000029}.astar-sidebar.is-collapsed{flex-basis:5.25rem;width:5.25rem}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--astar-border);min-height:5.5rem;padding:var(--space-5);display:flex}.brand-lockup{border-radius:var(--radius-md);min-width:0;color:inherit;transition:background var(--motion-fast), color var(--motion-fast);align-items:center;padding:.15rem;text-decoration:none;display:flex}.brand-lockup:hover{background:#ffffff09}.astar-logo{align-items:center;gap:.65rem;min-width:0;line-height:1;display:flex}.astar-logo-mark{filter:drop-shadow(0 0 8px #d9ab4b2e);flex:none;width:2.45rem;max-width:100%;height:auto;display:block}.astar-logo-copy{gap:.16rem;min-width:0;display:grid}.astar-logo-copy strong{color:var(--astar-gold-strong);font-size:1rem;font-weight:850}.astar-logo-copy small{color:var(--astar-text-soft);white-space:nowrap;font-size:.6rem;font-weight:650;line-height:1.15}.sidebar-nav{padding:var(--space-6) var(--space-3) var(--space-5);flex:1;overflow-y:auto}.sidebar-nav-label{margin:0 0 var(--space-3);color:var(--astar-text-soft);letter-spacing:.15em;text-transform:uppercase;padding:0 .65rem;font-size:.6rem;font-weight:750}.sidebar-nav-group+.sidebar-nav-group{margin-top:var(--space-6)}.nav-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.nav-item{border-radius:var(--radius-md);min-height:3rem;color:var(--astar-text-muted);transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;align-items:center;gap:.7rem;padding:0 .65rem;font-size:.82rem;font-weight:680;text-decoration:none;display:flex}.nav-item:hover{color:var(--astar-text);background:#ffffff0b;border-color:#ffffff1f}.nav-item:focus-visible{background:#d9ab4b14;border-color:#f0c76894;outline:0;box-shadow:0 0 0 3px #d9ab4b1f}.nav-item:active{transform:translateY(1px)scale(.99)}.nav-item.is-active{color:var(--astar-gold-strong);box-shadow:inset 2px 0 0 var(--astar-gold), 0 8px 18px #00000024;background:#d9ab4b21;border-color:#d9ab4b57}.nav-icon{width:2rem;height:2rem;color:var(--astar-text-soft);transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:.6rem;flex:0 0 2rem;place-items:center;display:grid}.nav-item:hover .nav-icon{color:var(--astar-text-muted);background:#ffffff0b;border-color:#ffffff14}.nav-item.is-active .nav-icon{color:var(--astar-gold-strong);background:#1b1710;border-color:#d9ab4b47;box-shadow:0 0 18px #d9ab4b14}.nav-item:active .nav-icon{transform:scale(.95)}.nav-name{white-space:nowrap;overflow:hidden}.astar-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-inline:.5rem;position:relative}.astar-sidebar.is-collapsed .astar-logo--compact{transform:translate(-.75rem)}.astar-sidebar.is-collapsed .astar-logo--compact .astar-logo-mark{width:1.8rem}.astar-sidebar.is-collapsed .astar-logo-copy{display:none}.astar-sidebar.is-collapsed .sidebar-collapse{z-index:1;background:var(--astar-surface-raised);box-shadow:var(--shadow-card);border-color:#d9ab4b47;position:absolute;top:1.5rem;right:-.75rem}.astar-sidebar.is-collapsed .sidebar-nav-label,.astar-sidebar.is-collapsed .nav-name,.astar-sidebar.is-collapsed .sidebar-footer-copy{display:none}.astar-sidebar.is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-footer{border-top:1px solid var(--astar-border);padding:var(--space-4);align-items:center;gap:.65rem;display:flex}.sidebar-footer-copy{min-width:0}.sidebar-footer-copy strong,.sidebar-footer-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer-copy strong{color:var(--astar-text-muted);font-size:.71rem;font-weight:720}.sidebar-footer-copy span{color:var(--astar-text-soft);margin-top:.1rem;font-size:.65rem}.app-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--astar-border);min-height:5.5rem;padding:var(--space-4) clamp(1rem, 3vw, 2.25rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090aeb;display:flex;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title p{color:var(--astar-text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.topbar-title h1{color:var(--astar-text);margin:.25rem 0 0;font-size:1rem;font-weight:700}.topbar-search{align-items:center;gap:var(--space-2);border:1px solid var(--astar-border);border-radius:var(--radius-md);width:min(100%,28rem);color:var(--astar-text-soft);transition:border-color var(--motion-fast), background var(--motion-fast);background:#ffffff06;padding:0 .75rem;display:flex}.topbar-search:focus-within{background:#d9ab4b0b;border-color:#f0c7687a}.topbar-search input{width:100%;color:var(--astar-text);background:0 0;border:0;outline:0;padding:.65rem 0;font-size:.84rem}.topbar-search input::placeholder{color:var(--astar-text-soft)}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.profile-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--astar-text-muted);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;padding:.35rem .45rem;display:flex}.profile-button:hover{border-color:var(--astar-border);color:var(--astar-text);background:#ffffff09}.profile-avatar{background:var(--astar-gold-soft);width:2rem;height:2rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b66;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 0 0 3px #d9ab4b0d}.profile-name{color:var(--astar-text-muted);font-size:.76rem;font-weight:650;display:block}.quick-menu{z-index:60;border:1px solid var(--astar-border-strong);border-radius:var(--radius-md);min-width:12rem;padding:var(--space-2);box-shadow:var(--shadow-card);background:#17181b;gap:.2rem;display:grid;position:absolute;top:calc(100% - .25rem);right:1rem}.quick-menu a{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--astar-text-muted);padding:.65rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.quick-menu a:hover{background:var(--astar-gold-soft);color:var(--astar-gold-strong)}.quick-menu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--astar-text-muted);font:inherit;text-align:start;background:0 0;border:0;padding:.65rem .7rem;font-size:.8rem;font-weight:600;display:flex}.quick-menu button:hover:not(:disabled){color:#f49a9f;background:#e06b711f}.quick-menu button:disabled{cursor:wait;opacity:.62}.profile-menu{min-width:12.5rem}.auth-route{background:var(--astar-bg);min-height:100dvh}.auth-screen{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.auth-panel{border:1px solid var(--astar-border);border-radius:var(--radius-lg);background:var(--astar-surface);width:min(100%,29rem);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,2.25rem)}.auth-brand{margin-bottom:var(--space-8)}.auth-brand .astar-logo-mark{width:3rem}.auth-brand .astar-logo-copy strong{font-size:1.2rem}.auth-brand .astar-logo-copy small{font-size:.68rem}.auth-heading{align-items:center;gap:var(--space-3);display:flex}.auth-heading-icon{border-radius:var(--radius-md);background:var(--astar-gold-soft);width:2.4rem;height:2.4rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b52;flex:none;place-items:center;display:grid}.auth-heading h1{color:var(--astar-text);margin:.18rem 0 0;font-size:1.28rem;font-weight:800}.auth-description{margin:var(--space-4) 0 0;color:var(--astar-text-muted);font-size:.88rem;line-height:1.6}.auth-form{margin-top:var(--space-6)}.auth-password-control{display:block;position:relative}.auth-password-control .ui-input{padding-inline-end:3rem}.auth-password-toggle{min-height:2.1rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-login-options{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-remember{margin-block:.15rem}.auth-text-button{color:var(--astar-gold-strong);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.76rem;font-weight:700;text-decoration:underline}.auth-text-button:hover{color:#ffe29a}.auth-recovery-copy{gap:var(--space-3);margin-top:var(--space-4);color:var(--astar-text-muted);font-size:.84rem;line-height:1.7;display:grid}.auth-recovery-copy svg{color:var(--astar-gold-strong)}.auth-recovery-copy p{margin:0}.auth-notice{border-radius:var(--radius-sm);color:#a7e6c7;background:#4abe9417;border:1px solid #4abe9447;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.auth-security-note{margin:var(--space-6) 0 0;color:var(--astar-text-soft);align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.45;display:flex}.auth-security-note svg{color:var(--astar-gold-strong);flex:none;margin-top:.08rem}.account-security-page{padding-bottom:var(--space-8)}.account-loading{margin-top:var(--space-6);padding:var(--space-6);color:var(--astar-text-muted)}.account-summary-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-summary-card{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);display:flex}.account-summary-card>svg{color:var(--astar-gold-strong);flex:none}.account-summary-card div{gap:.35rem;min-width:0;display:grid}.account-summary-card span{color:var(--astar-text-soft);font-size:.7rem}.account-summary-card strong{overflow-wrap:anywhere;color:var(--astar-text);font-size:.86rem;line-height:1.4}.account-summary-card small{overflow-wrap:anywhere;color:var(--astar-text-muted);font-size:.72rem}.account-security-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-security-panel{min-width:0;padding:var(--space-6)}.account-session-list{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.account-session-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--astar-border);border-radius:var(--radius-sm);background:#ffffff05;padding:.8rem;display:flex}.account-session-list div{gap:.3rem;display:grid}.account-session-list strong{color:var(--astar-text);font-size:.82rem}.account-session-list span,.account-session-list small{color:var(--astar-text-muted);font-size:.72rem;line-height:1.4}.account-session-revoke{flex:none;min-height:2.15rem;padding-inline:.65rem}.ui-page{min-height:calc(100dvh - 5.5rem);padding:clamp(1rem,3vw,2.25rem)}.ui-page-inner{width:min(100%,96rem);margin:0 auto}.ui-card{border:1px solid var(--astar-border);border-radius:var(--radius-lg);background:var(--astar-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.ui-card--raised{background:var(--astar-surface-raised);box-shadow:var(--shadow-glow)}.ui-card--subtle{box-shadow:none;background:#ffffff05}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.5rem;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;padding:.55rem .9rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button--primary{background:var(--astar-gold);color:#15110a;box-shadow:0 8px 20px #d9ab4b29}.ui-button--primary:hover:not(:disabled){background:var(--astar-gold-strong);box-shadow:0 10px 26px #d9ab4b3d}.ui-button--secondary{border-color:var(--astar-border);color:var(--astar-text-muted);background:#ffffff09}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--astar-gold-soft);color:var(--astar-gold-strong);border-color:#d9ab4b4d}.ui-button--ghost{color:var(--astar-text-muted);background:0 0;border-color:#0000}.ui-button--danger{color:#fff;background:#e06b71d9}.ui-button--danger:hover:not(:disabled){background:var(--astar-danger)}.ui-button--icon{width:2.5rem;min-width:2.5rem;padding:0}.ui-badge{border:1px solid var(--astar-border);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.ui-badge--success{color:#7be0b0;background:#47c28b1f;border-color:#47c28b59}.ui-badge--warning{color:#f0c76f;background:#e3ad4c1f;border-color:#e3ad4c57}.ui-badge--danger{color:#f39a9f;background:#e06b711f;border-color:#e06b7157}.ui-badge--neutral{border-color:var(--astar-border);color:var(--astar-text-muted);background:#ffffff0a}.status-indicator{color:var(--astar-text-muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:650;display:inline-flex}.status-indicator:before{background:var(--astar-text-soft);content:"";border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #ffffff09}.status-indicator--online:before{background:var(--astar-success);box-shadow:0 0 0 3px #47c28b1f}.status-indicator--idle:before{background:var(--astar-warning)}.ui-label{color:var(--astar-text-muted);font-size:.79rem;font-weight:650;display:block}.ui-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.ui-label>.ui-input,.ui-label>.ui-select,.ui-label>.ui-textarea{margin-top:.45rem;display:block}.ui-form-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--astar-border);padding-top:var(--space-5);display:flex}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--astar-border);border-radius:var(--radius-md);width:100%;color:var(--astar-text);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:#00000047;outline:none;padding:.62rem .75rem;font-size:.86rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--astar-text-soft)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#ffffff29}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{background:#d9ab4b09;border-color:#f0c768a3;box-shadow:0 0 0 3px #d9ab4b1a}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.55}.ui-textarea{resize:vertical;min-height:6rem}.ui-alert{border-radius:var(--radius-md);color:#f0a1a5;background:#e06b7114;border:1px solid #e06b7152;padding:.7rem .8rem;font-size:.8rem}.ui-table-shell{margin-top:var(--space-6);border:1px solid var(--astar-border);border-radius:var(--radius-lg);background:var(--astar-surface);box-shadow:var(--shadow-card);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table thead{color:var(--astar-text-soft);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;font-size:.66rem;font-weight:750}.ui-table th{border-bottom:1px solid var(--astar-border);text-align:left;padding:.9rem 1.15rem}.ui-table .ui-table-align-end{text-align:right}.ui-table td{color:var(--astar-text-muted);vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:1rem 1.15rem;font-size:.83rem}.ui-table tbody tr{transition:background var(--motion-fast)}.ui-table tbody tr:hover{background:#ffffff05}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-title{color:var(--astar-text);font-weight:700}.ui-table-detail{color:var(--astar-text-soft);margin-top:.25rem;font-size:.76rem}.ui-table-actions{align-items:center;gap:.3rem;display:inline-flex}.ui-table-action{border-radius:var(--radius-sm);color:var(--astar-text-muted);transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;padding:.35rem .45rem;font-size:.78rem;font-weight:700}.ui-table-action:hover:not(:disabled){background:var(--astar-gold-soft);color:var(--astar-gold-strong)}.ui-table-action--danger:hover:not(:disabled){color:#f09ba0;background:#e06b711f}.ui-table-action:disabled{cursor:not-allowed;opacity:.5}.ui-modal-backdrop{z-index:70;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.ui-modal{border:1px solid var(--astar-border-strong);border-radius:var(--radius-lg);background:#16171a;width:min(100%,42rem);max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,3vw,1.75rem);overflow-y:auto;box-shadow:0 24px 70px #00000080,0 0 30px #d9ab4b0d}.ui-modal--compact{width:min(100%,30rem)}.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-eyebrow{color:var(--astar-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.ui-modal-title{color:var(--astar-text);margin:.35rem 0 0;font-size:1.22rem;font-weight:750}.ui-empty-state{min-height:12rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.ui-empty-state-icon{border-radius:var(--radius-md);background:var(--astar-gold-soft);width:2.75rem;height:2.75rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b3d;place-items:center;display:grid}.ui-empty-state h3{margin:var(--space-3) 0 0;color:var(--astar-text);font-size:.92rem;font-weight:700}.ui-empty-state p{max-width:28rem;margin:var(--space-2) 0 0;color:var(--astar-text-soft);font-size:.8rem;line-height:1.55}.ui-skeleton{border-radius:var(--radius-sm);background:#ffffff0e;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s ease-in-out infinite astar-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes astar-shimmer{to{transform:translate(100%)}}.module-header{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--astar-border);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.module-header-title{color:var(--astar-text);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:760}.module-header-description{margin:var(--space-2) 0 0;color:var(--astar-text-soft);font-size:.85rem}.dashboard-grid{gap:var(--space-5);display:grid}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.metric-card{min-height:9.5rem;padding:var(--space-5);transition:transform var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}.metric-card:hover{border-color:#d9ab4b3d;transform:translateY(-1px);box-shadow:0 20px 42px #00000047}.metric-card-top{color:var(--astar-text-soft);justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:var(--radius-md);background:var(--astar-gold-soft);width:2.2rem;height:2.2rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b38;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9ab4b0a}.metric-value{margin:var(--space-5) 0 0;color:var(--astar-text);font-size:2rem;font-weight:760;line-height:1}.metric-detail{margin:var(--space-2) 0 0;color:var(--astar-text-soft);font-size:.75rem}.metric-breakdown{margin-top:var(--space-3);color:var(--astar-text-soft);flex-wrap:wrap;gap:.35rem .7rem;font-size:.7rem;display:flex}.metric-breakdown span{align-items:baseline;gap:.2rem;display:inline-flex}.metric-breakdown strong{color:var(--astar-text-muted);font-size:.75rem}.metric-status{margin:var(--space-5) 0 0;color:var(--astar-text);font-size:1.55rem;font-weight:760;line-height:1}.metric-status--online{color:var(--astar-success)}.metric-status--idle{color:var(--astar-warning)}.dashboard-panel{padding:clamp(1.15rem,2.5vw,1.5rem)}.dashboard-panel-title{color:var(--astar-text);margin:0;font-size:1rem;font-weight:730}.dashboard-panel-copy{margin:var(--space-2) 0 0;color:var(--astar-text-soft);font-size:.8rem;line-height:1.55}.dashboard-quick-actions{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.quick-action-card{align-items:center;gap:var(--space-3);border:1px solid var(--astar-border);border-radius:var(--radius-md);padding:var(--space-4);color:var(--astar-text-muted);transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#ffffff05;text-decoration:none;display:flex}.quick-action-card:hover{background:var(--astar-gold-soft);color:var(--astar-gold-strong);border-color:#d9ab4b57;transform:translateY(-1px)}.quick-action-icon{border-radius:var(--radius-md);background:var(--astar-gold-soft);width:2.15rem;height:2.15rem;color:var(--astar-gold-strong);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border:1px solid #d9ab4b38;flex:none;place-items:center;display:grid}.quick-action-card:hover .quick-action-icon{color:#ffe19a;background:#1b1710;border-color:#f0c76875}.quick-action-copy,.quick-action-copy strong,.quick-action-copy span{display:block}.quick-action-copy strong{color:inherit;font-size:.82rem}.quick-action-copy span{color:var(--astar-text-soft);margin-top:.15rem;font-size:.71rem}.dashboard-alerts{min-width:0}.dashboard-alerts-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--astar-gold-strong);display:flex}.dashboard-alert-list{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.dashboard-alert-list li{border-top:1px solid var(--astar-border);padding-top:var(--space-3);gap:.25rem;display:grid}.dashboard-alert-list strong{color:var(--astar-text-muted);font-size:.8rem}.dashboard-alert-list span{color:var(--astar-text-soft);font-size:.73rem;line-height:1.5}.dashboard-alert-empty{margin:var(--space-5) 0 0;color:var(--astar-success);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.dashboard-activity{min-width:0}.dashboard-activity-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-activity-list{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.dashboard-activity-list li{align-items:center;gap:var(--space-3);border-top:1px solid var(--astar-border);min-width:0;padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-activity-icon{border-radius:var(--radius-sm);background:var(--astar-gold-soft);width:2rem;height:2rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b33;place-items:center;display:grid}.dashboard-activity-list li>div{gap:.16rem;min-width:0;display:grid}.dashboard-activity-list strong{color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.dashboard-activity-list span{color:var(--astar-text-soft);font-size:.68rem}.dashboard-activity-list time{color:var(--astar-text-soft);white-space:nowrap;font-size:.68rem}.dashboard-activity-empty{margin:var(--space-5) 0 0;color:var(--astar-text-soft);font-size:.78rem}.runtime-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.runtime-list{border:1px solid var(--astar-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:#ffffff05;list-style:none}.runtime-list h3{color:var(--astar-text-muted);margin:0;font-size:.76rem;font-weight:700}.runtime-list ul{margin:var(--space-3) 0 0;gap:.4rem;padding:0;list-style:none;display:grid}.runtime-list li,.runtime-list p{margin:var(--space-3) 0 0;color:var(--astar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.activity-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.activity-item{border:1px solid var(--astar-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#ffffff05}.activity-item-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activity-item strong{color:var(--astar-text-muted);font-size:.78rem}.activity-item span,.activity-item time{color:var(--astar-text-soft);font-size:.7rem}.activity-item time{margin-top:var(--space-2);display:block}.ai-builder-page-inner{width:min(100%,112rem)}.ai-builder-workspace{gap:var(--space-5);display:grid}.ai-builder-header{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--astar-border);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ai-workflow-name{width:min(100%,36rem);color:var(--astar-text);background:0 0;border:0;outline:0;padding:.25rem 0;font-size:1.7rem;font-weight:760;line-height:1.2}.ai-workflow-name:disabled{color:var(--astar-text-soft)}.ai-builder-subtitle{color:var(--astar-text-soft);margin:.4rem 0 0;font-size:.78rem}.ai-builder-disclosure{color:var(--astar-text-soft);margin:.35rem 0 0;font-size:.68rem}.ai-builder-header-actions,.ai-execution-controls,.ai-canvas-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-validation{border:1px solid var(--astar-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.8rem}.ai-validation strong{display:block}.ai-validation ul{color:var(--astar-text-muted);gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ai-validation.is-valid{color:#7be0b0;background:#47c28b14;border-color:#47c28b52}.ai-validation.is-invalid{color:#f2a2a6;background:#e06b7114;border-color:#e06b7152}.ai-build-progress,.ai-build-summary{border:1px solid var(--astar-border);border-radius:var(--radius-md);background:var(--astar-surface);box-shadow:var(--shadow-card)}.ai-build-progress{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.ai-build-progress strong{color:var(--astar-text);margin-top:.18rem;font-size:.9rem;display:block}.ai-build-progress-value{gap:.45rem;width:min(100%,18rem);display:grid}.ai-build-progress-value>span{color:var(--astar-text-soft);text-align:right;font-size:.7rem}.ai-build-progress-track{background:#ffffff14;border-radius:99px;height:.35rem;overflow:hidden}.ai-build-progress-track>span{border-radius:inherit;background:var(--astar-gold-strong);height:100%;transition:width .18s ease-out;display:block}.ai-build-progress.is-complete{border-color:#47c28b52}.ai-build-progress.is-complete .ai-build-progress-track>span{background:var(--astar-success)}.ai-build-summary{padding:var(--space-5)}.ai-build-summary-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.ai-build-summary h2,.ai-build-summary p{margin:0}.ai-build-summary h2{color:var(--astar-text);margin-top:.3rem;font-size:1rem;font-weight:740}.ai-build-summary-heading>div>p:last-child{color:var(--astar-text-soft);margin-top:.35rem;font-size:.74rem}.ai-build-summary-grid{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ai-build-summary-grid>div{border-left:1px solid var(--astar-border);min-width:0;padding-left:var(--space-3)}.ai-build-summary-grid>div:first-child{border-left:0;padding-left:0}.ai-build-summary-grid dt,.ai-build-summary-grid dd{margin:0}.ai-build-summary-grid dt{color:var(--astar-text-soft);text-transform:uppercase;font-size:.65rem}.ai-build-summary-grid dd{color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;font-weight:680;overflow:hidden}.ai-build-summary-grid dd.is-success{color:var(--astar-success)}.ai-build-summary-grid dd.is-danger{color:var(--astar-danger)}.ai-builder-grid{gap:var(--space-4);grid-template-columns:minmax(14rem,.8fr) minmax(34rem,2.2fr) minmax(14rem,.8fr);min-height:43rem;display:grid}.ai-builder-panel,.ai-canvas-panel,.ai-execution-panel{border:1px solid var(--astar-border);border-radius:var(--radius-lg);background:var(--astar-surface);min-width:0;box-shadow:var(--shadow-card)}.ai-builder-panel{flex-direction:column;min-height:0;display:flex}.ai-panel-heading,.ai-canvas-toolbar,.ai-execution-heading,.ai-saved-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-panel-heading{border-bottom:1px solid var(--astar-border);padding:var(--space-4);color:var(--astar-gold-strong)}.ai-panel-heading>div{flex:1;min-width:0}.ai-panel-heading h2,.ai-panel-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ai-panel-heading h2{color:var(--astar-text);font-size:.86rem;font-weight:720}.ai-panel-heading p{color:var(--astar-text-soft);margin-top:.15rem;font-size:.68rem}.ai-conversation-log{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);flex:1;display:grid;overflow-y:auto}.ai-conversation-log .ui-empty-state{min-height:14rem;padding:var(--space-4)}.ai-message{border:1px solid var(--astar-border);border-radius:var(--radius-md);max-width:92%;color:var(--astar-text-muted);padding:.65rem .75rem;font-size:.78rem;line-height:1.55}.ai-message--user{background:var(--astar-gold-soft);color:var(--astar-gold-strong);border-color:#d9ab4b47;justify-self:end}.ai-message--assistant{background:#ffffff06;justify-self:start}.ai-builder-activity{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);background:#d9ab4b0b;border:1px solid #d9ab4b38;display:grid}.ai-builder-activity-heading{color:var(--astar-gold-strong);justify-content:space-between;align-items:center;font-size:.7rem;font-weight:720;display:flex}.ai-builder-activity-list{gap:.45rem;display:grid}.ai-builder-activity-item{color:var(--astar-text-soft);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.ai-builder-activity-item>svg{margin-top:.08rem}.ai-builder-activity-item.is-active{color:var(--astar-gold-strong)}.ai-builder-activity-item.is-complete{color:var(--astar-success)}.ai-builder-activity-item.is-failed{color:var(--astar-danger)}.ai-builder-activity-item strong,.ai-builder-activity-item span{display:block}.ai-builder-activity-item strong{color:var(--astar-text-muted);font-size:.7rem;font-weight:650}.ai-builder-activity-item.is-active strong{color:var(--astar-gold-strong)}.ai-builder-activity-item span{color:var(--astar-text-soft);margin-top:.12rem;font-size:.64rem;line-height:1.45}.ai-activity-spinner{animation:.85s linear infinite ai-activity-spin}.ai-builder-form{gap:var(--space-2);border-top:1px solid var(--astar-border);padding:var(--space-3);display:grid}.ai-builder-form .ui-textarea{min-height:5.75rem}.ai-builder-form .ui-button{justify-self:end}.ai-saved-workflows{border-top:1px solid var(--astar-border);padding:var(--space-3)}.ai-saved-heading{color:var(--astar-text-muted);font-size:.72rem;font-weight:700}.ai-saved-workflows>p{margin:var(--space-3) 0 0;color:var(--astar-text-soft);font-size:.74rem}.ai-saved-item{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;padding:.2rem;display:flex}.ai-saved-item.is-active{background:var(--astar-gold-soft);border-color:#d9ab4b40}.ai-saved-item>button:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--astar-text-muted);text-align:left;background:0 0;border:0;flex:1;padding:.45rem;display:flex}.ai-saved-item strong,.ai-saved-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-saved-item strong{color:inherit;font-size:.73rem}.ai-saved-item span{color:var(--astar-text-soft);font-size:.66rem}.ai-canvas-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-canvas-toolbar{border-bottom:1px solid var(--astar-border);min-height:3.35rem;padding:0 var(--space-4)}.ai-canvas-toolbar>div:first-child{align-items:center;gap:var(--space-2);color:var(--astar-text-muted);font-size:.8rem;font-weight:700;display:flex}.ai-canvas-toolbar svg{color:var(--astar-gold-strong)}.ai-canvas-mode{background:var(--astar-gold-soft);color:var(--astar-gold-strong);border:1px solid #d9ab4b3d;border-radius:99px;padding:.28rem .45rem;font-size:.64rem;font-weight:680}.ai-node-palette{border-bottom:1px solid var(--astar-border);padding:.55rem var(--space-3);gap:.35rem;display:flex;overflow-x:auto}.ai-node-palette button{border:1px solid var(--astar-border);border-radius:var(--radius-sm);height:2rem;color:var(--astar-text-muted);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#ffffff05;flex:none;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.ai-node-palette button:hover{background:var(--astar-gold-soft);color:var(--astar-gold-strong);border-color:#d9ab4b59}.ai-node-palette button:disabled,.ai-saved-item>button:first-child:disabled{cursor:not-allowed;opacity:.48}.ai-node-palette button svg:first-child{color:var(--astar-gold)}.workflow-canvas,.ai-canvas-empty{flex:1;min-height:0}.workflow-canvas{background:#0b0c0e;height:100%}.ai-canvas-empty{place-items:center;display:grid}.workflow-canvas .react-flow__background{background:#0b0c0e}.workflow-canvas .react-flow__controls{border:1px solid var(--astar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.workflow-canvas .react-flow__controls-button{border-bottom-color:var(--astar-border);background:var(--astar-surface-raised);width:1.9rem;height:1.9rem;fill:var(--astar-text-muted);color:var(--astar-text-muted)}.workflow-canvas .react-flow__controls-button:hover{background:var(--astar-gold-soft);fill:var(--astar-gold-strong);color:var(--astar-gold-strong)}.workflow-canvas .react-flow__minimap{border:1px solid var(--astar-border);border-radius:var(--radius-sm);background:var(--astar-surface-raised);overflow:hidden}.workflow-canvas .react-flow__edge-path{stroke:#d9ab4bc2;stroke-width:2.1px;filter:drop-shadow(0 0 3px #d9ab4b2e)}.workflow-canvas .workflow-flow-edge .react-flow__edge-path{stroke-dasharray:480;animation:.36s ease-out both workflow-edge-draw}.workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--astar-gold-strong);stroke-width:2.8px}.workflow-canvas-node{--workflow-node-accent:var(--astar-gold-strong);--workflow-node-accent-soft:var(--astar-gold-soft);border:1px solid var(--workflow-node-accent);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;width:16rem;min-height:7.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-node{border:1px solid color-mix(in srgb, var(--workflow-node-accent) 42%, var(--astar-border))}}.workflow-canvas-node{border-radius:var(--radius-md);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:#16171a;padding:.8rem;box-shadow:0 10px 25px #0000003d}.workflow-canvas-node--type-trigger{--workflow-node-accent:#d9ab4b;--workflow-node-accent-soft:#d9ab4b1f}.workflow-canvas-node--type-ai{--workflow-node-accent:#8caee8;--workflow-node-accent-soft:#8caee81f}.workflow-canvas-node--type-data{--workflow-node-accent:#60c2b1;--workflow-node-accent-soft:#60c2b11f}.workflow-canvas-node--type-condition{--workflow-node-accent:#e0ad66;--workflow-node-accent-soft:#e0ad661f}.workflow-canvas-node--type-action{--workflow-node-accent:#80a8e4;--workflow-node-accent-soft:#80a8e41f}.workflow-canvas-node--type-approval{--workflow-node-accent:#c799d6;--workflow-node-accent-soft:#c799d61f}.workflow-canvas-node--type-end{--workflow-node-accent:#6fc897;--workflow-node-accent-soft:#6fc8971f}.react-flow__node.workflow-flow-node--introduced{animation:.34s ease-out both workflow-node-enter}.workflow-canvas-node.is-selected{border-color:var(--astar-gold-strong);box-shadow:0 0 0 2px #d9ab4b29,0 12px 28px #00000047}.workflow-canvas-node.is-building{border-color:var(--workflow-node-accent);box-shadow:0 0 0 2px var(--workflow-node-accent-soft), 0 14px 30px #00000052}.workflow-canvas-node--running{border-color:#83b3e3b8;box-shadow:0 0 0 2px #83b3e31f,0 12px 28px #00000047}.workflow-canvas-node--success{border-color:#47c28bb3}.workflow-canvas-node--waiting{border-color:#e3ad4cc7}.workflow-canvas-node--failed{border-color:#e06b71bf}.workflow-canvas-node--stopped{opacity:.65}.workflow-node-icon{border:1px solid var(--workflow-node-accent);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-node-icon{border:1px solid color-mix(in srgb, var(--workflow-node-accent) 48%, transparent)}}.workflow-node-icon{border-radius:var(--radius-sm);background:var(--workflow-node-accent-soft);color:var(--workflow-node-accent)}.workflow-node-copy{min-width:0}.workflow-node-copy strong,.workflow-node-copy span,.workflow-node-copy p{text-overflow:ellipsis;display:block;overflow:hidden}.workflow-node-copy strong{color:var(--astar-text);font-size:.86rem;font-weight:730;line-height:1.25}.workflow-node-copy .workflow-node-category{color:var(--workflow-node-accent);text-transform:uppercase;font-size:.62rem;font-weight:720}.workflow-node-copy p{color:var(--astar-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.66rem;line-height:1.45;display:-webkit-box}.workflow-node-status-wrap{color:var(--astar-text-soft);justify-items:end;gap:.18rem;display:grid}.workflow-node-status-wrap span{text-transform:uppercase;font-size:.58rem}.workflow-node-status{color:var(--astar-text-soft)}.workflow-canvas-node--running .workflow-node-status{color:var(--astar-info)}.workflow-canvas-node--success .workflow-node-status{color:var(--astar-success)}.workflow-canvas-node--waiting .workflow-node-status{color:var(--astar-warning)}.workflow-canvas-node--failed .workflow-node-status{color:var(--astar-danger)}.workflow-handle{background:var(--workflow-node-accent);border:2px solid #16171a;width:.65rem;height:.65rem}@keyframes workflow-node-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workflow-edge-draw{0%{opacity:.18;stroke-dashoffset:480px}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-activity-spin{to{transform:rotate(360deg)}}.ai-settings-body{gap:var(--space-4);padding:var(--space-4);display:grid;overflow-y:auto}.ai-node-id{color:var(--astar-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.ai-config-input{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55}.ai-port-summary{justify-content:space-between;gap:var(--space-2);color:var(--astar-text-soft);font-size:.7rem;display:flex}.ai-execution-panel{padding:var(--space-5)}.ai-execution-heading h2{color:var(--astar-text);margin:.3rem 0 0;font-size:1rem;font-weight:730}.ai-run-content{gap:var(--space-3);margin-top:var(--space-4);display:grid}.ai-run-status{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--astar-text-soft);font-size:.74rem;display:flex}.ai-run-log{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ai-run-log-item{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--astar-border);border-radius:var(--radius-sm);background:#ffffff05;min-width:0;padding:.65rem .7rem;display:flex}.ai-run-log-item strong,.ai-run-log-item span,.ai-run-log-item small{display:block}.ai-run-log-item strong{color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.ai-run-log-item span,.ai-run-log-item small{color:var(--astar-text-soft);margin-top:.18rem;font-size:.65rem}.ai-run-log-item small{text-align:right}.employee-workspace-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.55fr);display:grid}.employee-list-panel,.employee-detail-panel{border:1px solid var(--astar-border);border-radius:var(--radius-lg);background:var(--astar-surface);min-width:0;box-shadow:var(--shadow-card)}.employee-list-panel{flex-direction:column;min-height:34rem;display:flex}.employee-panel-heading{justify-content:space-between;align-items:end;gap:var(--space-3);border-bottom:1px solid var(--astar-border);padding:var(--space-5);display:flex}.employee-panel-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1rem;font-weight:730}.employee-panel-heading>span{background:var(--astar-gold-soft);min-width:1.9rem;height:1.9rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b42;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.employee-list{gap:var(--space-2);padding:var(--space-3);display:grid}.employee-list-item{align-items:stretch;gap:var(--space-2);border-radius:var(--radius-md);transition:border-color var(--motion-fast), background var(--motion-fast);background:#ffffff04;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.employee-list-item:hover{border-color:var(--astar-border);background:#ffffff08}.employee-list-item.is-selected{background:var(--astar-gold-soft);box-shadow:inset 2px 0 0 var(--astar-gold);border-color:#d9ab4b4d}.employee-list-select{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:inherit;text-align:left;background:0 0;border:0;display:flex}.employee-list-actions{padding:var(--space-2);align-items:start;gap:.1rem;display:flex}.employee-list-actions .ui-button:last-child:hover{color:var(--astar-danger)}.employee-avatar{border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--astar-gold-strong);background:linear-gradient(145deg,#d9ab4b38,#d9ab4b0a);border:1px solid #d9ab4b57;flex:none;place-items:center;font-size:.72rem;font-weight:760;display:grid}.employee-avatar--large{border-radius:var(--radius-lg);width:3.3rem;height:3.3rem;font-size:.95rem}.employee-list-copy{gap:.18rem;min-width:0;display:grid}.employee-list-copy>strong,.employee-list-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-list-copy>strong{color:var(--astar-text-muted);font-size:.8rem;font-weight:700}.employee-list-copy>span{color:var(--astar-text-soft);font-size:.69rem}.employee-list-meta{align-items:center;gap:var(--space-2);margin-top:.15rem;display:flex}.employee-list-meta time{color:var(--astar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.employee-list-skeleton,.employee-detail-skeleton{gap:var(--space-3);padding:var(--space-5);display:grid}.employee-list-panel>.ui-empty-state,.employee-detail-panel>.ui-empty-state{flex:1;min-height:22rem}.employee-detail-panel{padding:var(--space-6)}.employee-profile-header,.employee-profile-title,.employee-profile-actions,.employee-status-actions{align-items:center;gap:var(--space-3);display:flex}.employee-profile-header{justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--astar-border);padding-bottom:var(--space-5)}.employee-profile-title,.employee-profile-title>div{min-width:0}.employee-profile-title h2,.employee-profile-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.employee-profile-title h2{color:var(--astar-text);margin-top:.28rem;font-size:1.25rem;font-weight:760}.employee-profile-title p:last-child{color:var(--astar-text-soft);margin-top:.24rem;font-size:.76rem}.employee-profile-actions{flex-wrap:wrap;justify-content:end}.employee-status-actions{margin-top:var(--space-4);justify-content:end}.employee-detail-grid,.employee-assignment-grid,.employee-form-assignments{gap:var(--space-4);display:grid}.employee-detail-grid{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.employee-detail-section{border-top:1px solid var(--astar-border);min-width:0;padding-top:var(--space-5)}.employee-detail-grid .employee-detail-section{border-top:0;padding-top:0}.employee-detail-section h3,.employee-detail-section h4{color:var(--astar-text-muted);margin:0;font-size:.78rem;font-weight:730}.employee-info-list{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.employee-info-list>div{gap:.2rem;display:grid}.employee-info-list dt{color:var(--astar-text-soft);font-size:.65rem}.employee-info-list dd{color:var(--astar-text-muted);margin:0;font-size:.74rem;line-height:1.5}.employee-chip-list{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.employee-chip-list span{border:1px solid var(--astar-border);max-width:100%;color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff07;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;overflow:hidden}.employee-empty-copy{margin:var(--space-3) 0 0;color:var(--astar-text-soft);font-size:.72rem;line-height:1.55}.employee-last-execution{align-items:center;gap:var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--astar-info);background:#83b3e30f;border:1px solid #83b3e338;display:flex}.employee-last-execution strong,.employee-last-execution span{display:block}.employee-last-execution strong{color:var(--astar-text-muted);text-transform:capitalize;font-size:.72rem}.employee-last-execution span{color:var(--astar-text-soft);margin-top:.15rem;font-size:.65rem}.employee-assignments{margin-top:var(--space-5)}.employee-assignment-grid{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.employee-assignment-grid>div{border-left:1px solid var(--astar-border);min-width:0;padding-left:var(--space-4)}.employee-assignment-grid>div:first-child{border-left:0;padding-left:0}.employee-assignment-grid h4{color:var(--astar-text-soft);text-transform:uppercase;font-size:.66rem}.employee-assignment-grid ul{margin:var(--space-3) 0 0;gap:.3rem;padding:0;list-style:none;display:grid}.employee-assignment-grid li,.employee-assignment-grid p{margin:var(--space-3) 0 0;color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.employee-assignment-grid li{margin:0}.employee-activity{margin-top:var(--space-5)}.employee-activity ol{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.employee-activity li{justify-content:space-between;align-items:start;gap:var(--space-4);border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff04;display:flex}.employee-activity li>div{min-width:0}.employee-activity strong,.employee-activity span,.employee-activity time{display:block}.employee-activity strong{color:var(--astar-text-muted);font-size:.72rem}.employee-activity span,.employee-activity time{color:var(--astar-text-soft);margin-top:.2rem;font-size:.65rem;line-height:1.45}.employee-activity time{text-align:right;flex:none;margin:0}.employee-form-assignments{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-multiselect{min-height:8.4rem;padding:var(--space-2)}.employee-simulation-note{border-radius:var(--radius-sm);padding:var(--space-3);color:var(--astar-info);background:#83b3e312;border:1px solid #83b3e33d;font-size:.72rem;line-height:1.5}.task-table-title{max-width:20rem;color:var(--astar-text);text-align:left;background:0 0;border:0;gap:.22rem;padding:0;display:grid}.task-table-title span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:690;overflow:hidden}.task-table-title small,.task-assignment-cell span{color:var(--astar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.task-table-title:focus-visible{outline:2px solid var(--astar-gold);outline-offset:3px}.task-table-row--selected{background:#d9ab4b0e}.task-assignment-cell{gap:.2rem;min-width:10rem;display:grid}.task-activity-panel{margin-top:var(--space-5);padding:var(--space-5)}.task-activity-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.task-activity-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1.05rem;font-weight:730}.task-assignment-summary{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-assignment-summary span{border:1px solid var(--astar-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;gap:.25rem;font-size:.78rem;display:grid;overflow:hidden}.task-assignment-summary strong{color:var(--astar-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.task-activity-list{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.task-activity-list li{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--astar-border);padding-top:var(--space-3);display:flex}.task-activity-list strong{color:var(--astar-text-muted);font-size:.8rem}.task-activity-list p{color:var(--astar-text-soft);margin:.22rem 0 0;font-size:.74rem}.task-activity-list time{color:var(--astar-text-soft);text-align:right;flex:none;font-size:.68rem}.conversation-simulation-banner,.conversation-simulation-note{border-radius:var(--radius-md);color:var(--astar-info);background:#83b3e312;border:1px solid #83b3e33d;font-size:.76rem;line-height:1.5}.conversation-simulation-banner{margin-top:var(--space-5);padding:var(--space-3) var(--space-4)}.conversation-simulation-note{padding:var(--space-3)}.conversation-detail-summary{margin:var(--space-4) 0 0;color:var(--astar-text-muted);white-space:pre-wrap;font-size:.84rem;line-height:1.65}.conversation-message-log{margin-top:var(--space-5)}.conversation-message-log h3{margin:0 0 var(--space-3);color:var(--astar-text);font-size:.86rem;font-weight:720}.conversation-message-log ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.conversation-message{border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff05}.conversation-message--outgoing{background:#d9ab4b0f;border-color:#d9ab4b42}.conversation-message span,.conversation-message time{color:var(--astar-text-soft);font-size:.68rem}.conversation-message p{margin:var(--space-2) 0;color:var(--astar-text-muted);white-space:pre-wrap;font-size:.8rem;line-height:1.6}.runtime-center-metrics{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.runtime-center-metric{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);color:var(--astar-gold-strong);display:flex}.runtime-center-metric>div{gap:.2rem;min-width:0;display:grid}.runtime-center-metric span{color:var(--astar-text-soft);font-size:.68rem;font-weight:650}.runtime-center-metric strong{color:var(--astar-text);font-size:1.25rem;font-weight:760}.runtime-center-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);display:grid}.runtime-jobs-panel,.runtime-events-panel{min-width:0;padding:var(--space-5)}.runtime-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--astar-gold-strong);display:flex}.runtime-panel-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1rem;font-weight:740}.runtime-panel-heading>span{color:var(--astar-text-soft);font-size:.7rem}.runtime-table-shell{margin:0 -.1rem}.runtime-job-identity{gap:.24rem;min-width:11rem;display:grid}.runtime-job-identity strong{color:var(--astar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.runtime-job-identity span{color:var(--astar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.runtime-job-error{max-width:14rem;color:var(--astar-danger);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.runtime-event-list{gap:var(--space-3);max-height:42rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.runtime-event-list li{gap:var(--space-3);border-bottom:1px solid var(--astar-border);padding-bottom:var(--space-3);grid-template-columns:1.7rem minmax(0,1fr);display:grid}.runtime-event-list li:last-child{border-bottom:0;padding-bottom:0}.runtime-event-icon{width:1.7rem;height:1.7rem;color:var(--astar-info);background:#83b3e312;border:1px solid #83b3e33d;border-radius:999px;place-items:center;display:grid}.runtime-event-icon--completed,.runtime-event-icon--reply_saved{color:var(--astar-success);background:#47c28b14;border-color:#47c28b4d}.runtime-event-icon--failed,.runtime-event-icon--cancelled{color:var(--astar-danger);background:#e06b7114;border-color:#e06b7152}.runtime-event-icon--waiting_approval,.runtime-event-icon--retry_scheduled{color:var(--astar-warning);background:#e3ad4c14;border-color:#e3ad4c4d}.runtime-event-list strong{color:var(--astar-text-muted);font-size:.76rem;line-height:1.45}.runtime-event-list p{color:var(--astar-text-soft);margin:.22rem 0 0;font-size:.7rem;line-height:1.45}.runtime-event-list time{color:var(--astar-text-soft);margin-top:.35rem;font-size:.64rem;display:block}.employee-runtime-controls{align-items:end;gap:var(--space-4);margin-top:var(--space-5);display:flex}.employee-runtime-workflow{flex:14rem;max-width:23rem}.employee-runtime-workflow>span{margin-bottom:var(--space-2);display:block}.employee-runtime-note{margin:var(--space-3) 0 0;border-radius:var(--radius-sm);padding:var(--space-3);color:var(--astar-info);background:#83b3e312;border:1px solid #83b3e33d;font-size:.72rem;line-height:1.5}.knowledge-search-row{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.knowledge-search{max-width:34rem;display:flex}.knowledge-layout{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(15rem,.62fr) minmax(0,1.8fr);display:grid}.knowledge-categories{min-width:0;padding:var(--space-3)}.knowledge-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);display:flex}.knowledge-panel-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:.95rem;font-weight:730}.knowledge-panel-heading>span{width:1.8rem;height:1.8rem;color:var(--astar-gold-strong);border:1px solid #d9ab4b42;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.knowledge-category-row{border-radius:var(--radius-sm);align-items:stretch;gap:.15rem;display:flex}.knowledge-category-item{border-radius:var(--radius-sm);width:100%;color:var(--astar-text-muted);text-align:left;background:0 0;border:1px solid #0000;gap:.2rem;padding:.68rem .72rem;display:grid}.knowledge-category-item:hover,.knowledge-category-row.is-active .knowledge-category-item,.knowledge-category-item.is-active{background:var(--astar-gold-soft);color:var(--astar-text);border-color:#d9ab4b38}.knowledge-category-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.knowledge-category-item small{color:var(--astar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.knowledge-category-actions{align-items:center;gap:.1rem;padding-right:.2rem;display:flex}.knowledge-entry-area{min-width:0}.knowledge-detail{margin-top:var(--space-5);padding:var(--space-5)}.knowledge-content{margin:var(--space-4) 0 0;color:var(--astar-text-muted);white-space:pre-wrap;font-size:.84rem;line-height:1.7}.knowledge-multiselect{min-height:7rem;padding:var(--space-2)}.reports-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-panel{min-width:0;padding:var(--space-5)}.reports-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--astar-gold-strong);display:flex}.reports-panel-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1rem;font-weight:730}.reports-generated{margin:var(--space-4) 0 0;color:var(--astar-text-soft);font-size:.72rem}.reports-execution-summary{margin-top:var(--space-5)}.report-execution-metrics{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.report-execution-metrics>div{border-left:1px solid var(--astar-border);min-width:0;padding-left:var(--space-3);gap:.45rem;display:grid}.report-execution-metrics>div:first-child{border-left:0;padding-left:0}.report-execution-metrics span{color:var(--astar-gold-strong)}.report-execution-metrics strong{color:var(--astar-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.1;overflow:hidden}.report-execution-metrics small{color:var(--astar-text-soft);font-size:.69rem;line-height:1.35}.report-execution-metrics em{min-height:2rem;color:var(--astar-text-soft);font-size:.64rem;font-style:normal;line-height:1.35}.report-technical-details{margin-top:var(--space-2);color:var(--astar-text-soft);font-size:.7rem}.report-technical-details summary{cursor:pointer;width:fit-content;color:var(--astar-gold-strong)}.report-technical-details dl{margin:var(--space-2) 0 0;gap:.3rem;display:grid}.report-technical-details dl>div{gap:.1rem;display:grid}.report-technical-details dt{color:var(--astar-text-soft)}.report-technical-details dd{overflow-wrap:anywhere;color:var(--astar-text-muted);margin:0}.reports-empty-state,.reports-latest-panel{margin-top:var(--space-5)}.reports-highlight{gap:var(--space-2);margin-top:var(--space-5);align-content:center;min-height:8.8rem;display:grid}.reports-highlight strong{color:var(--astar-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.reports-highlight span{color:var(--astar-gold-strong);font-size:.78rem}.reports-highlight small,.reports-inline-empty{color:var(--astar-text-soft);font-size:.74rem;line-height:1.6}.reports-inline-empty{margin:var(--space-5) 0 0;place-items:center start;min-height:8.8rem;display:grid}.settings-tabs{margin-top:var(--space-5);border-bottom:1px solid var(--astar-border);padding-bottom:var(--space-3);flex-wrap:wrap;gap:.35rem;display:flex}.settings-tabs button{border-radius:var(--radius-sm);color:var(--astar-text-soft);background:0 0;border:1px solid #0000;padding:.48rem .68rem;font-size:.76rem}.settings-tabs button:hover,.settings-tabs button.is-active{background:var(--astar-gold-soft);color:var(--astar-gold-strong);border-color:#d9ab4b47}.settings-panel{margin-top:var(--space-5);min-height:22rem;padding:var(--space-5)}.settings-panel h2{margin:0 0 var(--space-4);color:var(--astar-text);font-size:1rem;font-weight:730}.settings-note{max-width:48rem;margin:-.45rem 0 var(--space-5);color:var(--astar-text-soft);font-size:.78rem;line-height:1.6}.settings-inline-form{max-width:42rem}.settings-toggle{color:var(--astar-text-muted);align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.settings-toggle input{accent-color:var(--astar-gold-strong)}.settings-toggle--large{padding:var(--space-4);border:1px solid var(--astar-border);border-radius:var(--radius-md);background:#ffffff05}.settings-record-list,.settings-role-list{gap:var(--space-2);max-width:50rem;margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.settings-record-list li,.settings-role-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--astar-text-muted);background:#ffffff05;font-size:.8rem;display:flex}.settings-record-list span{gap:.2rem;display:grid}.settings-record-list small,.settings-role-list span{color:var(--astar-text-soft);font-size:.7rem}.settings-role-list li{flex-direction:column;align-items:flex-start}.settings-secret-migration{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-md);padding:var(--space-4);background:#e3ad4c12;border:1px solid #e3ad4c4d;display:flex}.settings-secret-migration p{color:#e9c476;margin:0;font-size:.78rem;line-height:1.55}.data-migration-panel{gap:var(--space-5);display:grid}.data-migration-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.data-migration-heading h2,.data-migration-heading p{margin:0}.data-migration-heading h2{color:var(--astar-text);margin-top:.35rem;font-size:1rem;font-weight:730}.data-migration-heading>div>p:last-child{max-width:44rem;color:var(--astar-text-soft);margin-top:.45rem;font-size:.78rem;line-height:1.6}.data-migration-heading>svg{color:var(--astar-gold-strong);flex:none}.data-migration-controls{gap:var(--space-4);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);align-items:end;display:grid}.data-migration-upload{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;min-height:2.6rem;color:var(--astar-text-muted);cursor:pointer;background:#d9ab4b0d;border:1px dashed #d9ab4b61;padding:.6rem .75rem;font-size:.78rem;display:flex}.data-migration-upload:hover{border-color:var(--astar-gold-strong);background:var(--astar-gold-soft);color:var(--astar-gold-strong)}.data-migration-upload>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-migration-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.data-migration-loading{color:var(--astar-text-soft);margin:0;font-size:.78rem}.data-migration-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-migration-summary>div{border:1px solid var(--astar-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:#ffffff05}.data-migration-summary span,.data-migration-summary strong{display:block}.data-migration-summary span{color:var(--astar-text-soft);font-size:.68rem}.data-migration-summary strong{color:var(--astar-text);margin-top:.3rem;font-size:1.05rem}.data-migration-warnings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.data-migration-warnings li{gap:var(--space-2);border-radius:var(--radius-md);color:#e9c476;background:#e3ad4c14;border:1px solid #e3ad4c4d;align-items:flex-start;padding:.7rem .8rem;font-size:.76rem;line-height:1.55;display:flex}.data-migration-warnings svg{flex:none;margin-top:.05rem}.data-migration-mapping,.data-migration-preview,.data-migration-history{border-top:1px solid var(--astar-border);padding-top:var(--space-5)}.data-migration-mapping h3,.data-migration-preview h3,.data-migration-history h3{color:var(--astar-text);margin:0;font-size:.86rem;font-weight:720}.data-migration-mapping p{color:var(--astar-text-soft);margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.data-migration-mapping-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-migration-table-shell{margin-top:var(--space-3)}.data-migration-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-migration-history ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.data-migration-history li{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff05;display:flex}.data-migration-history strong,.data-migration-history span,.data-migration-history time{display:block}.data-migration-history strong{color:var(--astar-text-muted);font-size:.78rem}.data-migration-history span,.data-migration-history time{color:var(--astar-text-soft);margin-top:.18rem;font-size:.68rem}.data-migration-history time{white-space:nowrap;margin-top:0}.data-migration-confirm-copy{margin:var(--space-4) 0 0;color:var(--astar-text-muted);font-size:.84rem;line-height:1.65}.backup-recovery-panel{gap:var(--space-5);display:grid}.backup-recovery-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:var(--astar-gold-strong);display:flex}.backup-recovery-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1rem;font-weight:730}.backup-recovery-heading p:not(.ui-eyebrow){max-width:45rem;color:var(--astar-text-soft);margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.backup-recovery-notice{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);color:#a8e6c3;background:#67c79814;border:1px solid #67c79842;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.55;display:flex}.backup-recovery-notice svg{flex:none;margin-top:.08rem}.backup-recovery-overview{border:1px solid var(--astar-border);border-radius:var(--radius-md);background:var(--astar-border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;display:grid;overflow:hidden}.backup-recovery-overview>div{min-width:0;padding:var(--space-4);background:var(--astar-surface-raised);gap:.35rem;display:grid}.backup-recovery-overview span{color:var(--astar-text-soft);font-size:.7rem;font-weight:650}.backup-recovery-overview strong{color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.backup-recovery-overview .ui-button{border-radius:0;align-self:stretch;margin:0}.backup-recovery-history{border-top:1px solid var(--astar-border);padding-top:var(--space-5)}.backup-recovery-history h3,.backup-recovery-history p{margin:0}.backup-recovery-history h3{color:var(--astar-text);font-size:.86rem;font-weight:720}.backup-recovery-history>div>p,.backup-recovery-loading{color:var(--astar-text-soft);margin-top:.35rem;font-size:.75rem}.backup-recovery-history ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.backup-recovery-history li{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff05;display:flex}.backup-recovery-history li>div{min-width:0}.backup-recovery-history strong,.backup-recovery-history span,.backup-recovery-history small{display:block}.backup-recovery-history strong{color:var(--astar-text-muted);font-size:.78rem}.backup-recovery-history span,.backup-recovery-history small{color:var(--astar-text-soft);margin-top:.2rem;font-size:.68rem}.backup-recovery-history small{color:#e9c476}.backup-recovery-confirm-copy{margin:var(--space-4) 0 0;color:var(--astar-text-muted);font-size:.84rem;line-height:1.65}.whatsapp-trial-panel{gap:var(--space-6);display:grid}.whatsapp-trial-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:var(--astar-gold-strong);display:flex}.whatsapp-trial-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1.08rem;font-weight:730}.whatsapp-trial-heading p:not(.ui-eyebrow){max-width:48rem;margin:var(--space-2) 0 0;color:var(--astar-text-soft);font-size:.78rem;line-height:1.65}.whatsapp-trial-status-grid{border:1px solid var(--astar-border);border-radius:var(--radius-md);background:var(--astar-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.whatsapp-trial-status-grid>div{min-width:0;padding:var(--space-4);background:var(--astar-surface-raised);gap:.35rem;display:grid}.whatsapp-trial-status-grid span{color:var(--astar-text-soft);font-size:.7rem;font-weight:650}.whatsapp-trial-status-grid strong{color:var(--astar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.whatsapp-trial-status-grid .whatsapp-trial-url{color:var(--astar-gold-strong)}.whatsapp-trial-form,.whatsapp-trial-test-form{border-top:1px solid var(--astar-border);padding-top:var(--space-5)}.whatsapp-trial-form h3,.whatsapp-trial-test-form h3{color:var(--astar-text);margin:0;font-size:.92rem;font-weight:720}.whatsapp-trial-result{margin:0;font-size:.76rem;line-height:1.55}.whatsapp-trial-result.is-success{color:var(--astar-success)}.whatsapp-trial-result.is-failed{color:var(--astar-danger)}.system-monitor{gap:var(--space-5);display:grid}.system-monitor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.system-monitor-summary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-monitor-summary-item{min-width:0;padding:var(--space-4);gap:.45rem;display:grid}.system-monitor-summary-item>span{color:var(--astar-gold-strong)}.system-monitor-summary-item strong{color:var(--astar-text);font-size:1.5rem;line-height:1}.system-monitor-summary-item small{color:var(--astar-text-soft);font-size:.7rem;line-height:1.35}.system-monitor-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-monitor-panel{min-width:0;padding:var(--space-5)}.system-monitor-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--astar-gold-strong);display:flex}.system-monitor-heading h2{color:var(--astar-text);margin:.35rem 0 0;font-size:1rem;font-weight:730}.system-monitor-definition-list{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-monitor-definition-list>div{border:1px solid var(--astar-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:#ffffff05;gap:.2rem;display:grid}.system-monitor-definition-list dt{color:var(--astar-text-soft);font-size:.68rem}.system-monitor-definition-list dd{overflow-wrap:anywhere;color:var(--astar-text-muted);margin:0;font-size:.76rem}.system-monitor-list{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.system-monitor-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--astar-border);padding-top:var(--space-3);display:flex}.system-monitor-list li>div{gap:.2rem;min-width:0;display:grid}.system-monitor-list strong{overflow-wrap:anywhere;color:var(--astar-text-muted);font-size:.78rem}.system-monitor-list span,.system-monitor-list time{overflow-wrap:anywhere;color:var(--astar-text-soft);font-size:.68rem;line-height:1.45}.system-monitor-list time{text-align:right;flex:none}.system-monitor-list details{min-width:0;color:var(--astar-text-soft);font-size:.68rem}.system-monitor-list summary{cursor:pointer;color:var(--astar-gold-strong)}.system-monitor-list pre{max-width:30rem;margin:var(--space-2) 0 0;border:1px solid var(--astar-border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--astar-text-muted);white-space:pre-wrap;background:#00000038;font:.68rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.system-monitor-list--technical li{padding-bottom:var(--space-2)}.system-monitor-health{color:var(--astar-danger);text-transform:uppercase;font-size:.68rem}.system-monitor-health.is-healthy{color:var(--astar-success)}.system-monitor-error{color:var(--astar-danger)!important}.system-monitor-empty{margin:var(--space-5) 0 0;color:var(--astar-text-soft);font-size:.75rem}@media (max-width:1024px){.knowledge-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.reports-grid,.system-monitor-grid{grid-template-columns:minmax(0,1fr)}.report-execution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-execution-metrics>div:nth-child(4){border-left:0;padding-left:0}.system-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-execution-metrics>div,.report-execution-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--astar-border);padding-top:var(--space-3);padding-left:0}.report-execution-metrics>div:first-child,.report-execution-metrics>div:nth-child(2){border-top:0;padding-top:0}.dashboard-activity-heading{flex-direction:column;align-items:stretch}.dashboard-activity-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-activity-list time{grid-column:2}.whatsapp-trial-status-grid{grid-template-columns:minmax(0,1fr)}.system-monitor-header{flex-direction:column;align-items:stretch}.system-monitor-summary,.system-monitor-definition-list{grid-template-columns:minmax(0,1fr)}.system-monitor-list li{flex-direction:column}.system-monitor-list time{text-align:left}}@media (max-width:900px){.account-summary-grid,.account-security-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1240px){.ai-builder-grid{grid-template-columns:minmax(13rem,.75fr) minmax(0,2fr) minmax(13rem,.75fr)}.workflow-canvas-node{width:14.25rem}.employee-workspace-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.35fr)}.employee-form-assignments,.task-assignment-summary{grid-template-columns:minmax(0,1fr)}.runtime-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-center-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.ai-builder-grid{grid-template-columns:minmax(15rem,.9fr) minmax(0,1.8fr);min-height:0}.ai-settings-panel{grid-column:1/-1}.ai-settings-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-build-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-build-summary-grid>div:nth-child(4){border-left:0;padding-left:0}.employee-workspace-grid{grid-template-columns:minmax(0,1fr)}.employee-list-panel{min-height:0}}@media (min-width:768px){.ui-modal-backdrop{align-items:center}}@media (max-width:767px){.auth-screen{padding:var(--space-4);align-items:start}.auth-panel{margin-top:var(--space-8);padding:var(--space-5)}.auth-login-options,.account-session-list li{flex-direction:column;align-items:stretch}.auth-text-button{align-self:flex-start}.account-session-revoke{width:100%}.astar-sidebar{position:fixed;left:0;transform:translate(-100%)}.astar-sidebar.is-mobile-open{transform:translate(0)}.astar-sidebar.is-collapsed{flex-basis:17.5rem;width:17.5rem}.astar-sidebar.is-collapsed .sidebar-collapse,.astar-sidebar.is-collapsed .brand-wordmark,.astar-sidebar.is-collapsed .sidebar-nav-label,.astar-sidebar.is-collapsed .nav-name,.astar-sidebar.is-collapsed .sidebar-footer-copy{display:block}.astar-sidebar.is-collapsed .sidebar-brand{padding-inline:var(--space-5);justify-content:space-between}.astar-sidebar.is-collapsed .sidebar-collapse{box-shadow:none;background:0 0;border-color:#0000;position:static}.astar-sidebar.is-collapsed .nav-item{padding-inline:var(--space-3);justify-content:flex-start}.sidebar-mobile-scrim{z-index:35;background:#0000008a;border:0;position:fixed;inset:0}.topbar-search,.profile-name,.topbar-title p{display:none}.app-topbar{min-height:4.5rem}.ai-builder-page{padding:var(--space-4)}.ai-builder-header,.ai-execution-heading,.ai-build-progress,.ai-build-summary-heading{align-items:stretch}.ai-build-progress,.ai-build-summary-heading{flex-direction:column}.ai-build-progress-value,.ai-build-summary-heading .ui-button{width:100%}.ai-build-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-build-summary-grid>div,.ai-build-summary-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--astar-border);padding-top:var(--space-3);padding-left:0}.ai-build-summary-grid>div:first-child,.ai-build-summary-grid>div:nth-child(2){border-top:0;padding-top:0}.ai-builder-header-actions,.ai-execution-controls{width:100%}.ai-builder-header-actions .ui-button,.ai-execution-controls .ui-button{flex:auto}.ai-workflow-name{font-size:1.35rem}.ai-builder-grid{grid-template-columns:minmax(0,1fr)}.ai-conversation-panel{min-height:29rem}.ai-canvas-panel{min-height:32rem}.ai-settings-panel{grid-column:auto}.ai-settings-body{grid-template-columns:minmax(0,1fr)}.workflow-canvas .react-flow__minimap{display:none}.workflow-canvas-node{width:13.25rem}.ai-run-log{grid-template-columns:minmax(0,1fr)}.employee-detail-panel{padding:var(--space-4)}.employee-profile-header,.employee-profile-title,.employee-profile-actions,.employee-status-actions{align-items:stretch}.employee-profile-header,.employee-profile-actions,.employee-status-actions,.employee-runtime-controls{flex-direction:column}.employee-profile-actions .ui-button,.employee-status-actions .ui-button{width:100%}.employee-runtime-workflow{width:100%;max-width:none}.runtime-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-jobs-panel,.runtime-events-panel{padding:var(--space-4)}.employee-detail-grid,.employee-assignment-grid,.employee-form-assignments{grid-template-columns:minmax(0,1fr)}.employee-assignment-grid>div,.employee-assignment-grid>div:first-child{border-top:1px solid var(--astar-border);padding-top:var(--space-3);border-left:0;padding-left:0}.employee-assignment-grid>div:first-child{border-top:0;padding-top:0}.employee-activity li{flex-direction:column}.employee-activity time{text-align:left}.data-migration-controls,.data-migration-mapping-grid{grid-template-columns:minmax(0,1fr)}.data-migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-migration-heading,.data-migration-history li,.settings-secret-migration,.backup-recovery-heading,.backup-recovery-history li{flex-direction:column;align-items:stretch}.data-migration-history time{text-align:right}.backup-recovery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-recovery-overview .ui-button{border-radius:var(--radius-sm);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
