.gooey-floating-nav{--gooey-ease:cubic-bezier(.2, .9, .2, 1.12);--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1);right:var(--floating-margin);bottom:var(--floating-margin);z-index:120;color:var(--on-surface);position:fixed}.app-shell.is-flow-create .gooey-floating-nav{z-index:220;bottom:10px;right:10px}.app-shell.is-flow-create .gooey-floating-nav__trigger{min-height:48px;padding:0 .86rem}.gooey-floating-nav__panel{-webkit-backdrop-filter:blur(24px);transform-origin:100% 100%;opacity:0;filter:blur(12px);pointer-events:none;width:min(236px,100vw - 2rem);max-height:min(470px,100vh - 7.5rem);transition:opacity .22s ease, filter .26s ease, transform .46s var(--gooey-ease);background:#18181be6;border:1px solid #ffffff1a;border-radius:1.25rem;padding:.45rem;position:absolute;bottom:calc(100% + .85rem);right:0;overflow:visible;transform:translateY(18px)scale(.72);box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff14}.gooey-floating-nav.is-open .gooey-floating-nav__panel{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}.gooey-floating-nav__panel nav{z-index:5;position:relative;transform:translateZ(.01px)}.gooey-floating-nav__panel ul{z-index:5;grid-template-columns:1fr;gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.gooey-floating-nav__panel li{opacity:0;min-width:0;transition:opacity .18s ease, transform .36s var(--gooey-ease);transition-delay:0s;position:relative;transform:translateY(12px)scale(.96)}.gooey-floating-nav.is-open .gooey-floating-nav__panel li{opacity:1;transition-delay:calc(44ms + var(--item-index) * 34ms);transform:translateY(0)scale(1)}.gooey-floating-nav__item{z-index:5;color:#f6f7fbd1;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-height:44px;padding:0 .68rem;transition:color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;position:relative}.gooey-floating-nav__item svg{z-index:2;justify-self:center;position:relative}.gooey-floating-nav__item:hover{color:#111317;transform:translate(-2px)}.gooey-floating-nav__item:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffffb8}.gooey-floating-nav__item[data-active=true]{color:#f6f7fb;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.gooey-floating-nav__item[data-preview=true]{color:#111317;box-shadow:none;background:0 0}.gooey-floating-nav__label{z-index:2;text-overflow:ellipsis;letter-spacing:0;min-width:0;font-size:14px;font-weight:800;position:relative;overflow:hidden}.gooey-floating-nav__item b,.gooey-floating-nav__trigger b{z-index:2;background:var(--error);min-width:20px;height:20px;color:var(--on-error);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.gooey-floating-nav__effect{opacity:0;pointer-events:none;z-index:4;width:0;height:0;transition:opacity .12s ease, left .33s var(--gooey-ease), top .33s var(--gooey-ease), width .23s ease, height .23s ease;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0}.gooey-floating-nav.has-preview .gooey-floating-nav__effect{opacity:1}.gooey-floating-nav__effect--filter{filter:none;mix-blend-mode:normal}.gooey-floating-nav__effect--filter:after{content:"";z-index:-1;opacity:0;background:#fff;border-radius:999px;position:absolute;inset:0;transform:scale(.96);box-shadow:0 8px 22px #ffffff1f,inset 0 0 0 1px #ffffffe0}.gooey-floating-nav.has-preview .gooey-floating-nav__effect--filter:after{opacity:.98;transition:opacity .13s ease, transform .28s var(--gooey-ease);transform:scale(1)}.gooey-floating-nav__trigger{min-height:56px;color:var(--on-surface);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(24px);transition:border-color .18s ease, color .18s ease, transform .26s var(--gooey-ease);background:#1e1e21e6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.65rem;padding:0 1.05rem;display:inline-flex;position:relative;overflow:hidden}.gooey-floating-nav__trigger:hover{border-color:#ffffff2e;transform:translateY(-1px)scale(1.02)}.gooey-floating-nav.is-open .gooey-floating-nav__trigger{color:#000;transform:translateY(-1px)}.gooey-floating-nav__trigger-bg{filter:blur(6px)contrast(58);background:0 0;border-radius:999px;position:absolute;inset:7px}.gooey-floating-nav__trigger-bg:before,.gooey-floating-nav__trigger-bg:after{content:"";transition:transform .43s var(--gooey-ease);background:#fff;border-radius:999px;position:absolute;transform:scale(0)}.gooey-floating-nav__trigger-bg:before{inset:0}.gooey-floating-nav__trigger-bg:after{opacity:.82;width:22px;height:22px;bottom:-7px;right:8px}.gooey-floating-nav.is-open .gooey-floating-nav__trigger-bg:before,.gooey-floating-nav.is-open .gooey-floating-nav__trigger-bg:after{transform:scale(1)}.gooey-floating-nav__trigger-icon,.gooey-floating-nav__trigger-label,.gooey-floating-nav__trigger b{z-index:2;position:relative}.gooey-floating-nav__trigger-icon{width:22px;height:22px;transition:transform .26s var(--gooey-ease);place-items:center;display:grid}.gooey-floating-nav.is-open .gooey-floating-nav__trigger-icon{transform:rotate(90deg)}.gooey-floating-nav__trigger-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:7.5rem;font-weight:800;overflow:hidden}@media (width<=900px){.gooey-floating-nav__trigger-label{display:none}}@media (width<=640px){.gooey-floating-nav{bottom:1rem;right:1rem}.gooey-floating-nav__panel{width:min(232px,100vw - 2rem);max-height:min(420px,100vh - 7rem)}}@media (prefers-reduced-motion:reduce){.gooey-floating-nav *,.gooey-floating-nav :before,.gooey-floating-nav :after{transition-duration:1ms!important;animation:none!important}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#18181d);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";z-index:-1;border-radius:inherit;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#18181d) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity,.36) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%)}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:2;min-width:0;min-height:0;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.border-glow-card,.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition-duration:1ms!important;animation:none!important}}.rb-stepper{min-width:0;display:grid}.rb-stepper-card{background:linear-gradient(#ffffff0c,#ffffff05),#0c0d1147;border:1px solid #ffffff13;border-radius:22px;gap:0;min-width:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.rb-stepper-indicator-row{align-items:center;width:100%;padding:1rem 1rem .75rem;display:flex}.rb-stepper-content{position:relative;overflow:hidden}.rb-step{padding:0 1rem}.rb-stepper-footer{padding:.75rem 1rem 1rem}.rb-stepper-footer-nav{align-items:center;gap:.75rem;display:flex}.rb-stepper-footer-nav.spread{justify-content:space-between}.rb-stepper-footer-nav.end{justify-content:flex-end}.rb-stepper-back,.rb-stepper-next{border-radius:999px;min-height:34px;padding:0 .82rem;font-size:13px;font-weight:750}.rb-stepper-back{color:#e5e2e1ad;background:0 0;border-color:#ffffff14}.rb-stepper-next{color:#111317;background:#ffffffe0;border-color:#ffffff24}.rb-stepper-back:hover{color:#ffffffeb;background:#ffffff0f}.rb-stepper-next:hover{color:#050607;background:#fff}.rb-stepper-next:disabled,.rb-stepper-next:disabled:hover{color:#ffffff70;cursor:not-allowed;background:#fff3;border-color:#ffffff14}.rb-stepper-indicator{cursor:pointer;width:32px;min-width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.rb-stepper-indicator:disabled{opacity:.5;cursor:default}.rb-stepper-indicator-inner{border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.rb-stepper-active-dot{background:#111317;border-radius:50%;width:10px;height:10px}.rb-stepper-connector{background:#ffffff1a;border-radius:999px;flex:1;height:2px;margin:0 .5rem;position:relative;overflow:hidden}.rb-stepper-connector-inner{height:100%;position:absolute;top:0;left:0}.rb-stepper-check{width:16px;height:16px}@media (width<=640px){.rb-stepper-indicator-row{padding:.85rem .75rem .6rem}.rb-step{padding:0 .75rem}.rb-stepper-footer{padding:.7rem .75rem .85rem}}.split-parent{max-width:100%;line-height:inherit}.split-line{overflow:hidden}.split-word,.split-char{will-change:transform, opacity;display:inline-block}.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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))}.workflow-canvas-shell{box-shadow:none;background:radial-gradient(circle at 22% 8%,#89dcff14,#0000 24%),radial-gradient(circle at 78% 14%,#ffffff0e,#0000 20%),#07080bb8;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.workflow-canvas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflow-canvas-head h3{color:var(--on-surface);margin:.2rem 0 0;font-size:18px;font-weight:750}.workflow-canvas-head p{color:#e5e2e194;margin:.35rem 0 0;font-size:13px}.workflow-canvas-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.workflow-canvas-layout{grid-template-columns:minmax(0,1fr) 380px;gap:1rem;min-height:720px;display:grid}.workflow-canvas-board{background:linear-gradient(#ffffff0b,#0000 22%),radial-gradient(circle at 50% 24%,#89dcff1f,#0000 34%),radial-gradient(circle at 82% 74%,#ffffff0e,#0000 26%),#0d0e11;border:0;border-radius:0;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.workflow-canvas-board .react-flow{background:0 0}.workflow-canvas-board .react-flow__renderer{cursor:grab}.workflow-canvas-board .react-flow__renderer:active{cursor:grabbing}.workflow-canvas-board .react-flow__controls{-webkit-backdrop-filter:blur(18px);background:#19191ec7;border:1px solid #ffffff14;border-radius:14px;left:10px;overflow:hidden;box-shadow:0 16px 42px #00000042;bottom:10px!important}.workflow-canvas-board .react-flow__background-pattern.dots{color:#e5e2e147}.workflow-canvas-board .react-flow__controls-button{color:#e5e2e1c7;fill:currentColor;background:0 0;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;width:32px;height:32px;min-height:32px}.workflow-canvas-board .react-flow__controls-button svg{fill:currentColor}.workflow-canvas-board .react-flow__controls-button:last-child{border-bottom:0}.workflow-canvas-board .react-flow__controls-button:hover{color:#fff;background:#ffffff1a}.workflow-canvas-board .react-flow__minimap{-webkit-backdrop-filter:blur(18px);background:#121216c7;border:1px solid #ffffff14;border-radius:14px;width:142px;height:86px;right:10px;overflow:hidden;box-shadow:0 16px 42px #00000038;bottom:78px!important}.workflow-canvas-board .react-flow__minimap svg{background:0 0}.workflow-canvas-board .react-flow__minimap-mask{fill:#ffffff0e;stroke:#ffffff2e}.workflow-canvas-board .react-flow__edge-path{stroke:#c6c6cc80;stroke-width:2.3px;filter:drop-shadow(0 0 8px #ffffff1f)}.workflow-canvas-board .react-flow__edge.conditional-edge .react-flow__edge-path{stroke:#89dcffdb;stroke-dasharray:8 8;filter:drop-shadow(0 0 10px #89dcff33)}.workflow-canvas-board .react-flow__edge.simulation-edge-done .react-flow__edge-path{stroke:#5ce2a6e6;stroke-width:3px;filter:drop-shadow(0 0 12px #5ce2a63d)}.workflow-canvas-board .react-flow__edge.simulation-edge-active .react-flow__edge-path{stroke:#fffffff5;stroke-width:3.6px;stroke-dasharray:10 9;filter:drop-shadow(0 0 10px #ffffff5c)drop-shadow(0 0 18px #5ce2a657);animation:.8s linear infinite workflow-edge-flow}.workflow-canvas-board .react-flow__edge-textbg{fill:#121216e0;stroke:#ffffff1a}.workflow-canvas-board .react-flow__edge-text{fill:#e5e2e1c7;font-size:11px;font-weight:650}.workflow-simulation-hud{color:#ffffffeb;-webkit-backdrop-filter:blur(20px);background:#101114c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;min-height:36px;padding:0 .78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 14px 38px #00000047;top:176px!important}.workflow-simulation-hud>span{background:#e5e2e175;border-radius:50%;width:8px;height:8px}.workflow-simulation-hud>span.running{background:#fffffff2;animation:.8s ease-in-out infinite workflow-hud-pulse;box-shadow:0 0 18px #ffffff6b}.workflow-simulation-hud>span.ok{background:#5ce2a6f2;box-shadow:0 0 16px #5ce2a65c}.workflow-simulation-hud>span.warn{background:#ff7878f2;box-shadow:0 0 16px #ff787857}.workflow-simulation-hud strong{font-size:13px;font-weight:780}.workflow-simulation-hud small{color:#e5e2e18a;font-size:12px;font-weight:700}.workflow-canvas-rail{-webkit-backdrop-filter:blur(18px);background:#131419c7;border:1px solid #ffffff14;border-radius:22px;gap:.24rem;margin:0;padding:.38rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000003d;top:var(--canvas-rail-top,218px)!important;left:10px!important}.workflow-canvas-rail button{color:#e5e2e1c7;background:0 0;border:0;border-radius:13px;place-items:center;gap:.12rem;width:46px;min-height:41px;padding:4px 0;font-size:11px;font-weight:720;line-height:1.1;transition:background .15s,color .15s,transform .15s;display:grid}.workflow-canvas-rail button:hover{color:#fff;background:#ffffff16;transform:translateY(-1px)}.workflow-canvas-rail button.active{color:#bae6fdfa;background:#7dd3fc24}.workflow-canvas-node{width:260px;min-height:132px;color:var(--on-surface);background:radial-gradient(circle at 88% 16%,#ffffff14,#0000 18%),linear-gradient(#ffffff14,#ffffff05),#14151be6;border:1px solid #ffffff1c;border-radius:20px;gap:.52rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 22px 48px #00000038}.workflow-canvas-node:hover,.workflow-canvas-node.selected{border-color:#c6c6cc85;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #c6c6cc24,0 0 44px #89dcff1a,0 24px 62px #00000057}.workflow-canvas-node.sim-done{border-color:#5ce2a6ad;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #5ce2a629,0 0 34px #5ce2a629,0 24px 62px #00000057}.workflow-canvas-node.sim-active{border-color:#ffffffeb;animation:1.1s ease-in-out infinite workflow-node-pulse;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff38,0 0 44px #ffffff38,0 0 64px #5ce2a638,0 30px 78px #0000006b}.workflow-canvas-node.sim-failed{border-color:#ff7878c7;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ff787829,0 0 42px #ff78782e,0 24px 62px #00000057}.workflow-canvas-node.sim-active .workflow-node-icon,.workflow-canvas-node.sim-done .workflow-node-icon{color:#fff;background:#5ce2a62e;border-color:#5ce2a64d}.workflow-canvas-node.start{border-color:#89dcff57}.workflow-canvas-node.end{border-color:#64dca052}.workflow-canvas-node.approval{border-color:#c6c6cc38}.workflow-canvas-node.cc{border-color:#ffd47b42}.workflow-node-head{color:#e5e2e1b8;align-items:center;gap:.5rem;min-width:0;font-size:12px;font-weight:750;display:flex}.workflow-node-head em{color:#e5e2e16b;font-style:normal;font-family:var(--font-mono);margin-left:auto;font-size:11px}.workflow-node-icon{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.workflow-canvas-node strong{color:#fff;letter-spacing:0;font-size:16px;line-height:1.25}.workflow-canvas-node small{color:#e5e2e16b;font-family:var(--font-mono);font-size:12px}.workflow-node-meta{flex-wrap:wrap;gap:.42rem;display:flex}.workflow-node-meta span{color:#e5e2e1bf;background:#ffffff0f;border-radius:999px;align-items:center;gap:.3rem;min-height:24px;padding:0 .5rem;font-size:11px;font-weight:700;display:inline-flex}.workflow-node-meta.muted-meta span{color:#e5e2e185}.workflow-node-handle{background:#15161b;border:2px solid #e5e2e19e;width:13px;height:13px;box-shadow:0 0 0 5px #ffffff0a}.workflow-node-handle:hover{border-color:#fff;box-shadow:0 0 0 7px #c6c6cc24}.workflow-inspector{align-content:start;gap:1rem;min-width:0;max-height:720px;display:grid;overflow:auto}.workflow-floating-inspector{z-index:24;width:min(480px,100vw - 56px);max-height:none;padding:0;position:absolute;top:164px;bottom:194px;right:28px;overflow:auto}.workflow-inspector-section{-webkit-backdrop-filter:blur(26px);background:linear-gradient(#ffffff0d,#ffffff05),#18181cd1;border:1px solid #ffffff14;border-radius:20px;gap:.82rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000059}.inspector-title-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.inspector-title-row h3{color:var(--on-surface);margin:.2rem 0 0;font-size:15px}.inspector-title-row button{min-height:32px;padding:0 .68rem}.inspector-form{gap:.72rem;display:grid}.inspector-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.edge-config-list{gap:.75rem;display:grid}.edge-config-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;gap:.6rem;padding:.75rem;display:grid}.edge-config-route,.edge-config-condition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.edge-config-route span{color:#e5e2e173;font-size:13px;font-weight:800}.edge-config-condition{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)}.edge-remove{justify-self:end;min-height:32px;padding:0 .72rem}.advanced-json-panel{gap:.6rem;display:grid}.advanced-json-panel summary{cursor:pointer;color:#e5e2e19e;font-size:12px;font-weight:700}.advanced-json-panel[open]{border-top:1px solid #ffffff0f;padding-top:.75rem}.advanced-json-panel button{justify-self:start}@keyframes workflow-edge-flow{to{stroke-dashoffset:-19px}}@keyframes workflow-node-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes workflow-hud-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@media (width<=1180px){.workflow-floating-inspector{width:auto;inset:176px 16px 184px}}@media (width<=720px){.workflow-canvas-shell{border-radius:0;padding:0}.workflow-canvas-board,.workflow-canvas-layout{height:100%;min-height:0}.workflow-canvas-actions,.inspector-actions,.edge-config-route,.edge-config-condition{grid-template-columns:1fr}.workflow-canvas-actions{width:100%;display:grid}.workflow-canvas-rail{margin-top:0;margin-left:0;padding:.42rem;top:var(--canvas-rail-top,206px)!important;left:10px!important}.workflow-canvas-rail button{border-radius:18px;width:48px;min-height:48px}.edge-config-route span{display:none}.workflow-canvas-board .react-flow__controls{left:10px;bottom:10px!important}.workflow-canvas-board .react-flow__minimap{right:10px;bottom:78px!important}}.draft-workflow-studio{--canvas-rail-top:218px;position:absolute;inset:0;overflow:hidden}.draft-workflow-studio.has-preflight{--canvas-rail-top:376px}.draft-workflow-studio.preflight-expanded{--canvas-rail-top:436px}.draft-workflow-studio.preflight-compact{--canvas-rail-top:284px}.draft-studio-header{z-index:30;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff0b,#ffffff04),#121216b8;border:1px solid #ffffff14;border-radius:15px;width:clamp(520px,38vw,720px);max-width:calc(100vw - 20px);min-height:0;padding:11px 13px;position:absolute;top:10px;left:10px;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000003d}.draft-studio-header-titles{gap:4px;min-width:0;display:grid}.draft-studio-header-titles .source-pill{letter-spacing:.02em;text-transform:lowercase;justify-self:start;padding:2px 10px;font-size:11px}.draft-studio-header-titles h3{color:#fffffff0;text-wrap:balance;max-width:none;margin:1px 0 0;font-size:17px;font-weight:760;line-height:1.2}.draft-studio-header-titles p{color:#e5e2e1ad;text-wrap:pretty;max-width:66ch;margin:0;font-size:12px;line-height:1.5}.draft-inline-issues{color:#ffecb3f0;background:#5c431657;border:1px solid #fbbf2447;border-radius:12px;gap:.48rem;max-height:min(360px,100vh - 156px);margin-top:6px;padding:.58rem .68rem;font-size:12px;line-height:1.45;transition:max-height .18s,padding .18s,background-color .18s,border-color .18s;display:grid;overflow:auto}.draft-inline-issues.blocking{color:#ffdedef5;background:#5822287a;border-color:#ff78785c}.draft-inline-issues.compact{gap:0;max-height:52px;padding-block:.5rem;overflow:hidden}.draft-inline-issues-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.draft-inline-issues-head svg{flex:none;margin-top:1px}.draft-inline-issues strong{font-size:12px;display:block}.draft-inline-issues-head span{color:#ffecb3ad;margin-top:1px;font-size:11px;font-weight:700;display:block}.draft-inline-issues.blocking .draft-inline-issues-head span{color:#ffdedead}.draft-inline-issues-head button{white-space:nowrap;border-radius:10px;min-height:28px;padding:0 .55rem;font-size:11px}.draft-inline-issues.compact .draft-inline-issues-head button{min-width:64px}.draft-preflight-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.draft-preflight-list li{background:#ffffff0b;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.24rem;min-width:0;padding:.38rem .48rem;display:grid}.draft-preflight-list li>span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border-radius:999px;width:fit-content;min-width:0;max-width:100%;padding:.06rem .38rem;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.draft-preflight-list p{min-width:0;color:inherit;margin:0;font-size:11.5px;line-height:1.45;display:block;overflow:visible}.draft-preflight-more{color:#ffdedead;font-size:11px;font-weight:740}@media (prefers-reduced-motion:reduce){.draft-inline-issues{transition:none}}.draft-studio-header-actions{z-index:31;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:min(760px,100vw - 680px);display:flex;position:absolute;top:74px;right:10px}.draft-studio-header-actions button{min-height:36px;padding:0 13px;font-size:13px}.draft-studio-header-actions button[aria-pressed=true]{color:#bae6fdfa;background:#7dd3fc29;border-color:#7dd3fc6b}.draft-floating-panel{z-index:22;-webkit-backdrop-filter:blur(26px);background:linear-gradient(#ffffff12,#ffffff06),#141419c7;border:1px solid #ffffff1a;border-radius:24px;align-content:start;gap:.85rem;width:min(520px,100vw - 56px);padding:1rem;display:grid;position:absolute;top:152px;bottom:24px;right:24px;overflow:auto;box-shadow:inset 0 1px #ffffff1a,0 30px 90px #00000059}.draft-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-panel-head>button{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:inline-flex}.draft-panel-head h3{color:#ffffffeb;margin:.22rem 0 0;font-size:17px}.draft-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.draft-panel-tools>span{color:#e5e2e19e;background:#ffffff0e;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:12px;font-weight:740;display:inline-flex}.draft-fields-list{gap:.62rem;display:grid}.draft-studio-bar{background:linear-gradient(#ffffff0e,#ffffff05),#121216a8;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff1a,0 20px 54px #0000002e}.draft-studio-bar h3{color:var(--on-surface);margin:.2rem 0 0;font-size:20px;font-weight:780}.draft-studio-bar p{color:#e5e2e19e;max-width:760px;margin:.42rem 0 0;font-size:13px;line-height:1.6}.draft-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:inline-flex}.draft-studio-meta{background:0 0;border:0;grid-template-columns:1fr;gap:.75rem;padding:0;display:grid}.draft-studio-meta .designer-wide{grid-column:1/-1}.draft-schema-drawer{background:linear-gradient(#ffffff0b,#ffffff04),#1212168f;border:1px solid #ffffff12;border-radius:20px;gap:.8rem;padding:.9rem;display:grid}.draft-schema-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.draft-schema-drawer summary::-webkit-details-marker{display:none}.draft-schema-drawer summary h3{color:var(--on-surface);margin:.18rem 0 0;font-size:15px}.draft-schema-drawer summary>span{color:#e5e2e19e;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:12px;font-weight:700;display:inline-flex}.draft-add-field{justify-self:start;margin-top:.15rem}@media (width<=980px){.draft-studio-header{width:auto;min-width:0;max-height:232px;padding:12px;left:12px;right:12px;overflow:auto}.draft-studio-header-titles h3{max-width:none;font-size:17px}.draft-studio-header-titles p{max-width:none}.draft-studio-header-actions{justify-content:flex-start;width:100%;max-width:none;top:244px;left:12px;right:12px}.draft-floating-panel{width:auto;inset:258px 16px 88px}.draft-preflight-list li{grid-template-columns:1fr;gap:.2rem}}.flow-create-fullscreen{z-index:80;background-color:var(--bg);color:var(--on-surface);background-image:radial-gradient(circle at 50% 0,#c6c6cc0d 0%,#0000 60%),radial-gradient(circle at 100% 100%,#b9c8d808 0%,#0000 50%);background-attachment:fixed;position:fixed;inset:64px 0 0;overflow:hidden}.app-shell.is-flow-create .main-area{--main-bottom-offset:1rem;padding:0 var(--container-pad);max-width:none;min-height:0;height:calc(100vh - var(--main-top-offset) - var(--main-bottom-offset));box-sizing:border-box;gap:1rem;overflow:hidden}.flow-create-fullscreen.is-empty{z-index:auto;width:100%;height:100%;min-height:0;color:var(--on-surface-variant);background-color:#0000;background-image:none;place-items:center;display:grid;position:static;inset:auto;overflow:visible}.flow-create-empty-center{z-index:34;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.8rem;width:min(860px,100vw - 2rem);min-width:0;max-width:100%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 5vh))}.flow-create-fullscreen.is-empty .flow-create-empty-center{position:relative;top:auto;left:auto;transform:translateY(-5vh)}.flow-create-intro{text-align:center;pointer-events:none;width:100%;display:grid}.flow-create-fullscreen.is-complete{place-items:center;display:grid}.flow-create-complete{z-index:32;text-align:center;background:radial-gradient(circle at 50% 0,#5eead41f,#0000 44%),linear-gradient(145deg,#1f2027eb,#111115f5);border:1px solid #ffffff1f;border-radius:28px;justify-items:center;gap:.8rem;width:min(560px,100vw - 48px);padding:2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 32px 90px #0000006b}.flow-create-complete-icon{color:#7dd3c7;background:#14b8a624;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #7dd3c738}.flow-create-complete-kicker{color:#86efac;font-size:13px;font-weight:800}.flow-create-complete h1{color:#f8fafc;letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.flow-create-complete p{color:#f8fafcbd;max-width:42ch;margin:0;font-size:15px;line-height:1.7}.flow-create-complete-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;margin-top:.4rem;display:flex}.flow-create-complete-actions button{border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.flow-create-toast{z-index:28;-webkit-backdrop-filter:blur(20px);border-radius:18px;width:min(920px,100vw - 48px);padding:.72rem .9rem;font-size:13px;font-weight:700;position:absolute;bottom:188px;left:50%;transform:translate(-50%)}.flow-create-toast.success{color:#b4ffd8eb;background:#234b3770;border:1px solid #5adca03d}.flow-create-toast.error{color:#ffd2d2f2;background:#58222885;border:1px solid #ff787847}.flow-create-command-stack{gap:.72rem;width:100%;min-width:0;display:grid;position:relative}.flow-draft-restore-strip{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff0e,#ffffff05),#0f1014bd;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.48rem .5rem .48rem .72rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000003d}.flow-draft-restore-strip.expanded{align-items:start}.flow-draft-strip-head,.flow-draft-strip-actions{align-items:center;gap:.45rem;min-width:0;display:flex}.flow-draft-strip-head{flex-wrap:wrap}.flow-draft-strip-head span{color:#e5e2e185;font-size:12px;font-weight:750;display:block}.flow-draft-strip-head strong{color:#ffffffeb;font-size:13px;font-weight:780;display:block}.flow-draft-strip-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.flow-draft-restore-strip.expanded .flow-draft-strip-items{grid-template-columns:1fr;max-height:220px;padding-right:2px;overflow:auto}.flow-draft-chip{background:#ffffff0b;border:1px solid #ffffff13;border-radius:13px;align-items:stretch;min-width:0;min-height:42px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.flow-draft-chip:hover{background:#ffffff0f;border-color:#ffffff24}.flow-draft-chip-main{text-align:left;background:0 0;border:0;border-radius:0;flex:auto;justify-content:stretch;justify-items:start;gap:.05rem;min-width:0;min-height:40px;padding:.36rem .62rem;display:grid}.flow-draft-chip-main:hover{background:0 0}.flow-draft-chip-main strong,.flow-draft-chip-main span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.flow-draft-chip-main strong{color:#ffffffeb;font-size:13px;line-height:1.2}.flow-draft-chip-main span{color:#e5e2e194;font-size:11px}.flow-draft-chip-delete{color:#ffb4abcc;background:0 0;border:0;border-left:1px solid #fff1;border-radius:0;width:38px;min-width:38px;min-height:40px;padding:0}.flow-draft-chip-delete:hover{color:#ffdadaf5;background:#ffb4ab1a}.flow-draft-strip-actions{flex-wrap:wrap;justify-content:flex-end}.flow-draft-strip-actions button{border-radius:12px;min-height:34px;padding:0 .68rem;font-size:12px}.flow-create-fullscreen .flow-create-composer-shell{width:100%;padding:0}.flow-create-fullscreen .flow-create-composer-shell.ai-composer-shell.initial{width:100%;position:static;transform:none}.flow-create-fullscreen .flow-create-composer-shell.ai-composer-shell.floating{width:min(860px,100vw - 180px);padding:0;position:absolute;bottom:26px}@media (width<=760px){.flow-create-empty-center{gap:1.35rem;width:calc(100vw - 28px);transform:translate(-50%,calc(-50% - 3vh))}.flow-create-fullscreen.is-empty .flow-create-empty-center{width:100%;transform:translateY(-3vh)}.flow-create-complete{border-radius:22px;padding:1.5rem}.flow-create-complete-actions{grid-template-columns:1fr;display:grid}.flow-create-fullscreen .flow-create-composer-shell,.flow-create-fullscreen .flow-create-composer-shell.ai-composer-shell.initial,.flow-create-fullscreen .flow-create-composer-shell.ai-composer-shell.floating{width:calc(100vw - 28px)}.flow-create-command-stack{gap:.65rem}.flow-draft-restore-strip{grid-template-columns:1fr;align-items:stretch;gap:.54rem;padding:.62rem}.flow-draft-strip-head,.flow-draft-strip-actions{justify-content:space-between}.flow-draft-strip-items{grid-template-columns:1fr;max-height:132px;overflow:auto}}:root{--bg:#141314;--surface-dim:#0e0e0e;--surface-container-lowest:#0e0e0e;--surface-container-low:#1c1b1c;--surface-container:#201f20;--surface-container-high:#2a2a2a;--surface-container-highest:#353435;--surface-bright:#3a3939;--on-surface:#e5e2e1;--on-surface-variant:#c6c6cb;--on-background:#e5e2e1;--outline:#909095;--outline-variant:#45474b;--primary:#c6c6cc;--on-primary:#2f3035;--primary-fixed:#e2e2e8;--primary-fixed-dim:#c6c6cc;--on-primary-fixed:#1a1c20;--on-primary-fixed-variant:#45474b;--primary-container:#0f1115;--on-primary-container:#7b7c82;--secondary:#b9c8d8;--on-secondary:#23323e;--secondary-fixed:#d5e4f5;--secondary-fixed-dim:#b9c8d8;--on-secondary-fixed:#0e1d29;--on-secondary-fixed-variant:#3a4856;--secondary-container:#3a4856;--on-secondary-container:#a8b7c7;--tertiary:#c1c6d6;--on-tertiary:#2a303d;--tertiary-fixed:#dde2f3;--tertiary-fixed-dim:#c1c6d6;--on-tertiary-fixed:#161c27;--on-tertiary-fixed-variant:#414754;--tertiary-container:#0b111c;--on-tertiary-container:#777d8b;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--inverse-surface:#e5e2e1;--inverse-on-surface:#313030;--inverse-primary:#5d5e63;--surface-tint:#c6c6cc;--font-body:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--container-pad:2rem;--gutter:1.5rem;--floating-margin:24px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% 0,#c6c6cc0d 0%,#0000 60%),radial-gradient(circle at 100% 100%,#b9c8d808 0%,#0000 50%);background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2}h1{letter-spacing:-.03em;font-size:32px;font-weight:600}h2{letter-spacing:-.02em;font-size:24px;font-weight:600}h3{letter-spacing:-.01em;font-size:18px;font-weight:500}p{line-height:1.6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--outline)}::selection{color:var(--on-surface);background:#c6c6cc33}.glass-panel{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff05;border-color:#ffffff1a #ffffff05 #ffffff05 #ffffff0a}.glass-panel-interactive{cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.glass-panel-interactive:hover{background:#1a1d2399;border-color:#ffffff1f;transform:translateY(-1px)}.glass-panel-static{-webkit-backdrop-filter:blur(20px);background:#1a1d2380;border:1px solid #ffffff12}.app-shell{flex-direction:column;height:100vh;min-height:100vh;padding-bottom:0;display:flex;overflow:hidden}.topnav{z-index:140;padding:0 var(--container-pad);justify-content:space-between;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--gutter);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(24px);width:100%;max-width:1200px;height:56px;box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff0f;background:#141314b3;border:1px solid #ffffff14;margin:0 auto;padding:0 1.5rem;display:flex}.topnav-brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.topnav-brand-icon{width:68px;height:36px;color:var(--primary);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.brand-logo-img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.topnav-brand-name{letter-spacing:-.03em;color:var(--on-surface);font-size:18px;font-weight:700}.topnav-actions{align-items:center;gap:.25rem;display:flex}.topnav-icon-btn{border-radius:var(--radius-full);width:40px;height:40px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.topnav-icon-btn:hover{color:var(--on-surface);background:#ffffff0f;transform:scale(.95)}.topnav-icon-btn:active{transform:scale(.9)}.topnav-badge{border-radius:var(--radius-full);background:var(--primary);border:2px solid var(--surface-container);width:8px;height:8px;position:absolute;top:6px;right:6px}.topnav-avatar{border-radius:var(--radius-full);background:var(--secondary-container);width:36px;height:36px;min-height:36px;color:var(--secondary);cursor:pointer;border:1px solid #ffffff1a;flex:none;place-items:center;margin-left:.5rem;padding:0;font-size:14px;font-weight:700;transition:border-color .15s;display:grid;overflow:hidden}.topnav-avatar:hover{border-color:var(--primary)}.user-menu-wrap{margin-left:.5rem;position:relative}.user-menu-wrap .topnav-avatar{margin-left:0}.user-menu-dropdown{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);width:min(320px,100vw - 32px);box-shadow:var(--shadow-xl);z-index:100;background:#1a1d23f0;border:1px solid #ffffff1a;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.user-menu-header{border-bottom:1px solid #ffffff0f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.user-menu-avatar{border-radius:var(--radius-full);background:var(--secondary-container);width:42px;height:42px;color:var(--secondary);place-items:center;font-weight:800;display:grid}.user-menu-header strong,.user-menu-header span,.user-menu-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-menu-header strong{color:var(--on-surface);font-size:15px}.user-menu-header span{color:var(--on-surface-variant);margin-top:2px;font-size:12px}.user-menu-header small{color:var(--outline);margin-top:4px;font-size:12px}.user-menu-actions{gap:.25rem;padding:.5rem;display:grid}.user-menu-item{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--on-surface-variant);background:0 0;border:0;justify-content:flex-start}.user-menu-item:hover{color:var(--on-surface);background:#ffffff0f}.user-menu-item.danger{color:var(--error)}.user-menu-item.danger:hover{background:#ffb4ab1a}.main-area{--main-top-offset:calc(64px + var(--floating-margin) + 1rem);--main-bottom-offset:calc(var(--floating-margin) + 1rem);padding:0 var(--container-pad) 24px;width:100%;max-width:1200px;height:calc(100vh - var(--main-top-offset) - var(--main-bottom-offset));margin:var(--main-top-offset) auto var(--main-bottom-offset);overscroll-behavior:contain;flex-direction:column;flex:none;gap:1.5rem;display:flex;overflow-y:auto}.workspace-area{--main-bottom-offset:1rem;padding:0 var(--container-pad);max-width:none;min-height:0;height:calc(100vh - var(--main-top-offset) - var(--main-bottom-offset));box-sizing:border-box;flex-direction:column;gap:1rem;display:flex;overflow:hidden}.notif-wrap{position:relative}.notif-dropdown{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);max-height:480px;box-shadow:var(--shadow-xl);z-index:100;background:#1a1d23eb;border:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notif-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.notif-header strong{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.notif-header span{color:var(--on-surface-variant);margin-top:3px;font-size:12px;display:block}.notif-tools{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.notif-tools button{min-height:28px;padding:0 8px;font-size:12px}.notif-list{flex:1;overflow-y:auto}.notif-item{width:100%;min-height:auto;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0a;border-radius:0;padding:12px 16px;transition:background .1s;display:block}.notif-item:hover{background:#ffffff0a}.notif-item.unread{background:#c6c6cc0f}.notif-item.unread:hover{background:#c6c6cc1a}.notif-item strong{color:var(--on-surface);margin-bottom:4px;font-size:13px;display:block}.notif-item p{color:var(--on-surface-variant);margin:0 0 4px;font-size:12px;line-height:1.5}.notif-item small{color:var(--outline);font-size:11px}.notif-empty{text-align:center;color:var(--on-surface-variant);opacity:.6;justify-content:center;align-items:center;gap:8px;padding:2rem 1rem;display:flex}.mark-read-btn{min-height:28px;color:var(--primary);background:0 0;border-color:#c6c6cc33;padding:0 10px;font-size:12px}button{border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:var(--radius-md);cursor:pointer;min-height:38px;font-family:var(--font-body);background:#ffffff0a;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}button:hover{border-color:var(--outline);background:#ffffff14}button:active{transform:scale(.97)}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 4px 12px #c6c6cc33}button.primary:hover{background:var(--primary-fixed);border-color:var(--primary-fixed);box-shadow:0 6px 20px #c6c6cc4d}button.danger{color:var(--error);background:#ffb4ab1a;border-color:#ffb4ab4d}button.danger:hover{background:#ffb4ab33}button.link-button{color:var(--primary);background:0 0;border:0;min-height:auto;padding:0;font-weight:600}button.link-button:hover{background:0 0;text-decoration:underline}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.secondary{color:var(--on-surface-variant);border-color:var(--outline-variant);background:0 0}.icon-button{width:38px;min-height:38px;padding:0}.icon-btn{color:var(--on-surface-variant);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;min-height:28px;padding:4px 6px;transition:color .15s,background .15s}.icon-btn:hover{color:var(--error);background:#ff64641a}input,textarea,select{border:1px solid var(--outline-variant);border-radius:var(--radius-md);width:100%;color:var(--on-surface);min-height:38px;font-family:var(--font-body);background:#ffffff0a;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--on-surface-variant);opacity:.5}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c6c6cc1f}input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--primary);padding:0}textarea{resize:vertical;min-height:80px}.business-card,.flow-card,.suggestion-card,.source-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#1a1d2380;border:1px solid #ffffff0f;margin-top:10px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.business-card:hover,.flow-card:hover{border-color:#ffffff1a}.section-head,.panel-head,.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title-row{align-items:center}.status,.pill,.facts span,.version,.confidence{border-radius:var(--radius-full);color:var(--on-surface-variant);font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:#ffffff0f;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.status.pending{color:#ffc850;background:#ffc8501f}.status.approved,.status.completed,.status.accepted,.status.active,.status.published{color:#64dc9e;background:#64dca01f}.status.rejected{color:var(--error);background:#ff64641f}.status.disabled{color:var(--on-surface-variant);opacity:.5;background:#ffffff0a}.status.resubmitting,.status.returned,.status.transferred{color:#ffc850;background:#ffc8501f}.metric-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2380;border:1px solid #ffffff0f;gap:6px;padding:1.25rem;display:grid}.metric-card span,.metric-card small{color:var(--on-surface-variant);font-size:13px}.metric-card strong{letter-spacing:-.03em;color:var(--on-surface);font-size:28px;font-weight:700;line-height:1}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.trust-strip{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;width:fit-content;margin:8px 0 4px;padding:5px 10px;display:inline-flex}.trust-strip span{color:var(--on-surface);font-size:12px;font-weight:700}.trust-strip small{color:var(--on-surface-variant);font-size:12px}.page-stack{flex-direction:column;gap:1.25rem;display:flex}.workspace{flex-direction:column;gap:1rem;min-height:0;display:flex}.command-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;height:100%;display:grid}.workspace-empty-state{color:inherit;text-align:initial;font-weight:inherit;opacity:1}.ai-desk{gap:1rem;min-width:0;height:100%;min-height:0}.ai-desk.initial-mode{place-items:center;display:grid}.ai-desk.conversation-mode{flex-direction:column;padding-bottom:150px;display:flex}.workspace-empty-center{grid-template-columns:minmax(0,1fr);place-items:center;gap:1.8rem;width:min(860px,100vw - 2rem);min-width:0;max-width:100%;display:grid;transform:translateY(-5vh)}.workspace-initial-copy{text-align:center;max-width:min(780px,100%)}.workspace-initial-title{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 0 20px #ffffff14,0 18px 48px #0000003d;margin:0;font-size:42px;font-weight:720;line-height:1.18}.workspace-initial-title .split-line,.workspace-initial-title .split-word,.workspace-initial-title .split-char{overflow:visible}.ai-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.ai-hero-actions-only{grid-template-columns:1fr;justify-items:end}.ai-hero-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-hero-tools button{min-height:36px}.dialogue-stage{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:0;overflow:hidden}.command-messages{align-content:start;gap:1rem;height:100%;min-height:0;max-height:none;padding:.5rem 0 1.5rem;display:grid;overflow-y:auto}.command-messages .message{gap:10px;width:min(900px,100%);margin:0 auto;display:flex}.command-messages .assistant-avatar{width:30px;height:30px;color:var(--primary);flex:none;place-items:center;display:grid}.command-messages .bubble-stack>p{margin:0}.ai-composer-shell{gap:0;display:grid}.ai-composer-shell.initial{width:100%}.ai-composer-shell.floating{left:50%;bottom:var(--floating-margin);z-index:60;width:min(860px,100vw - 180px);padding:0;position:fixed;transform:translate(-50%)}.ai-desk.conversation-mode.has-draft-strip{padding-bottom:230px}.ai-desk.conversation-mode.has-draft-strip .command-messages{padding-bottom:15rem}.workspace-composer-stack{gap:.72rem;width:100%;min-width:0;display:grid}.workspace-composer-stack.floating{left:50%;bottom:var(--floating-margin);z-index:62;width:min(860px,100vw - 180px);position:fixed;transform:translate(-50%)}.workspace-composer-stack .ai-composer-shell.floating{z-index:auto;width:100%;position:static;bottom:auto;left:auto;right:auto;transform:none}.workspace-draft-strip{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff0e,#ffffff05),#0f1014c2;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.48rem .5rem .48rem .72rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000003d}.workspace-draft-strip.expanded{align-items:start}.workspace-draft-strip-head,.workspace-draft-strip-actions{align-items:center;gap:.45rem;min-width:0;display:flex}.workspace-draft-strip-head{color:#e5e2e1b3}.workspace-draft-strip-head>div{min-width:0}.workspace-draft-strip-head span{color:#e5e2e185;font-size:12px;font-weight:750;display:block}.workspace-draft-strip-head strong{color:#ffffffeb;white-space:nowrap;font-size:13px;font-weight:780;display:block}.workspace-draft-strip-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.workspace-draft-strip.expanded .workspace-draft-strip-items{grid-template-columns:1fr;max-height:210px;padding-right:2px;overflow:auto}.workspace-draft-chip{background:#ffffff0b;border:1px solid #ffffff13;border-radius:13px;align-items:stretch;min-width:0;min-height:42px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.workspace-draft-chip:hover{background:#ffffff0f;border-color:#ffffff24}.workspace-draft-chip-main{text-align:left;background:0 0;border:0;border-radius:0;flex:auto;justify-content:stretch;justify-items:start;gap:.05rem;min-width:0;min-height:40px;padding:.36rem .62rem;display:grid}.workspace-draft-chip-main:hover:not(:disabled){background:0 0}.workspace-draft-chip-main:disabled{opacity:.66}.workspace-draft-chip-main strong,.workspace-draft-chip-main span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-draft-chip-main strong{color:#ffffffeb;font-size:13px;line-height:1.2}.workspace-draft-chip-main span{color:#e5e2e194;font-size:11px}.workspace-draft-chip-delete{color:#ffb4abcc;background:0 0;border:0;border-left:1px solid #fff1;border-radius:0;width:38px;min-width:38px;min-height:40px;padding:0}.workspace-draft-chip-delete:hover:not(:disabled){color:#ffdadaf5;background:#ffb4ab1a}.workspace-draft-strip-note{color:#e5e2e1a3;background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:.44rem .62rem;font-size:12px}.workspace-draft-strip-note.error{color:#ffd2d2f2;background:#ff787817;border-color:#ff78783d}.workspace-draft-strip-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-draft-strip-actions button{border-radius:12px;min-height:34px;padding:0 .68rem;font-size:12px}.composer-command{isolation:isolate;-webkit-backdrop-filter:blur(34px)saturate(130%);background:radial-gradient(circle at 18% 8%,#ffffff14,#0000 34%),linear-gradient(145deg,#36374694,#191920b3 52%,#0f0f13c7),#141419b8;border:1px solid #ffffff24;border-radius:34px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:1rem;min-height:148px;padding:1.2rem 1.35rem 1rem;transition:none;display:grid;position:relative;transform:none;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000006b,0 28px 72px #00000061,0 10px 28px #00000042}.composer-command:not(.border-glow-card):before{content:"";z-index:-1;border-radius:inherit;opacity:.62;pointer-events:none;background:linear-gradient(#ffffff1a,#ffffff05 45%,#fff0);position:absolute;inset:1px}.border-glow-card.composer-command>.border-glow-inner{min-height:inherit;align-items:stretch;gap:inherit;grid-template-rows:minmax(0,1fr) auto;display:grid}.ai-composer-shell.initial .composer-command{min-height:220px}.ai-composer-shell.floating .composer-command{border-radius:24px;gap:.3rem;min-height:86px;padding:.75rem .85rem .55rem}.composer-input-row{text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:0;display:grid}.ai-composer-shell.initial .composer-input-row{min-height:138px}.composer-footer{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.composer-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.composer-command textarea{box-shadow:none;caret-color:#fff;opacity:1;resize:none;min-height:48px;max-height:150px;line-height:1.42;font-family:var(--font-body);letter-spacing:0;text-align:left;text-shadow:none;background:0 0;border:0;padding:7px 0 0;font-size:26px;font-weight:400;color:#fff!important;-webkit-text-fill-color:#fff!important}.composer-command textarea::placeholder{color:#ffffff9e;-webkit-text-fill-color:#ffffff9e;opacity:1}.ai-composer-shell.initial .composer-command textarea{align-self:stretch;min-height:118px}.ai-composer-shell.floating .composer-command textarea{min-height:36px;max-height:54px;font-size:17px}.composer-command textarea:focus{box-shadow:none}.composer-tool-icon{width:32px;min-height:32px;font-family:var(--font-body);color:#ffffffb8;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:none;display:inline-grid}.composer-tool-icon:hover,.composer-tool-icon:focus-visible,.composer-tool-icon:active{color:#ffffffb8;box-shadow:none;background:0 0;border-color:#0000;transform:none}.composer-tool-icon:disabled{color:#ffffff52;cursor:not-allowed}.composer-tool-icon:disabled:hover,.composer-tool-icon:disabled:focus-visible,.composer-tool-icon:disabled:active{color:#ffffff52}.ghost-icon,.send-orb{border-radius:var(--radius-md);width:42px;min-height:42px;padding:0}.role-home{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;gap:.75rem;padding:1.25rem;display:grid}.role-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.role-home-card{text-align:left;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:120px;padding:1rem;transition:background .15s,border-color .15s}.role-home-card:hover{background:#ffffff0f;border-color:#ffffff1a}.role-home-card strong,.role-home-card span,.role-home-card em{display:block}.role-home-card strong{font-size:14px;font-weight:600}.role-home-card span{color:var(--on-surface-variant);margin-top:4px;font-size:12px;line-height:1.45}.role-home-card em{color:var(--primary);margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.role-home-card em.warning{color:#ffc850}.role-home-card em.danger{color:var(--error)}.chat-panel{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 200px);display:grid;overflow:hidden}.panel-head{border-bottom:1px solid #ffffff0f;padding:1.5rem}.messages{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-panel .message{max-width:860px}.chat-panel .message>p{border-radius:var(--radius-md);padding:.875rem 1rem;font-size:15px;line-height:1.7}.chat-panel .message.user{align-self:flex-end}.chat-panel .message.user>p{color:var(--on-surface);background:#c6c6cc1f;border:1px solid #c6c6cc26}.chat-panel .message.assistant>p{background:#ffffff0a;border:1px solid #ffffff0f}.command-messages{flex-direction:column;align-items:center;gap:1.35rem;padding:1.4rem 1rem 11rem;display:flex}.command-messages .message{align-items:flex-start;gap:.85rem;width:min(860px,100%);max-width:none;margin:0 auto;display:flex}.command-messages .message.user{justify-content:flex-end}.command-messages .message.assistant{justify-content:flex-start}.command-messages .assistant-avatar{border-radius:var(--radius-full);width:32px;height:32px;color:var(--primary);background:#c6c6cc14;border:1px solid #ffffff1a;flex:none;place-items:center;margin-top:2px;display:grid;box-shadow:inset 0 1px #ffffff1f}.command-messages .bubble-stack{flex:auto;gap:.75rem;min-width:0;display:grid}.command-messages .message.user .bubble-stack{flex:0 min(76%,620px);justify-items:end}.command-messages .message.assistant .bubble-stack{max-width:790px}.command-messages .bubble-stack>p{border-radius:22px;width:fit-content;max-width:100%;margin:0;padding:.92rem 1.05rem;font-size:15px;line-height:1.72}.command-messages .message.user .bubble-stack>p{color:var(--on-surface);background:#ffffff1f;border:1px solid #ffffff17;border-bottom-right-radius:6px;justify-self:end;box-shadow:0 12px 30px #0000002e}.command-messages .message.assistant .bubble-stack>p{color:var(--on-surface);-webkit-backdrop-filter:blur(20px);background:#1a1d2394;border:1px solid #ffffff14;border-top-left-radius:6px}.command-messages .bubble-stack>.business-card{width:100%;margin-top:.2rem}.composer:not(.composer-command){border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 46px;gap:.625rem;padding:1rem 1.25rem;display:grid}.composer input:disabled,.composer textarea:disabled{color:var(--on-surface-variant);opacity:.5;background:#ffffff08}.ai-builder{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;gap:.75rem;padding:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.single-column-form{grid-template-columns:1fr;margin-top:.75rem}.field{gap:6px;display:grid}.field span{color:var(--on-surface);font-size:13px;font-weight:600}.field b{color:var(--error);margin-left:3px}.field small,.suggestion-card small{color:var(--on-surface-variant);font-size:12px}.field.missing input,.field.missing textarea,.field.missing select{border-color:#ffc85080}.check-field label{color:var(--on-surface);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.submitted-pill{color:#64dc9e;border-radius:var(--radius-full);background:#64dca01f;padding:3px 10px;font-size:12px;font-weight:600}.submit-progress{color:var(--primary);border-radius:var(--radius-md);background:#c6c6cc0f;border:1px solid #c6c6cc33;align-items:center;gap:8px;margin-top:.75rem;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}button.submitted-button{color:#64dc9e;background:#64dca01f;border-color:#64dca04d}.actions{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}.workflow-draft-card{background:linear-gradient(#ffffff13,#ffffff05 44%,#ffffff09),#16181eb8;border:1px solid #ffffff17;border-radius:26px;width:min(790px,100%);margin-top:0;padding:1.05rem;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000042}.workflow-draft-card:hover{border-color:#ffffff24}.workflow-draft-card .decision-card-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .3rem 1rem;display:flex}.workflow-draft-card .decision-card-head h3{color:var(--on-surface);letter-spacing:0;margin:.28rem 0 0;font-size:22px;font-weight:700;line-height:1.25}.workflow-draft-card .decision-card-head p{color:#e5e2e1a8;margin:.4rem 0 0;font-size:14px;line-height:1.6}.workflow-draft-card .ai-kicker{color:#e5e2e18a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.draft-card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:0 .25rem;display:flex}.draft-review-summary{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.draft-review-summary span{border-radius:var(--radius-full);color:#e5e2e1bd;background:#ffffff0e;border:1px solid #ffffff12;align-items:center;gap:.38rem;min-height:30px;padding:0 .72rem;font-size:12px;font-weight:700;display:inline-flex}.draft-review-summary .complete{color:#8af0bd;background:#64dca01a;border-color:#64dca038}.draft-review-summary .needs-input{color:#ffd47b;background:#ffc8501a;border-color:#ffc8503d}.draft-review-summary .draft-save-chip{color:#bee1ffdb;background:#7dd3fc17;border-color:#7dd3fc33}.draft-review-summary .draft-save-chip.error{color:#ffd2d2f2;background:#ff78781a;border-color:#ff78783d}.draft-route-preview{color:#e5e2e1bd;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;margin-top:.85rem;padding:.82rem .9rem}.draft-route-preview.ready{background:#5cb98714;border-color:#64dca02e}.draft-route-preview.needs-attention,.draft-route-preview.pending{background:#ffc85012;border-color:#ffc8502e}.draft-route-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-route-preview-head span{color:#e5e2e17a;font-size:12px;font-weight:750}.draft-route-preview-head strong{color:#f5f7fae6;text-align:right;font-size:13px;line-height:1.5}.draft-route-path{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.draft-route-path span{border-radius:var(--radius-full);color:#e5e2e1d1;background:#ffffff12;border:1px solid #ffffff14;align-items:center;min-height:26px;padding:0 .58rem;font-size:12px;font-weight:700;display:inline-flex}.draft-route-path span+span:before{content:""}.draft-route-preview ul{gap:.42rem;margin:.72rem 0 0;padding:0;list-style:none;display:grid}.draft-route-preview li,.draft-route-preview p{color:#e5e2e1a3;margin:0;font-size:12px;line-height:1.55}.draft-maintenance-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0 0 0 auto;padding:0;display:flex}.draft-maintenance-actions button{border-radius:var(--radius-full);min-height:34px;padding:0 .72rem;font-size:12px}.extracted-sheet{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid;overflow:visible}.extracted-row{background:#ffffff09;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon label""icon preview""control control""help help";align-items:start;gap:.35rem .7rem;min-width:0;min-height:138px;padding:.88rem;transition:background .15s,border-color .15s;display:grid;box-shadow:inset 0 1px #ffffff0e}.extracted-row:last-child{border-bottom:1px solid #ffffff13}.extracted-row:hover{background:#ffffff0d;border-color:#ffffff1f}.extracted-row.missing{background:#ffc8500e;border-color:#ffc85038}.extracted-row .row-icon{color:#e5e2e1b3;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:12px;grid-area:icon;place-items:center;width:32px;height:32px;display:grid}.extracted-row .row-label{color:var(--on-surface);grid-area:label;font-size:14px;font-weight:750;line-height:1.35}.extracted-row .row-label b{color:#ffc850;margin-left:3px}.extracted-row .row-preview{color:#e5e2e17a;text-overflow:ellipsis;white-space:nowrap;grid-area:preview;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.extracted-row .row-preview.missing{color:#ffd47bdb}.extracted-row .row-control{grid-area:control;gap:.5rem;min-width:0;margin-top:.35rem;display:grid}.extracted-row small{color:#e5e2e17a;grid-area:help;font-size:12px;line-height:1.45}.extracted-row input,.extracted-row textarea,.extracted-row select{width:100%;min-height:44px;color:var(--on-surface);box-shadow:none;background:#0c0d1161;border:1px solid #ffffff13;border-radius:12px;padding:0 .78rem;font-size:14px}.extracted-row textarea{resize:none;height:82px;min-height:82px;padding-top:.68rem}.extracted-row input:focus,.extracted-row textarea:focus,.extracted-row select:focus{border-color:#e5e2e147;box-shadow:0 0 0 3px #e5e2e112}.extracted-row.field-attachment{grid-column:1/-1;min-height:170px}.extracted-row .attachment-input{gap:.55rem;display:grid}.extracted-row .attachment-input>p.muted{color:var(--on-surface-variant);opacity:.7;margin:0;font-size:12px}.draft-field-stepper{margin-top:.9rem}.draft-field-stepper .rb-stepper-card{background:linear-gradient(#ffffff0e,#ffffff05),#0c0d1147;border-color:#ffffff16;border-radius:22px}.draft-field-stepper .rb-stepper-indicator-row{padding:.95rem 1rem .7rem}.draft-field-step{gap:.75rem;min-width:0;padding:.12rem 0 .24rem;display:grid}.draft-field-step-head{align-items:flex-start;gap:.76rem;min-width:0;display:flex}.draft-field-step-icon{color:#ffffffdb;background:linear-gradient(145deg,#ffffff1f,#ffffff09),#ffffff09;border:1px solid #ffffff13;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.draft-field-step-count{color:#e5e2e180;margin-bottom:.22rem;font-size:12px;font-weight:750;display:block}.draft-field-step strong{color:#fffffff2;font-size:18px;font-weight:800;line-height:1.35;display:block}.draft-field-step strong b{color:#ffd47b;margin-left:3px}.draft-field-step p{color:#e5e2e18f;margin:0;font-size:13px;line-height:1.55}.draft-field-step p.missing{color:#ffd47be6}.draft-field-step-control{gap:.55rem;min-width:0;display:grid}.draft-field-step input,.draft-field-step textarea,.draft-field-step select{color:#ffffffed;background:#05060957;border:1px solid #ffffff18;border-radius:15px;width:100%;min-height:48px;padding:0 .86rem;font-size:15px;box-shadow:inset 0 1px #ffffff0b}.draft-field-step textarea{resize:vertical;min-height:112px;padding-top:.8rem}.draft-field-step input:focus,.draft-field-step textarea:focus,.draft-field-step select:focus{border-color:#ffffff40;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #ffffff12}.readonly-field-value{color:#ffffffed;background:linear-gradient(#7dd3fc14,#7dd3fc09),#05060947;border:1px solid #7dd3fc2e;border-radius:15px;align-content:center;justify-items:start;width:100%;min-height:48px;padding:.68rem .86rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.readonly-field-value strong{color:#fffffff0;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.35}.draft-field-step input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.draft-field-step input[type=date]::-webkit-calendar-picker-indicator{border-radius:var(--radius-full);cursor:pointer;filter:invert()brightness(2.4)saturate(.75);opacity:1;background-color:#7dd3fc29;width:20px;height:20px;padding:.14rem}.draft-field-step input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert()brightness(2.8)saturate(.9);background-color:#7dd3fc42}.draft-field-step input[type=date]:focus::-webkit-calendar-picker-indicator{filter:invert()brightness(2.8)saturate(.9);background-color:#7dd3fc42}.draft-field-step small{color:#e5e2e17a;font-size:12px;line-height:1.45}.draft-field-step.field-attachment .attachment-input{gap:.65rem;display:grid}.draft-field-step.field-attachment .attachment-input>p.muted{color:#e5e2e180;margin:0;font-size:12px}.draft-field-step .drop-zone{background:#05060938;border-color:#ffffff1f;border-radius:16px}.submitted-receipt-card{background:linear-gradient(#64dca01a,#ffffff05 42%),#14181cc2;border-color:#64dca038;padding:1rem}.submitted-receipt-head{border-bottom:1px solid #64dca029;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.35rem .3rem .85rem;display:grid}.submitted-receipt-icon{color:#8af0bd;background:#64dca01f;border:1px solid #64dca038;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.submitted-receipt-head h3{color:#fffffff0;margin:0;font-size:22px;font-weight:800;line-height:1.25}.submitted-receipt-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.95rem;display:grid}.submitted-receipt-details span{color:#e5e2e185;background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;gap:.25rem;min-width:0;padding:.72rem .78rem;font-size:12px;line-height:1.35;display:grid}.submitted-receipt-details strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;min-width:0;font-size:13px;font-weight:760;overflow:hidden}.submitted-receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.submitted-receipt-actions button{border-radius:var(--radius-full);min-height:40px;padding:0 1rem}.submitted-receipt-actions .primary{gap:.45rem}.draft-final-check{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.86rem;padding:.82rem .86rem;display:flex}.draft-final-check>div{gap:.18rem;min-width:0;display:grid}.draft-final-check strong{color:#ffffffeb;font-size:14px;font-weight:760}.draft-final-check span{color:#e5e2e18a;font-size:13px;line-height:1.5}.draft-final-check button{border-radius:var(--radius-full);flex:none;min-height:40px;padding:0 1rem}.draft-final-check.submitted{background:#64dca014;border-color:#64dca038;align-items:flex-start}.workflow-draft-card .decision-question{color:#e5e2e1b8;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;margin:.95rem 0 0;padding:.78rem .88rem;font-size:13px;font-weight:650}.workflow-draft-card .submit-progress,.workflow-draft-card .success-bar,.workflow-draft-card .error-bar,.workflow-draft-card .warning-bar{margin-top:.75rem}.workflow-draft-card .decision-actions{justify-content:flex-end;margin-top:.85rem}.workflow-draft-card .decision-actions button{border-radius:var(--radius-full);min-height:42px}.workflow-draft-card .tool-trace{color:#e5e2e175;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding:.72rem .15rem 0;font-size:12px;display:flex}.workflow-draft-card .tool-trace>span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.attachment-input{flex-direction:column;gap:8px;display:flex}.file-list{flex-direction:column;gap:6px;list-style:none;display:flex}.file-item{border-radius:var(--radius-sm);color:var(--on-surface);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.file-item a,.file-item .file-link{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;min-height:auto;padding:0;font-size:13px;text-decoration:none;overflow:hidden}.file-item a:hover,.file-item .file-link:hover{text-decoration:underline}.file-item .file-link:disabled{color:var(--on-surface-variant);opacity:1}.file-size{color:var(--on-surface-variant);font-size:11px;font-family:var(--font-mono)}.drop-zone{border:1.5px dashed var(--outline-variant);border-radius:var(--radius-md);text-align:center;cursor:pointer;color:var(--on-surface-variant);padding:1.25rem;font-size:13px;transition:border-color .15s,background .15s}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--primary);background:#c6c6cc0d}.drop-zone.uploading{cursor:wait}.drop-zone.disabled{cursor:not-allowed;opacity:.5}.decision-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1rem;display:flex}.decision-actions button{min-height:40px;padding:0 20px;font-weight:600}.decision-actions button:not(.primary):not(.submitted-button){border-color:var(--outline-variant);color:var(--on-surface);background:#ffffff0a}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.flow-card{flex-direction:column;align-self:start;gap:.75rem;min-height:500px;display:flex}.flow-card:not(.confirming){max-height:580px;overflow:hidden}.flow-card .card-title-row{min-height:44px}.flow-card .card-title-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.flow-card-description{-webkit-line-clamp:4;height:100px;color:var(--on-surface-variant);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.flow-card .metric-row{margin-top:0}.flow-card .schema-columns{min-height:180px;margin-top:0}.flow-card .schema-columns div{min-height:180px;overflow:hidden}.flow-card .schema-columns span{line-height:1.35}.schema-more{font-weight:700;color:var(--primary)!important}.flow-card-actions{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:80px;margin-top:auto;display:flex}.task-filter-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;gap:.625rem;padding:.875rem;display:grid}.task-filter-row{flex-wrap:wrap;gap:8px;display:flex}.task-filter-row button{border-radius:var(--radius-full);min-height:34px;color:var(--on-surface-variant);background:#ffffff0a;border:1px solid #ffffff14;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.task-filter-row button span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff14;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.task-filter-row button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc4d;box-shadow:inset 0 0 0 1px #c6c6cc1a}.task-filter-row button.active span{background:var(--primary);color:var(--on-primary)}.task-filter-row button:disabled{cursor:not-allowed;opacity:.4}.task-filter-row.secondary button{min-height:30px;font-size:12px}.task-search-field{width:100%;position:relative}.facts{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:40px;margin:0;display:flex}.facts span{padding:3px 8px;font-size:11px}.task-facts{flex-wrap:wrap;gap:6px;display:flex}.task-facts span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:3px 8px;font-size:11px;font-weight:600}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.summary div{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:9px}.summary small,.summary strong{display:block}.summary small{color:var(--on-surface-variant);margin-bottom:3px;font-size:12px}.summary strong{color:var(--on-surface);overflow-wrap:anywhere;font-size:13px}.wide-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.task-summary-item{height:80px}.task-summary-item strong{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-detail-panel{border-top:1px solid #ffffff0f;gap:.875rem;padding-top:.875rem;display:grid}.task-detail-section{gap:6px;display:grid}.task-detail-title{color:var(--on-surface);font-size:13px;font-weight:600}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-detail-field{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:9px}.task-detail-field small,.task-detail-field strong{display:block}.task-detail-field small{color:var(--on-surface-variant);margin-bottom:3px;font-size:11px}.task-detail-field strong{color:var(--on-surface);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.task-detail-empty{color:var(--on-surface-variant);border:1px dashed var(--outline-variant);border-radius:var(--radius-md);opacity:.7;background:#ffffff05;padding:12px;font-size:12px}.task-action-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin-top:auto;display:flex}.records-layout,.detail-columns{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.records-layout.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.applications-page{min-height:0}.applications-layout{grid-template-columns:minmax(560px,1.28fr) minmax(340px,.72fr)}.record-inspector-card{gap:1rem;display:grid}.record-meta-grid,.record-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.record-meta-grid div,.record-field-list div{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:9px}.record-meta-grid small,.record-meta-grid strong,.record-field-list small,.record-field-list strong{font-size:12px;display:block}.record-meta-grid small,.record-field-list small{color:var(--on-surface-variant);margin-bottom:3px}.record-meta-grid strong,.record-field-list strong{color:var(--on-surface);overflow-wrap:anywhere;line-height:1.4}.record-table-scroll{width:100%;overflow-x:auto}.record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.record-table th,.record-table td{text-align:left;vertical-align:top;color:var(--on-surface);border-bottom:1px solid #ffffff0d;padding:12px 14px}.record-table th{color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;font-size:11px;font-weight:700}.record-table tr:last-child td{border-bottom:0}.record-table tr.selected td{background:#c6c6cc0f}.record-table th:first-child,.record-table td:first-child{width:30%}.record-table th:nth-child(2),.record-table td:nth-child(2){width:94px}.record-table th:last-child,.record-table td:last-child{width:56px}.record-table td strong{color:var(--on-surface);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.record-table td small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;line-height:1.45;display:block}.record-table .status{width:fit-content;display:inline-flex}.record-empty-cell{color:var(--on-surface-variant);opacity:.5;text-align:center!important;padding:2rem!important}.application-record-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#1a1d2366;border:1px solid #ffffff0f;overflow:hidden}.application-record-summary{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:.875rem;display:grid}.application-record-summary span{border-radius:var(--radius-sm);color:var(--on-surface);text-align:center;background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:9px 10px;font-size:12px;font-weight:700}.application-record-toolbar{border-bottom:1px solid #ffffff0f;gap:10px;padding:.875rem;display:grid}.application-record-table{table-layout:fixed;min-width:0}.application-record-table th:first-child,.application-record-table td:first-child{width:34%}.application-record-table th:nth-child(2),.application-record-table td:nth-child(2){width:88px}.application-record-table th:nth-child(3),.application-record-table td:nth-child(3){width:22%}.application-record-table th:nth-child(4),.application-record-table td:nth-child(4){width:128px}.application-record-table th:last-child,.application-record-table td:last-child{width:56px}.record-node-label{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.application-record-panel .pagination{border-top:1px solid #ffffff0f;margin-top:0;padding:.875rem}.application-detail-column{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.record-board-head{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.record-board-head h2{margin-bottom:4px}.records-main-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#1a1d2366;border:1px solid #ffffff0f;overflow:hidden}.records-main-panel .pagination{border-top:1px solid #ffffff0f;margin-top:0;padding:.875rem 1rem}.records-side-stack{overscroll-behavior:contain;gap:1rem;max-height:calc(100vh - 120px);display:grid;position:sticky;top:100px;overflow-y:auto}.records-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:1rem;display:grid}.records-toolbar{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:.875rem;padding:.875rem;display:grid}.record-search-field{border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 8px;display:grid}.record-search-field svg{color:var(--on-surface-variant)}.record-search-field input{box-shadow:none;background:0 0;border:0;min-height:36px;padding:0}.record-search-field input:focus{box-shadow:none;border-color:#0000}.record-search-field button{width:28px;min-height:28px;color:var(--on-surface-variant);background:#ffffff0d;border-color:#0000;padding:0}.record-tab-row,.record-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.record-tab-row button,.record-status-row button{border-radius:var(--radius-full);min-height:34px;color:var(--on-surface-variant);background:#ffffff0a;border:1px solid #ffffff14;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.record-tab-row button span,.record-status-row button span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff14;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.record-tab-row button.active,.record-status-row button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc4d;box-shadow:inset 0 0 0 1px #c6c6cc1a}.record-tab-row button.active span,.record-status-row button.active span{background:var(--primary);color:var(--on-primary)}.record-status-row{justify-content:flex-end}.record-status-row>svg{color:var(--on-surface-variant);flex:none}.records-head{align-items:center}.records-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.records-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.75rem;display:grid}.record-metric-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2380;border:1px solid #ffffff0f;min-height:100px;margin-top:0;padding:1.25rem}.record-metric-card span{color:var(--on-surface-variant);letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.record-metric-card strong{color:var(--on-surface);letter-spacing:-.03em;margin-top:8px;font-size:28px;line-height:1;display:block}.record-metric-card svg{color:var(--primary)}.record-metric-card small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;display:block}.audit-timeline{gap:0;display:grid}.audit-timeline-row{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.audit-timeline-row:last-child{padding-bottom:0}.audit-timeline-row:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:18px;bottom:-2px;left:4px}.audit-timeline-row:last-child:before{display:none}.audit-dot{border-radius:var(--radius-full);background:var(--primary);z-index:1;border:2px solid #c6c6cc4d;width:9px;height:9px;margin-top:5px}.audit-row-head{gap:3px;display:grid}.audit-row-head strong{color:var(--on-surface);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.audit-row-head small{color:var(--on-surface-variant);white-space:normal;font-size:12px}.audit-timeline-row p,.audit-timeline-row small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;line-height:1.45}.approval-insight{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:.625rem;margin-top:.875rem;padding:.875rem;display:grid}.approval-insight p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.6}.risk-list{gap:6px;display:grid}.risk-item{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;padding:10px}.risk-item strong,.risk-item span,.policy-hits small{display:block}.risk-item strong{color:var(--on-surface);font-size:13px}.risk-item span,.policy-hits small{color:var(--on-surface-variant);margin-top:4px;font-size:12px}.policy-hits{gap:4px;display:grid}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.decision-panel{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;gap:6px;padding:10px;display:grid}.decision-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.decision-row strong,.decision-row small{display:block}.decision-row strong{color:var(--on-surface);font-size:13px}.decision-row small{color:var(--on-surface-variant);margin-top:3px;font-size:12px;line-height:1.45}.risk-history{gap:8px;margin-top:8px;display:grid}.risk-history-item{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;padding:10px}.risk-history-item p{color:var(--on-surface-variant);margin-top:8px;font-size:12px;line-height:1.5}.compact-risk-list{margin-top:8px}.transfer-row{grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:10px;display:grid}.inline-confirm{border-radius:var(--radius-md);background:#ffc8500d;border:1px solid #ffc85033;gap:8px;margin-top:.875rem;padding:12px;display:grid}.inline-confirm strong,.inline-confirm span{display:block}.inline-confirm span{color:var(--on-surface-variant);margin-top:4px;font-size:13px;line-height:1.5}.metric-row{flex-wrap:wrap;gap:6px;margin-top:.875rem;display:flex}.metric-row span{border-radius:var(--radius-full);color:var(--on-surface-variant);font-size:11px;font-weight:600;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff0f;padding:4px 9px}.decision-question{color:var(--on-surface);margin-top:1rem;font-size:15px;font-weight:600}.designer-card{gap:1rem;display:grid}.designer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.designer-wide{grid-column:1/-1}.designer-section{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;padding:.875rem}.designer-section h3,.simulation-panel h3{color:var(--on-surface);margin:0;font-size:13px;font-weight:600}.designer-row{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(110px,.7fr) auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.designer-row.node-row{grid-template-columns:minmax(190px,1.1fr) minmax(100px,.6fr) minmax(160px,.95fr) minmax(160px,.95fr) minmax(120px,.7fr) auto}.edge-builder{gap:8px;margin-top:12px;display:grid}.edge-row{grid-template-columns:minmax(130px,1fr) 24px minmax(130px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(110px,.8fr) auto;align-items:center;gap:8px;display:grid}.edge-arrow{color:var(--on-surface-variant);text-align:center;font-size:12px}.simulation-panel{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:8px;padding:.875rem;display:grid}.simulation-cases{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.approval-comment{margin-top:12px}.compact-title-row{margin-top:14px}.inline-check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.json-editor{font-family:var(--font-mono);color:var(--on-surface-variant);border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff0f;margin-top:10px;padding:12px;font-size:13px;line-height:1.5}.timeline{gap:8px;margin-top:1rem;display:grid}.timeline h3{margin-bottom:2px;font-size:14px}.timeline-item{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.timeline-item p,.timeline-item small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;line-height:1.5;display:block}.schema-columns,.knowledge-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.schema-columns{margin-top:1rem}.schema-columns div,.results-band{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;padding:12px}.schema-columns strong,.schema-columns span{display:block}.schema-columns strong{color:var(--on-surface);margin-bottom:4px;font-size:13px}.schema-columns span{color:var(--on-surface-variant);margin-top:8px;font-size:12px}.suggestion-list,.source-list{gap:.875rem;display:grid}.knowledge-hit{border-bottom:1px solid #ffffff0d;padding:10px 0}.knowledge-hit:last-child{border-bottom:0}.knowledge-hit p,.source-card p,.flow-card p,.suggestion-card p{color:var(--on-surface-variant);margin-top:8px;font-size:13px;line-height:1.6}.cap-list{flex-wrap:wrap;gap:6px;margin-top:.875rem;display:flex}.cap-list span{color:var(--on-surface-variant);border-radius:var(--radius-full);background:#ffffff0d;padding:3px 8px;font-size:11px;font-weight:500}.org-health-panel{border-radius:var(--radius-lg);background:#ffc8500e;border:1px solid #ffc8502e;gap:10px;padding:14px;display:grid}.org-health-head{color:var(--on-surface);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.org-health-head span{align-items:center;gap:8px;display:inline-flex}.org-health-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.org-health-head strong{color:#ffd278e0;white-space:nowrap;font-size:12px;font-weight:700}.org-health-toggle{border-radius:var(--radius-full);color:#ffe2a4eb;background:#ffc85012;border-color:#ffd2783d;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.org-health-toggle:hover{background:#ffc8501c;border-color:#ffd27861}.org-health-list{gap:8px;display:grid}.org-health-item{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff0f;gap:3px;padding:10px 12px;display:grid}.org-health-item.error{border-color:#ff78782e}.org-health-item strong{color:var(--on-surface);font-size:13px;line-height:1.45}.org-health-item span{color:var(--on-surface-variant);font-size:12px;line-height:1.5}.role-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.875rem;display:grid}.role-card{margin-top:0}.org-tabbar{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.org-tabbar button{min-height:38px;color:var(--on-surface-variant);border-radius:var(--radius-md);background:#ffffff0a;border-color:#0000;font-weight:600}.org-tabbar button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc33}.org-tabbar button span{border-radius:var(--radius-full);min-width:22px;height:22px;color:inherit;background:#ffffff14;place-items:center;font-size:11px;display:inline-grid}.org-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.department-company-tabs{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.department-company-tabs button{max-width:240px;min-height:38px;color:var(--on-surface);border-radius:var(--radius-md);background:#ffffff0a;border-color:#ffffff0f;justify-content:flex-start;font-weight:600}.department-company-tabs button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc4d}.department-company-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-company-tabs button strong{border-radius:var(--radius-full);min-width:22px;height:22px;color:var(--on-surface-variant);background:#ffffff14;place-items:center;font-size:11px;display:inline-grid}.department-company-tabs button.active strong{color:var(--on-surface);background:#c6c6cc26}.department-company-summary{border-radius:var(--radius-md);min-height:38px;color:var(--on-surface-variant);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.department-company-summary strong{color:var(--on-surface);white-space:nowrap}.department-empty{border-radius:var(--radius-md);min-height:80px;color:var(--on-surface-variant);opacity:.4;background:#ffffff05;border:1px dashed #ffffff1a;grid-column:1/-1;place-items:center;display:grid}.org-users-panel{gap:1rem}.org-create-disclosure{display:block}.org-create-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:.5rem 0;list-style:none;display:flex}.org-create-disclosure summary::-webkit-details-marker{display:none}.org-create-disclosure[open] summary{border-bottom:1px solid #ffffff0f;padding-bottom:12px}.org-user-toolbar{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.8fr));align-items:end;gap:.875rem;display:grid}.search-input-wrap{border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:#ffffff0a;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.search-input-wrap svg{color:var(--on-surface-variant);flex:none}.search-input-wrap input{background:0 0;border:0;width:100%;min-width:0;min-height:36px;padding:0;font-size:14px}.search-input-wrap input:focus{box-shadow:none}.org-user-table{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:#1a1d2366;border:1px solid #ffffff0f;overflow:hidden}.org-user-table-head,.org-user-summary{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.7fr) minmax(210px,1.2fr) minmax(110px,.65fr) minmax(105px,.6fr) minmax(78px,.45fr) minmax(94px,.5fr);align-items:center;gap:.875rem;display:grid}.org-user-table-head{color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:11px;font-weight:700}.org-user-row{border-bottom:1px solid #ffffff0a}.org-user-row:last-child{border-bottom:0}.org-user-summary{padding:12px 14px}.org-user-row.expanded .org-user-summary{background:#ffffff05}.org-user-identity,.org-user-cell{gap:3px;min-width:0;display:grid}.org-user-identity strong,.org-user-cell strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.org-user-identity span,.org-user-cell span,.org-user-summary>span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.org-row-action{white-space:nowrap;border-radius:var(--radius-md);min-height:32px;padding:0 10px;font-size:12px}.org-row-action .rotated{transform:rotate(180deg)}.org-user-detail{background:#ffffff05;border-top:1px solid #ffffff0a;padding:.875rem}.org-user-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.empty-state{color:var(--on-surface-variant);text-align:center;opacity:.5;padding:2rem;font-weight:600}.company-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem;display:grid}.company-card{margin-top:0}.scope-editor{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:8px;margin-top:12px;padding:.875rem;display:grid}.scope-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scope-editor-head strong{color:var(--on-surface);font-size:13px}.scope-editor-head button{min-height:30px;padding:0 10px;font-size:12px}.scope-row{grid-template-columns:minmax(100px,.72fr) minmax(160px,1.15fr) minmax(150px,1fr) minmax(68px,auto);align-items:center;gap:8px;display:grid}.scope-row select{width:100%;min-width:0}.scope-row button{white-space:nowrap;width:100%;min-height:38px;padding:0 10px;font-size:13px}.transfer-history-list{gap:8px;display:grid}.transfer-history-item{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.transfer-history-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--primary);background:#c6c6cc14;place-items:center;display:grid}.transfer-history-item p{color:var(--on-surface);margin-top:4px;font-size:13px;line-height:1.5}.transfer-history-item small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;display:block}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.permission-check{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;padding:8px}.permission-check span{color:var(--on-surface);font-size:12px;font-weight:600}.attachment-panel{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:8px;margin-top:14px;padding:.875rem;display:grid}.attachment-panel h3,.attachment-panel>strong{color:var(--on-surface);margin:0;font-size:13px}.attachment-group{gap:6px;display:grid}.attachment-group>strong,.attachment-group>span{color:var(--on-surface);font-size:12px;font-weight:700}.compact-attachment-panel{margin-top:12px}.loading-page{min-height:100vh;color:var(--on-surface-variant);place-items:center;gap:10px;font-size:14px;display:grid}.spin{animation:.8s linear infinite spin}.error-bar{color:var(--error);border-radius:var(--radius-md);background:#ff646414;border:1px solid #ff64644d;padding:10px 12px;font-size:13px;font-weight:500}.success-bar{color:#64dc9e;border-radius:var(--radius-md);background:#64dca014;border:1px solid #64dca04d;padding:10px 12px;font-size:13px;font-weight:500}.warning-bar{color:#ffc850;border-radius:var(--radius-md);background:#ffc85014;border:1px solid #ffc8504d;padding:10px 12px;font-size:13px;font-weight:500}.error-text{color:var(--error)}.thinking{align-items:center;gap:8px;display:inline-flex}.empty-detail{text-align:center;min-height:240px;color:var(--on-surface-variant);opacity:.5;align-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.record-empty-inspector{text-align:center;min-height:180px;color:var(--on-surface-variant);opacity:.4;align-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.detail-card{margin-top:0}.detail-card .muted{margin-top:6px}.mini-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;display:grid}.mini-row:last-child{border-bottom:0}.mini-row em{color:var(--on-surface-variant);font-size:12px;font-style:normal}.ai-task-summary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ai-task-summary span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;border:1px solid #ffffff0f;padding:3px 8px;font-size:11px;font-weight:600}.ai-task-summary .warning{color:#ffc850;background:#ffc8501a;border-color:#ffc85033}.ai-task-summary .danger{color:var(--error);background:#ff64641a;border-color:#ff646433}.ai-task-list{gap:8px;margin-top:12px;display:grid}.ai-task-item{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:8px;padding:12px;display:grid}.ai-task-item strong{color:var(--on-surface);font-size:13px;line-height:1.45;display:block}.ai-task-subtitle,.ai-task-brief{color:var(--on-surface-variant);margin-top:3px;font-size:12px;line-height:1.5;display:block}.ai-task-brief{color:var(--on-surface)}.task-list-actions{justify-content:flex-end;margin-top:12px;display:flex}.compact-field{margin-top:12px}.compact-card{padding:.875rem}.compact-action{min-height:28px;color:var(--on-surface-variant);background:#ffffff0a;border-color:#ffffff0f;padding:0 10px;font-size:11px}.insight-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rule-explain{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;gap:8px;margin-top:1rem;padding:14px;display:grid}.rule-explain p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.55}.rule-step-list{gap:6px;display:grid}.rule-step{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;gap:4px;padding:10px;display:grid}.rule-step strong,.rule-step span,.rule-step small{display:block}.rule-step strong{color:var(--on-surface);font-size:13px}.rule-step span,.rule-step small{color:var(--on-surface-variant);font-size:12px;line-height:1.45}.inline-create{grid-template-columns:minmax(180px,280px) auto;align-items:center;gap:8px;display:grid}.section-head{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;padding:1.25rem}.user-actions{align-items:center;gap:10px;display:flex}.stats{flex-wrap:wrap;gap:10px;display:flex}.stats div{align-items:center;gap:10px;display:flex}.stats strong{color:var(--on-surface);font-size:18px;font-weight:700}.stats span,.muted{color:var(--on-surface-variant);font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);opacity:.7;margin-bottom:4px;font-size:10px;font-weight:700}.topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-chip{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.user-chip button{min-height:30px;padding:0 10px}.user-name{color:var(--on-surface);font-size:13px;font-weight:600}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:.875rem 4px;display:flex}.pagination-info{color:var(--on-surface-variant);font-size:12px}.pagination-buttons{align-items:center;gap:4px;display:flex}.pagination-buttons button{border-radius:var(--radius-md);min-width:34px;min-height:32px;color:var(--on-surface-variant);background:#ffffff0a;border-color:#ffffff0f;padding:0 8px;font-size:12px}.pagination-buttons button.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pagination-ellipsis{color:var(--on-surface-variant);padding:0 6px;font-size:12px}.records-page .record-metric-card svg,.records-page .record-status-row>svg,.records-page .record-search-field svg,.application-record-panel .record-status-row>svg,.application-record-panel .record-search-field svg{color:var(--primary)}.records-page .record-tab-row button.active,.records-page .record-status-row button.active,.application-record-panel .record-status-row button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc4d}.records-page .record-tab-row button.active span,.records-page .record-status-row button.active span,.application-record-panel .record-status-row button.active span{background:var(--primary);color:var(--on-primary)}.records-page .record-table tr.selected td,.application-record-panel .record-table tr.selected td{background:#c6c6cc0f}.records-page .audit-dot{background:var(--primary);border-color:#c6c6cc33}.login-page{min-height:100vh;padding:var(--container-pad);place-items:center;display:grid}.login-panel{-webkit-backdrop-filter:blur(32px);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff0f;background:#1a1d2399;border:1px solid #ffffff14;gap:1.5rem;padding:2rem;display:grid}.login-panel .brand.large{gap:.75rem;padding:0}.login-panel .brand-mark{width:74px;height:42px;color:var(--primary);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.login-panel .brand strong{letter-spacing:-.02em;color:var(--on-surface);font-size:20px;font-weight:700;display:block}.login-panel .brand span{color:var(--on-surface-variant);margin-top:3px;font-size:12px;display:block}.login-form{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.login-form .field{margin:0}.login-form .field span{color:var(--on-surface);font-size:13px;font-weight:600}.login-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}button.login-card{text-align:left;min-height:100px;color:var(--on-surface);background:#ffffff0a;border-color:#ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:1rem;transition:background .15s,border-color .15s}button.login-card:hover{background:#ffffff14;border-color:#ffffff26}button.login-card strong{color:var(--on-surface);font-size:15px;font-weight:600}button.login-card span{color:var(--on-surface-variant);font-size:12px}button.login-card svg{color:var(--primary)}.demo-toggle{color:var(--on-surface-variant);border-radius:var(--radius-md);background:0 0;border:1px dashed #ffffff1f;justify-content:center;width:100%;min-height:38px;font-size:13px}.records-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.records-insight-panel{align-content:start;gap:1rem;margin-top:0;display:grid}.mini-record-table-wrap{overflow-x:auto}.mini-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.mini-record-table th,.mini-record-table td{text-align:left;vertical-align:top;color:var(--on-surface);border-bottom:1px solid #ffffff0d;padding:10px;font-size:13px}.mini-record-table th{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;font-size:11px;font-weight:700}.mini-record-table tr:last-child td{border-bottom:0}.mini-record-table td:first-child{width:34%}.mini-record-table strong,.mini-record-table small{font-size:12px;display:block}.mini-record-table small{color:var(--on-surface-variant);margin-top:4px;line-height:1.4}.daily-submission-list{gap:8px;display:grid}.daily-submission-row{color:var(--on-surface);grid-template-columns:80px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.daily-submission-row div{border-radius:var(--radius-full);background:#ffffff0f;height:6px;overflow:hidden}.daily-submission-row i{border-radius:var(--radius-full);background:var(--primary);height:100%;display:block}.daily-submission-row strong{text-align:right}.task-workbench-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:1rem;display:grid}.task-table-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#1a1d2366;border:1px solid #ffffff0f;overflow:hidden}.task-board-head{grid-template-columns:minmax(220px,1fr) auto}.task-board-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.task-board-meta span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0a;border:1px solid #ffffff0f;padding:5px 10px;font-size:12px;font-weight:600}.task-queue-table{min-width:100%}.task-queue-table th:first-child,.task-queue-table td:first-child{width:31%}.task-table-panel .pagination{border-top:1px solid #ffffff0f;margin-top:0;padding:.875rem}.task-detail-column{overscroll-behavior:contain;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.task-detail-column .business-card{margin-top:0}.task-detail-workbench-card{gap:.875rem;display:grid}.task-workbench-facts{flex-wrap:wrap;gap:6px;display:flex}.task-workbench-facts span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:3px 8px;font-size:11px;font-weight:600}.task-empty-detail{min-height:220px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1280px){.org-user-table-head,.org-user-summary{grid-template-columns:minmax(200px,1.2fr) minmax(100px,.7fr) minmax(190px,1fr) minmax(95px,.55fr) minmax(95px,.55fr) minmax(72px,.45fr) minmax(88px,.5fr)}.org-user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.records-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.records-insight-grid,.task-workbench-layout,.records-workbench,.detail-columns,.record-board-head{grid-template-columns:1fr}.record-status-row{justify-content:flex-start}.records-side-stack,.task-detail-column{max-height:none;position:static;overflow:visible}}@media (width<=1180px){.ai-desk.conversation-mode{padding-bottom:210px}.ai-desk.conversation-mode.has-draft-strip{padding-bottom:255px}.workspace-composer-stack.floating,.ai-composer-shell.floating{bottom:5.75rem}}@media (width<=980px){.org-health-head{flex-direction:column;align-items:flex-start}.org-health-meta{justify-content:flex-start}.org-user-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.org-user-table-head{display:none}.org-user-summary{grid-template-columns:minmax(0,1fr) auto}.org-user-summary>*{min-width:0}.scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--container-pad:1rem}.app-shell{padding-bottom:0}.main-area{--main-top-offset:calc(64px + var(--floating-margin) + 1rem);--main-bottom-offset:calc(var(--floating-margin) + 1rem);padding:0 var(--container-pad) 20px}.workspace-area{--main-bottom-offset:1rem;padding:0 var(--container-pad);height:calc(100vh - var(--main-top-offset) - var(--main-bottom-offset));min-height:0;overflow:hidden}.chat-panel{min-height:calc(100vh - 280px)}.applications-layout{grid-template-columns:1fr}.application-detail-column{max-height:none;position:static;overflow:visible}.records-layout,.records-layout.three-column,.schema-columns,.knowledge-layout,.form-grid,.designer-grid,.designer-row,.designer-row.node-row,.edge-row,.transfer-row,.role-home-grid,.decision-grid,.task-detail-grid{grid-template-columns:1fr}.edge-arrow{display:none}.inline-create{grid-template-columns:1fr;width:100%}.records-head{align-items:stretch}.records-head-actions{justify-content:flex-start}.records-toolbar{grid-template-columns:1fr}.record-tab-row{justify-content:flex-start}.ai-composer-shell.floating,.workspace-composer-stack.floating{width:min(760px,100vw - 150px)}.workspace-draft-strip{grid-template-columns:1fr;align-items:stretch}.workspace-draft-strip-head,.workspace-draft-strip-actions{justify-content:space-between}.workspace-draft-strip-items{grid-template-columns:1fr}.workspace-initial-title{font-size:34px}.extracted-sheet{grid-template-columns:1fr}.draft-final-check{flex-direction:column;align-items:stretch}.draft-final-check button{width:100%}.submitted-receipt-head{grid-template-columns:auto minmax(0,1fr)}.submitted-receipt-head .pill{grid-column:1/-1;justify-self:start}.submitted-receipt-details{grid-template-columns:repeat(2,minmax(0,1fr))}.submitted-receipt-actions{justify-content:stretch}.submitted-receipt-actions button{flex:160px}.workflow-draft-card .decision-card-head{flex-direction:column}.draft-card-toolbar{flex-direction:column;align-items:stretch}.draft-review-summary,.draft-maintenance-actions{width:100%}.draft-maintenance-actions{justify-content:flex-start;margin-left:0}.draft-route-preview-head{flex-direction:column;gap:.25rem}.draft-route-preview-head strong{text-align:left}.command-messages .message.user .bubble-stack{flex-basis:min(88%,620px)}}@media (width<=640px){.org-user-toolbar,.org-user-edit-grid,.scope-row{grid-template-columns:1fr}.org-tabbar button{flex:140px}.summary,.flow-grid{grid-template-columns:1fr}.ai-composer-shell.floating{width:auto;bottom:5.25rem;left:1rem;right:1rem;transform:none}.submitted-receipt-details{grid-template-columns:1fr}.workspace-composer-stack.floating{width:auto;bottom:5.25rem;left:1rem;right:1rem;transform:none}.workspace-draft-strip{padding:.48rem}.workspace-draft-strip.expanded .workspace-draft-strip-items{max-height:180px}.topnav-brand-name{display:none}.ai-hero{grid-template-columns:1fr}.ai-hero-tools{justify-content:flex-end}.workspace-empty-center{justify-self:stretch;gap:1.35rem;width:100%;min-width:0;max-width:100%;transform:translateY(-3vh)}.workspace-composer-stack.initial{justify-self:stretch;max-width:100%}.workspace-draft-strip-items{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-initial-title{font-size:28px;line-height:1.25}}@media (width<=560px){.main-area{--main-top-offset:calc(64px + 1rem);--main-bottom-offset:1rem;padding:0 1rem 18px}.workspace-area{padding:0 1rem}.records-metrics,.record-meta-grid,.record-field-list,.application-record-summary{grid-template-columns:1fr}.record-tab-row,.record-status-row{grid-template-columns:1fr;width:100%;display:grid}.record-tab-row button,.record-status-row button{justify-content:space-between;width:100%}.record-board-head,.records-toolbar{padding:.875rem}.record-table th,.record-table td{padding:10px}.audit-row-head{gap:2px;display:grid}.audit-row-head small{white-space:normal}}
