.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}}.rb-stepper{--stepper-inactive-bg:#ffffff0f;--stepper-inactive-fg:#e5e2e19e;--stepper-active-bg:#ffffffe0;--stepper-active-fg:#111317;--stepper-complete-bg:#7dd3fc3d;--stepper-complete-fg:#dff6ff;--stepper-complete-line:#7dd3fccc;min-width:0;display:grid}html[data-theme=light] .rb-stepper{--stepper-inactive-bg:#30365d12;--stepper-inactive-fg:#626b7f;--stepper-active-bg:#30365d;--stepper-active-fg:#fff;--stepper-complete-bg:#16724d1c;--stepper-complete-fg:#16724d;--stepper-complete-line:#16724d9e}.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:currentColor;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{--workflow-minimap-bg:#121216e0;--workflow-minimap-mask:#ffffff0f;--workflow-minimap-node:#c6c6cc8c;--workflow-minimap-node-muted:#c6c6cc59;--workflow-minimap-stroke:#ffffff42;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:10px;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:10px;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:12px;gap:4px;margin:0;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000003d;top:var(--canvas-rail-top,166px)!important;left:10px!important}.workflow-canvas-rail button{color:#e5e2e1c7;background:0 0;border:0;border-radius:8px;place-items:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;font-size:11px;font-weight:720;line-height:1.1;transition:background .15s,color .15s,transform .15s;display:grid}.workflow-canvas-rail button span{display:none}.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:240px;min-height:120px;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:12px;gap:.52rem;padding:14px;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(400px,100vw - 32px);max-height:none;padding:0;position:absolute;top:148px;bottom:16px;right:16px;overflow:auto}.workflow-inspector-section{-webkit-backdrop-filter:blur(18px);background:#18181cf0;border:1px solid #ffffff14;border-radius:12px;gap:.82rem;padding:16px;display:grid;box-shadow:0 18px 48px #00000047}.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}.node-config-note{background:#ffffff0a;border:1px solid #ffffff13;border-radius:8px;gap:.42rem;padding:.72rem;display:grid}.node-config-note strong{color:#ffffffe6;font-size:13px;font-weight:780}.node-config-note p{color:#e5e2e199;margin:0;font-size:12px;line-height:1.5}.node-config-note button{justify-self:start;min-height:34px;padding:0 .72rem}.inspector-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.node-config-actions{justify-content:flex-end;gap:.5rem;padding-top:.2rem;display:flex}.node-config-actions button{min-height:36px;padding:0 .92rem}.edge-config-list{gap:.75rem;display:grid}.edge-config-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.edge-config-card.active{background:#89dcff13;border-color:#89dcff6b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #89dcff1f}.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,.node-config-actions,.edge-config-route,.edge-config-condition{grid-template-columns:1fr}.node-config-actions{display:grid}.workflow-canvas-actions{width:100%;display:grid}.workflow-canvas-rail{max-width:calc(100vw - 20px);margin-top:0;margin-left:0;padding:6px;overflow-x:auto;top:var(--canvas-rail-top,154px)!important;left:10px!important}.workflow-canvas-rail button{border-radius:8px;width:40px;min-width:40px;min-height:40px}.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;min-width:0;padding:0;display:grid}.draft-preflight-item-button{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.24rem;padding:.38rem .48rem;display:grid}.draft-preflight-list li.can-focus-node .draft-preflight-item-button{cursor:pointer}.draft-preflight-list li.can-focus-node .draft-preflight-item-button:hover{background:#ffffff0f}.draft-preflight-item-button:disabled{cursor:default}.draft-preflight-item-button>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-item-button 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-floating-panel.fields-panel{width:min(760px,100vw - 56px)}.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-fields-list .designer-row{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) minmax(150px,.75fr) minmax(72px,auto) 42px;margin-top:0}.draft-fields-list .designer-row>button{min-width:42px;padding-inline:0}.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(18px);background:#0d0e14a8;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(148px,auto) minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.52rem .58rem .52rem .64rem;display:grid;box-shadow:inset 0 1px #ffffff09}.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{color:#e5e2e1c7}.flow-draft-strip-symbol{color:#b7c4ff;background:#899cff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.flow-draft-strip-head>div{min-width:0}.flow-draft-strip-head>div>span{color:#e5e2e180;margin-top:1px;font-size:11px;font-weight:650;display:block}.flow-draft-strip-head strong{color:#fffffff0;white-space:nowrap;font-size:13px;font-weight:740;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 #0000;border-radius:11px;align-items:stretch;min-width:0;min-height:46px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.flow-draft-chip:hover{background:#ffffff12;border-color:#b7c4ff2e}.flow-draft-chip-main{text-align:left;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.34rem .48rem .34rem .5rem;display:grid}.flow-draft-chip-main:hover{background:0 0}.flow-draft-chip-copy{gap:1px;min-width:0;display:grid}.flow-draft-chip-copy strong,.flow-draft-chip-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.flow-draft-chip-copy strong{color:#ffffffeb;font-size:13px;line-height:1.2}.flow-draft-chip-copy small{color:#e5e2e194;font-size:11px}.flow-draft-chip-icon{color:#e5e2e1b3;background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.flow-draft-chip-next{color:#e5e2e16b;transition:color .16s,transform .16s}.flow-draft-chip:hover .flow-draft-chip-next{color:#b7c4ff;transform:translate(2px)}.flow-draft-chip-delete{color:#ffb4ab80;opacity:.72;background:0 0;border:0;border-left:1px solid #fff1;border-radius:0;width:34px;min-width:34px;min-height:44px;padding:0}.flow-draft-chip-delete:hover{color:#ffdadaf5;opacity:1;background:#ffb4ab1a}.flow-draft-strip-actions{flex-wrap:nowrap;justify-content:flex-end}.flow-draft-strip-actions button{background:#ffffff0b;border-color:#ffffff14;border-radius:10px;min-height:32px;font-size:12px}.flow-draft-strip-actions .flow-draft-strip-icon-action{width:32px;min-width:32px;padding:0}.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{justify-content:space-between}.flow-draft-strip-actions{justify-content:flex-end}.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}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface-dim:#f1f1f2;--surface-container-lowest:#fff;--surface-container-low:#fafafa;--surface-container:#fff;--surface-container-high:#f5f5f5;--surface-container-highest:#ececee;--surface-bright:#fff;--on-surface:#0a0a0a;--on-surface-variant:#66666b;--on-background:#0a0a0a;--outline:#737373;--outline-variant:#e5e5e5;--primary:#30365d;--on-primary:#fff;--primary-fixed:#1c2246;--primary-fixed-dim:#4f5c9a;--on-primary-fixed:#fff;--on-primary-fixed-variant:#dfe4ff;--primary-container:#e5e9ff;--on-primary-container:#273057;--secondary:#3f5f93;--on-secondary:#fff;--secondary-fixed:#d8e5ff;--secondary-fixed-dim:#a9c3f7;--on-secondary-fixed:#101c33;--on-secondary-fixed-variant:#31476d;--secondary-container:#dde9ff;--on-secondary-container:#263a5d;--tertiary:#5962a9;--on-tertiary:#fff;--tertiary-fixed:#e3e5ff;--tertiary-fixed-dim:#c2c8ff;--on-tertiary-fixed:#171b3c;--on-tertiary-fixed-variant:#3c4380;--tertiary-container:#e8ebff;--on-tertiary-container:#333a75;--error:#b3261e;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#410002;--inverse-surface:#2e3038;--inverse-on-surface:#f2f3fa;--inverse-primary:#c2c8ff;--surface-tint:#5962a9;--shadow-sm:0 1px 2px #0a0a0a0f;--shadow-md:0 8px 18px #0a0a0a14;--shadow-lg:0 16px 34px #0a0a0a1a;--shadow-xl:0 22px 60px #0a0a0a1f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{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;transition:background-color .2s,color .2s}html[data-theme=light] body{background-image:linear-gradient(#fff 0%,#fafafa 52%,#f5f5f6 100%)}h1,h2,h3,h4,h5,h6{letter-spacing:0;line-height:1.2}h1{letter-spacing:0;font-size:32px;font-weight:600}h2{letter-spacing:0;font-size:24px;font-weight:600}h3{letter-spacing:0;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}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6366f1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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;pointer-events:none;justify-content:space-between;align-items:flex-start;height:88px;padding:24px clamp(16px,2.5vw,32px) 0;display:flex;position:fixed;top:0;left:0;right:0}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--gutter);-webkit-backdrop-filter:none;width:100%;max-width:1200px;height:40px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 8px;display:flex}html[data-theme=light] .topnav-inner{box-shadow:none;background:0 0;border-color:#0000}.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}html[data-theme=light] .brand-logo-img{filter:brightness(0)saturate()}html:has(.workspace-home-ambient) .topnav{color:#fff;mix-blend-mode:difference}html:has(.workspace-home-ambient) .brand-logo-img{filter:brightness(0)invert()}.topnav-brand-name{letter-spacing:0;color:var(--on-surface);font-size:18px;font-weight:700}html[data-theme=light] .topnav-brand-name{color:#03040a}html[data-theme=dark] .topnav-brand-name{color:#fff}html:has(.workspace-home-ambient) .topnav-brand-name{color:#fff}.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:#ffffff29;transform:scale(.95)}html[data-theme=light] .topnav-icon-btn:hover{background:#03040a14}html[data-theme=light] .topnav-icon-btn{color:#11131d;background:0 0;border:0}html[data-theme=dark] .topnav-icon-btn{color:#ffffffd1}html:has(.workspace-home-ambient) .topnav-icon-btn{color:#fff}.theme-toggle-btn{color:var(--on-surface);overflow:hidden}html[data-theme=light] .theme-toggle-btn{color:#03040a}html[data-theme=dark] .theme-toggle-btn{color:#fff}html:has(.workspace-home-ambient) .theme-toggle-btn{color:#fff}.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);color:#ffffffeb;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;flex:none;place-items:center;width:36px;height:36px;min-height:36px;margin-left:.5rem;padding:0;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}html[data-theme=light] .topnav-avatar{color:#0a0a0a;background:#0a0a0a0e;border-color:#0a0a0a1f;box-shadow:inset 0 1px #ffffffb8}.topnav-avatar:hover{color:#fff;background:#ffffff26;border-color:#ffffff47;transform:scale(.96)}html[data-theme=light] .topnav-avatar:hover{color:#0a0a0a;background:#0a0a0a17;border-color:#0a0a0a33}.topnav-avatar[aria-expanded=true]{color:#fff;background:#ffffff2e;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #ffffff0f}html[data-theme=light] .topnav-avatar[aria-expanded=true]{color:#0a0a0a;background:#0a0a0a1a;border-color:#0a0a0a38;box-shadow:inset 0 1px #ffffffc2,0 0 0 3px #0a0a0a0b}html:has(.workspace-home-ambient) .topnav-avatar{color:#fff;background:#ffffff1f;border-color:#ffffff38}html:has(.workspace-home-ambient) .topnav-avatar:hover{background:#ffffff2e;border-color:#ffffff57}html:has(.workspace-home-ambient) .topnav-avatar[aria-expanded=true]{background:#ffffff38;border-color:#fff6}.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}html[data-theme=light] .user-menu-dropdown,html[data-theme=light] .notif-dropdown{box-shadow:var(--shadow-xl);background:#ffffffeb;border-color:#1f26411a}.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{width:min(380px,100vw - 32px);max-height:480px;color:var(--on-surface);-webkit-backdrop-filter:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;isolation:isolate;background:#17191f;border:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}html[data-theme=light] .notif-dropdown{background:#fff;border-color:#1f264124;box-shadow:0 24px 64px #1d285c33,0 8px 24px #1d285c1a}.notif-dropdown.notif-dropdown-portal,.user-menu-dropdown.user-menu-dropdown-portal{z-index:1000;color:var(--on-surface);-webkit-backdrop-filter:none;isolation:isolate;background:#17191f;position:fixed;top:74px;right:max(16px,50vw - 592px)}html[data-theme=light] .notif-dropdown.notif-dropdown-portal,html[data-theme=light] .user-menu-dropdown.user-menu-dropdown-portal{background:#fff;border-color:#1f264124;box-shadow:0 24px 64px #1d285c33,0 8px 24px #1d285c1a}.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}html[data-theme=light] button{color:var(--on-surface);background:#ffffffb8;border-color:#0a0a0a1f}html[data-theme=light] button:hover{background:#fff;border-color:#0a0a0a33}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}html[data-theme=light] button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 8px 18px #30365d2e}html[data-theme=light] button.primary:hover{background:var(--primary-fixed);border-color:var(--primary-fixed);box-shadow:0 12px 28px #30365d38}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}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:var(--on-surface);background:#ffffffb8;border-color:#0a0a0a24}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#52525bb8;opacity:1}html[data-theme=light] input:focus,html[data-theme=light] textarea:focus,html[data-theme=light] select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f121}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}html[data-theme=light] .business-card,html[data-theme=light] .flow-card,html[data-theme=light] .suggestion-card,html[data-theme=light] .source-card{box-shadow:var(--shadow-sm);background:#ffffffb8;border-color:#30365d1a}.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:0;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{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;height:100%;display:grid;position:relative}.workspace-home-ambient{z-index:0;pointer-events:none;background:#03040a;position:fixed;inset:0;overflow:hidden}.workspace-home-ambient:before{content:none}.workspace-gradient-fade{z-index:0;object-fit:cover;object-position:top center;opacity:1;mix-blend-mode:normal;width:100%;min-width:0;height:100%;transition:transform .35s,opacity .35s;position:absolute;inset:0;transform:scaleY(-1)}.fluid-cursor-root,.fluid-cursor-canvas,.fluid-cursor-fallback,.workspace-fluid-cursor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workspace-fluid-cursor{--fluid-x:72vw;--fluid-y:24vh;z-index:1;opacity:1;filter:blur(4px);mix-blend-mode:multiply;will-change:opacity;transform:translateZ(0)}.fluid-cursor-canvas{mix-blend-mode:multiply;filter:blur(4px);display:block}.fluid-cursor-fallback{opacity:0;width:clamp(260px,32vw,520px);height:clamp(260px,32vw,520px);transform:translate(calc(var(--fluid-x) - 50%), calc(var(--fluid-y) - 50%));filter:blur(24px);mix-blend-mode:multiply;background:radial-gradient(circle at 48% 46%,#000008f0 0%,#000008eb 34%,#1e185fb3 47%,#616cbe57 64%,#0000 74%);border-radius:999px;transition:transform .22s ease-out,opacity .35s;inset:0 auto auto 0}.workspace-fluid-cursor[data-active=true] .fluid-cursor-fallback{opacity:.72}.workspace-ambient-vignette{z-index:2;background:linear-gradient(#0000 0%,#03040af0 80%,#03040a 100%);height:34%;position:absolute;inset:auto 0 0}html[data-theme=light] .workspace-home-ambient{background:#fff}html[data-theme=light] .workspace-gradient-fade{opacity:1;transform:none}html[data-theme=light] .workspace-fluid-cursor{opacity:1;filter:blur(4px);mix-blend-mode:multiply}html[data-theme=light] .fluid-cursor-fallback{opacity:0;background:radial-gradient(circle at 48% 46%,#000008f5 0%,#000008f0 34%,#1c165eb8 48%,#6671c45c 65%,#0000 75%)}html[data-theme=light] .workspace-fluid-cursor[data-active=true] .fluid-cursor-fallback{opacity:.76}html[data-theme=light] .workspace-ambient-vignette{background:linear-gradient(#0000 0%,#fffffff0 80%,#fff 100%)}.workspace-empty-state{color:inherit;text-align:initial;font-weight:inherit;opacity:1}.ai-desk{z-index:1;gap:1rem;min-width:0;height:100%;min-height:0;position:relative}.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:clamp(2.75rem,5vw,4rem);width:min(900px,100vw - 2rem);min-width:0;max-width:100%;display:grid;transform:translateY(-12vh)}.workspace-initial-copy{text-align:center;max-width:min(780px,100%)}.workspace-initial-title{color:var(--on-surface);letter-spacing:0;text-wrap:balance;text-shadow:0 0 20px #ffffff14,0 18px 48px #0000003d;margin:0;font-size:56px;font-weight:760;line-height:1.08}html[data-theme=dark] .workspace-initial-title{color:#03040a;text-shadow:0 18px 44px #505ea029}html[data-theme=light] .workspace-initial-title{color:#f8f8fa;text-shadow:0 0 18px #ffffff1a,0 18px 44px #00000038}.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(18px);background:#0d0e14a8;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(148px,auto) minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.52rem .58rem .52rem .64rem;display:grid;box-shadow:inset 0 1px #ffffff09}.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:#e5e2e1c7}.workspace-draft-strip-symbol{color:#b7c4ff;background:#899cff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.workspace-draft-strip-head>div{min-width:0}.workspace-draft-strip-head>div>span{color:#e5e2e180;margin-top:1px;font-size:11px;font-weight:650;display:block}.workspace-draft-strip-head strong{color:#fffffff0;white-space:nowrap;font-size:13px;font-weight:740;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 #0000;border-radius:11px;align-items:stretch;min-width:0;min-height:46px;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.workspace-draft-chip:hover{background:#ffffff12;border-color:#b7c4ff2e}.workspace-draft-chip-main{text-align:left;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.34rem .48rem .34rem .5rem;display:grid}.workspace-draft-chip-main:hover:not(:disabled){background:0 0}.workspace-draft-chip-main:disabled{opacity:.66}.workspace-draft-chip-copy{gap:1px;min-width:0;display:grid}.workspace-draft-chip-copy strong,.workspace-draft-chip-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-draft-chip-copy strong{color:#ffffffeb;font-size:13px;line-height:1.2}.workspace-draft-chip-copy small{color:#e5e2e194;font-size:11px}.workspace-draft-chip-icon{color:#e5e2e1b3;background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.workspace-draft-chip-next{color:#e5e2e16b;transition:color .16s,transform .16s}.workspace-draft-chip:hover .workspace-draft-chip-next{color:#b7c4ff;transform:translate(2px)}.workspace-draft-chip-delete{color:#ffb4ab80;opacity:.72;background:0 0;border:0;border-left:1px solid #fff1;border-radius:0;width:34px;min-width:34px;min-height:44px;padding:0}.workspace-draft-chip-delete:hover:not(:disabled){color:#ffdadaf5;opacity:1;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:nowrap;justify-content:flex-end}.workspace-draft-strip-actions button{background:#ffffff0b;border-color:#ffffff14;border-radius:10px;min-height:32px;font-size:12px}.workspace-draft-strip-actions .workspace-draft-strip-icon-action{width:32px;min-width:32px;padding:0}.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;align-items:stretch;gap:0;min-height:148px;padding:1.05rem 1.2rem;transition:none;display:block;position:relative;transform:none;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000006b,0 28px 72px #00000061,0 10px 28px #00000042}html[data-theme=light] .composer-command{background:linear-gradient(#fffffff5,#f7f8fffa),#f8f8fa;border-color:#30365d14;box-shadow:inset 0 1px #ffffffeb,0 28px 80px #1d285c33,0 12px 28px #4a589e21}.composer-command:not(.border-glow-card):before{content:none}.border-glow-card.composer-command>.border-glow-inner{min-height:inherit;display:block;position:relative}.ai-composer-shell.initial .composer-command{border-radius:32px 32px 36.8px 36.8px;min-height:166px}.command-workspace .ai-composer-shell.initial .composer-command{background:#f8f8fa;border:0;padding:12px;box-shadow:0 8px 32px #0000001a,0 4px 16px #7c3aed14}html[data-theme=dark] .command-workspace .ai-composer-shell.initial .composer-command,html[data-theme=light] .command-workspace .ai-composer-shell.initial .composer-command{background:#f8f8fa;box-shadow:0 8px 32px #0000001a,0 4px 16px #7c3aed14}.ai-composer-shell.floating .composer-command{border-radius:24px;gap:0;min-height:78px;padding:.72rem .82rem}.ai-composer-shell.floating .composer-footer{bottom:.28rem;right:.28rem}.ai-composer-shell.floating .composer-actions{gap:.32rem}.ai-composer-shell.floating .composer-tool-icon{width:40px;height:40px;min-height:40px}.ai-composer-shell.floating .composer-tool-icon svg{width:16px;height:16px}.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:60px}.composer-footer{z-index:2;justify-content:flex-end;align-items:center;gap:.56rem;min-width:0;display:flex;position:absolute;bottom:.1rem;right:.1rem}.composer-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.command-workspace .ai-composer-shell.initial .composer-footer{justify-content:flex-end;margin-top:16px;position:static}.command-workspace .ai-composer-shell.initial .composer-actions{gap:8px}.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 88px 58px 0;font-size:26px;font-weight:400;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .composer-command textarea{caret-color:#11131d;box-shadow:none!important;color:#11131d!important;-webkit-text-fill-color:#11131d!important;background:0 0!important;border-color:#0000!important}.composer-command textarea::placeholder{color:#ffffff9e;-webkit-text-fill-color:#ffffff9e;opacity:1}html[data-theme=light] .composer-command textarea::placeholder{color:#4c5364c7;-webkit-text-fill-color:#4c5364c7}.ai-composer-shell.initial .composer-command textarea{align-self:stretch;min-height:60px;max-height:60px}.command-workspace .ai-composer-shell.initial .composer-command textarea{caret-color:#1f2433;min-height:60px;max-height:60px;margin:8px 16px;padding:0;font-size:16px;line-height:24px;color:#1f2433!important;-webkit-text-fill-color:#1f2433!important}.command-workspace .ai-composer-shell.initial .composer-command textarea::placeholder{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.ai-composer-shell.floating .composer-command textarea{min-height:36px;max-height:54px;padding:6px 80px 4px 0;font-size:17px}.composer-command textarea:focus,.composer-command textarea:focus-visible{outline-offset:0;box-shadow:none!important;border:0!important;outline:0!important}.composer-tool-icon{width:48px;min-height:48px;font-family:var(--font-body);color:#ffffffb8;box-shadow:none;background:#ffffff14;border:0;border-radius:999px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s,opacity .16s;display:inline-grid}.command-workspace .ai-composer-shell.initial .composer-tool-icon{color:#6b7280;background:#fff;width:48px;height:48px;min-height:48px}.command-workspace .ai-composer-shell.initial .composer-tool-icon:hover,.command-workspace .ai-composer-shell.initial .composer-tool-icon:focus-visible,.command-workspace .ai-composer-shell.initial .composer-tool-icon:active{color:#374151;background:#fff}.command-workspace .ai-composer-shell.initial .composer-tool-icon:last-child,.command-workspace .ai-composer-shell.initial .composer-tool-icon:last-child:disabled,.command-workspace .ai-composer-shell.initial .composer-tool-icon:last-child:disabled:hover,.command-workspace .ai-composer-shell.initial .composer-tool-icon:last-child:disabled:focus-visible,.command-workspace .ai-composer-shell.initial .composer-tool-icon:last-child:disabled:active{color:#fff;background:#03040a}html[data-theme=light] .composer-tool-icon{color:#30365d9e;background:#ffffffe0}.composer-tool-icon:hover,.composer-tool-icon:focus-visible,.composer-tool-icon:active{color:#fffffff0;box-shadow:none;background:#ffffff21;border-color:#0000;transform:none}.composer-tool-icon:last-child{color:#05060a;background:#fffffff0}.composer-tool-icon:last-child:hover,.composer-tool-icon:last-child:focus-visible{color:#03040a;background:#fff}html[data-theme=light] .composer-tool-icon:hover,html[data-theme=light] .composer-tool-icon:focus-visible,html[data-theme=light] .composer-tool-icon:active{color:#11131de6;background:#fffffffa}html[data-theme=light] .composer-tool-icon:last-child{color:#fff;background:#03040a}html[data-theme=light] .composer-tool-icon:last-child:hover,html[data-theme=light] .composer-tool-icon:last-child:focus-visible{color:#fff;background:#11131d}.composer-tool-icon:last-child:disabled,html[data-theme=light] .composer-tool-icon:last-child:disabled{opacity:1;cursor:not-allowed}.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}.composer-tool-icon:last-child:disabled,.composer-tool-icon:last-child:disabled:hover,.composer-tool-icon:last-child:disabled:focus-visible,.composer-tool-icon:last-child:disabled:active{color:#05060a;opacity:1;background:#fffffff0}html[data-theme=light] .composer-tool-icon:last-child:disabled,html[data-theme=light] .composer-tool-icon:last-child:disabled:hover,html[data-theme=light] .composer-tool-icon:last-child:disabled:focus-visible,html[data-theme=light] .composer-tool-icon:last-child:disabled:active{color:#fff;opacity:1;background:#03040a}.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:#fff;-webkit-backdrop-filter:blur(18px);background:#181b27f0;border:1px solid #ffffff29;border-bottom-right-radius:6px;justify-self:end;box-shadow:0 12px 30px #00000047}.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}.workflow-list{display:grid}.workflow-list-row{border:0;border-bottom:1px solid var(--outline-variant);width:100%;min-height:60px;color:var(--on-surface);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(180px,1fr) auto 64px 64px 64px;align-items:center;gap:14px;padding:10px 16px;display:grid}.workflow-list-row:last-child{border-bottom:0}.workflow-list-row:hover,.workflow-list-row.selected{background:color-mix(in srgb, var(--primary) 7%, transparent)}.workflow-list-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.workflow-list-main,.workflow-list-metric{gap:3px;min-width:0;display:grid}.workflow-list-main strong{text-overflow:ellipsis;color:var(--on-surface);white-space:nowrap;font-size:14px;overflow:hidden}.workflow-list-main small,.workflow-list-metric small{color:var(--on-surface-variant);font-size:11px}.workflow-list-metric strong{color:var(--on-surface);font-size:13px;font-weight:650}.workflow-detail-panel .workflow-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-schema-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-schema-groups>div{flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;display:flex}.workflow-schema-groups>div>strong{color:var(--on-surface);flex-basis:100%;margin-bottom:2px;font-size:12px}.workflow-schema-groups span{background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:6px;padding:4px 7px;font-size:11px}.compact-record-list{display:grid}.compact-record-list>div{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:3px 10px;min-width:0;padding:10px 0;display:grid}.compact-record-list>div:last-child{border-bottom:0}.compact-record-list strong,.compact-record-list span{min-width:0;color:var(--on-surface);font-size:13px}.compact-record-list small{color:var(--on-surface-variant);grid-column:1/-1;font-size:11px}.workflow-archive-confirm{gap:8px;display:grid}.workflow-archive-confirm>span{color:var(--on-surface-variant);font-size:12px}@media (width<=760px){.workflow-list-row{grid-template-columns:minmax(0,1fr) auto}.workflow-list-metric{display:none}.workflow-schema-groups{grid-template-columns:1fr}}.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(680px,1.28fr) minmax(360px,.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;flex-wrap:wrap;gap:8px;padding:.875rem;display:flex}.application-record-summary span{border-radius:var(--radius-full);color:var(--on-surface);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:6px 11px;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:100%}.application-record-table th:first-child,.application-record-table td:first-child{width:36%}.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:20%}.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-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.application-title-cell strong,.application-title-cell small,.application-node-cell{display:block}.application-title-cell strong{font-size:13px}.application-title-cell small{color:var(--on-surface-variant);margin-top:3px;font-size:11px;line-height:1.45}.application-node-cell{color:var(--on-surface);font-size:13px}.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}.application-detail-column .detail-card{gap:.875rem;margin-top:0;display:grid}.application-detail-hero{align-items:flex-start}.application-detail-hero h3{margin-top:8px;font-size:22px;line-height:1.25}.application-detail-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.application-detail-meta span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0d;padding:4px 8px;font-size:11px;font-weight:700}.application-detail-column .wide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-column .empty-detail{text-align:center;align-content:center;justify-items:center;min-height:180px}.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:0;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}.knowledge-page .section-head{align-items:center}.knowledge-toast{z-index:40;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:84px}.knowledge-toast button{width:32px;height:32px;padding:0}.knowledge-tabs{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.knowledge-tabs button{border-radius:var(--radius-md);align-items:center;gap:8px;min-height:42px;display:inline-flex}.knowledge-tabs button span{border-radius:var(--radius-full);min-width:24px;color:var(--on-surface);text-align:center;background:#ffffff14;padding:3px 7px;font-size:12px}.knowledge-tabs button.active{color:var(--on-surface);background:#7ed3ff1c;border-color:#7ed3ff59}.kg-rail-head,.kg-canvas-head,.knowledge-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kg-rail-head h2,.kg-canvas-head h2,.knowledge-section-title h2{margin:0;font-size:18px}.kg-rail-head p,.kg-canvas-head p,.knowledge-section-title p{color:var(--on-surface-variant);margin-top:5px;font-size:12px;line-height:1.5}.kg-rail-head button{white-space:nowrap;min-height:34px;padding:0 10px}.kg-search{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;align-items:center;gap:8px;padding:0 10px;display:flex}.kg-search input{background:0 0;border:0;min-width:0;height:40px;padding:0}.kg-filter-row{flex-wrap:wrap;gap:6px;display:flex}.kg-filter-row button{min-height:30px;padding:0 10px;font-size:12px}.kg-filter-row button.active{background:#7ed3ff1f;border-color:#7ed3ff59}.kg-workflow-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.kg-workflow-row{text-align:left;border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff12;gap:5px;width:100%;min-height:74px;padding:12px 12px 12px 32px;display:grid;position:relative}.kg-workflow-row:first-of-type{padding-left:12px}.kg-workflow-row strong{color:var(--on-surface);font-size:13px}.kg-workflow-row small{color:var(--on-surface-variant);font-size:12px;line-height:1.4}.kg-workflow-row.selected{background:#7ed3ff17;border-color:#7ed3ff61}.kg-risk-dot{border-radius:var(--radius-full);background:#ffffff2e;width:10px;height:10px;position:absolute;top:17px;left:12px}.kg-risk-dot.risk-medium{background:#f5c45ee6}.kg-risk-dot.risk-high{background:#ff8484f2}.kg-canvas-head{border-bottom:1px solid #ffffff0f;padding:14px 16px 10px}.kg-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kg-stats span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:5px 9px;font-size:12px;font-weight:600}.kg-flow-frame{background:radial-gradient(circle at 52% 42%,#7ed3ff13,#0000 32%),#0000001f;min-height:610px;position:relative;overflow:hidden}.kg-map-lanes{z-index:2;pointer-events:none;gap:8px;display:grid;position:absolute;top:12px;left:270px;right:14px}.kg-map-lanes span{border-radius:var(--radius-full);color:#ffffff85;background:#0d0e11ad;border:1px solid #ffffff0f;place-items:center;min-height:28px;font-size:11px;font-weight:800;display:grid}.kg-flow-frame .react-flow{z-index:1;height:100%;color:var(--on-surface);position:relative}.kg-flow-frame .react-flow__attribution{display:none}.kg-flow-frame .react-flow__controls,.kg-flow-frame .react-flow__minimap{border-radius:var(--radius-md);box-shadow:none;background:#131519e0;border:1px solid #ffffff12}.kg-flow-frame .react-flow__minimap{width:150px;height:104px}.kg-fullscreen .kg-flow-frame .react-flow__minimap{width:132px;height:92px}.kg-flow-frame .react-flow__controls button{color:var(--on-surface);background:0 0;border-bottom-color:#ffffff0f}.kg-flow-frame .react-flow__edge-textbg{fill:#15171beb}.kg-flow-frame .react-flow__edge-text{fill:var(--on-surface-variant);font-size:11px;font-weight:700}.kg-edge path{stroke:#919eab9e}.kg-edge.highlighted path{stroke:#7ed3ffe0}.kg-edge.risk-medium.highlighted path{stroke:#f5c45ee6}.kg-edge.risk-high.highlighted path{stroke:#ff8484eb}.kg-edge.relation-governs path,.kg-edge.relation-generates path{stroke:#7ed3ffbd}.kg-edge.relation-has_issue path,.kg-edge.relation-triggers_suggestion path{stroke:#f5c45ebd}.kg-flow-node{color:var(--on-surface);border-radius:var(--radius-md);cursor:grab;background:#212329f5;border:1px solid #ffffff14;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 8px #00000024}.kg-flow-node:active{cursor:grabbing}.kg-flow-node.highlighted{box-shadow:0 10px 24px #7ed3ff14}.kg-flow-node.selected{background:#232d36fa;border-color:#7ed3ff9e}.kg-flow-node.risk-medium{border-color:#f5c45e5c}.kg-flow-node.risk-high{border-color:#ff848470}.kg-flow-node-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kg-flow-node-head span,.kg-flow-node-head em{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.kg-flow-node-head em{color:#ffdb93f2;background:#f5c45e21}.kg-flow-node strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.kg-flow-node small{-webkit-line-clamp:1;color:var(--on-surface-variant);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.kg-map-type-workflow,.kg-map-type-workflow_step,.kg-map-type-approval_step,.kg-map-type-organization,.kg-map-type-company,.kg-map-type-department,.kg-map-type-role,.kg-map-type-knowledge_source,.kg-map-type-knowledge_signal,.kg-map-type-pending_signal,.kg-map-type-outcome,.kg-map-type-risk_signal,.kg-map-type-gap_signal,.kg-map-type-ai_gap,.kg-map-type-coverage_gap,.kg-map-type-form_field,.kg-map-type-trigger,.kg-map-type-intent,.kg-map-type-coverage_object,.kg-map-type-coverage_signal,.kg-map-type-runtime_signal,.kg-map-type-business_domain,.kg-map-type-more{background:#22252bfa}.kg-type-workflow{background:#232a33f7}.kg-type-knowledge_source{background:#1c2b27f7}.kg-type-suggestion{background:#2d261cf7}.kg-type-runtime_issue{background:#301f20f7}.kg-type-case{background:#27252df7}.kg-detail-card{gap:14px;display:grid}.kg-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kg-node-type{border-radius:var(--radius-full);color:#b5e5fff2;background:#7ed3ff1f;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.kg-detail-badge{border-radius:var(--radius-full);min-height:26px;color:var(--on-surface-variant);background:#ffffff0f;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.kg-detail-badge.tone-risk{color:#ffbebef5;background:#ff84841f}.kg-detail-badge.tone-warning{color:#ffdb93f5;background:#f5c45e1f}.kg-detail-badge.tone-success{color:#aaeeccf5;background:#7ed8b01c}.kg-detail-card h2{margin:0;font-size:20px;line-height:1.35}.kg-detail-card p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.6}.kg-action-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kg-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.kg-action-buttons button{border-radius:var(--radius-sm);min-height:34px;font-size:12px;font-weight:800}.kg-action-buttons button.tone-primary{color:#caeefffa;background:#7ed3ff24;border-color:#7ed3ff6b}.kg-action-buttons button.tone-warning{color:#ffdb93fa;background:#f5c45e1f;border-color:#f5c45e57}.kg-action-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kg-action-stat-grid span{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff0f;gap:3px;min-height:58px;padding:9px 10px;display:grid}.kg-action-stat-grid small{color:var(--on-surface-variant);font-size:11px}.kg-action-stat-grid strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.kg-action-stat-grid .tone-risk strong{color:#ffbebef5}.kg-action-stat-grid .tone-warning strong{color:#ffdb93f5}.kg-action-stat-grid .tone-success strong{color:#aaeeccf5}.kg-related-groups,.kg-related-group,.kg-related-list{gap:9px;display:grid}.kg-related-group h3{color:var(--on-surface);margin:0;font-size:13px}.kg-related-list button{border-radius:var(--radius-sm);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;display:grid}.kg-related-list button span{gap:3px;min-width:0;display:grid}.kg-related-list button strong,.kg-related-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kg-related-list button strong{color:var(--on-surface);font-size:13px}.kg-related-list button small{color:var(--on-surface-variant);font-size:11px}.kg-related-list button em{border-radius:var(--radius-full);color:var(--on-surface-variant);white-space:nowrap;background:#ffffff0f;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.kg-related-list button em.tone-risk{color:#ffbebef5}.kg-related-list button em.tone-warning{color:#ffdb93f5}.kg-related-list button em.tone-success{color:#aaeeccf5}.kg-related-more,.kg-related-empty{border-radius:var(--radius-sm);color:var(--on-surface-variant);text-align:center;background:#ffffff09;padding:10px;font-size:12px}.kg-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kg-detail-metrics span{border-radius:var(--radius-sm);color:var(--on-surface);background:#ffffff09;border:1px solid #ffffff0f;padding:9px 10px;font-size:12px;font-weight:700}.kg-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.kg-relation-list{gap:8px;display:grid}.kg-relation-list h3{color:var(--on-surface);margin:0;font-size:14px}.kg-relation-list button{text-align:left;justify-items:start;gap:4px;width:100%;min-height:58px;display:grid}.kg-relation-list button span{color:#f5c45ef2;font-size:11px;font-weight:800}.kg-relation-list button strong{color:var(--on-surface);font-size:13px}.kg-evidence{border-radius:var(--radius-sm);max-height:220px;color:var(--on-surface-variant);background:#00000038;border:1px solid #ffffff0f;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.kg-empty{min-height:260px;color:var(--on-surface-variant);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.detail-empty{min-height:420px}@media (width<=900px){.knowledge-layout,.schema-columns{grid-template-columns:1fr}}.kg-workbench{gap:12px;min-width:0;display:grid}.kg-workbench.kg-fullscreen{z-index:180;box-sizing:border-box;background:#0d0d0f;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;padding:14px;position:fixed;inset:0}.kg-toolbar{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.kg-fullscreen .kg-toolbar{border-radius:var(--radius-md);background:#111216;border-color:#ffffff14;padding:10px 12px}.kg-toolbar h2{margin:0;font-size:18px}.kg-toolbar p{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px}.kg-fullscreen .kg-toolbar p{display:none}.kg-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kg-toolbar-actions button.active{background:#7ed3ff21;border-color:#7ed3ff66}.kg-stage{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff12;min-height:740px;position:relative;overflow:hidden}.kg-fullscreen .kg-stage{border-radius:var(--radius-md);background:#0d0d0f;border-color:#ffffff0f;height:100%;min-height:0}.kg-canvas-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.kg-canvas-head.compact{background:#0e1014b8;align-items:center;padding:10px 14px}.kg-canvas-head.compact strong{color:var(--on-surface);font-size:13px;display:block}.kg-canvas-head.compact span{color:var(--on-surface-variant);font-size:12px}.kg-fullscreen .kg-canvas-head.compact{display:none}.kg-fullscreen .kg-canvas-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.kg-workbench .kg-flow-frame{height:min(72vh,780px);min-height:680px}.kg-fullscreen .kg-flow-frame{align-self:stretch;height:100%;min-height:0;overflow:hidden}.kg-fullscreen .kg-map-lanes{display:none}.kg-fullscreen .kg-flow-frame .react-flow__controls{bottom:22px}.kg-fullscreen .kg-flow-frame .react-flow__minimap{bottom:22px;right:22px}.kg-side-drawer,.kg-detail-drawer{z-index:4;border-radius:var(--radius-lg);opacity:0;pointer-events:none;background:#14161bf5;border:1px solid #ffffff17;flex-direction:column;gap:12px;width:min(330px,100% - 32px);transition:transform .18s,opacity .18s;display:flex;position:absolute;top:12px;bottom:12px;overflow:auto;box-shadow:0 16px 32px #00000047}.kg-side-drawer{padding:14px;left:12px;transform:translate(-18px)}.kg-detail-drawer{width:min(380px,100% - 32px);padding:14px;right:12px;transform:translate(18px)}.kg-workflow-peek{z-index:6;border-radius:var(--radius-md);text-align:left;background:#14161bf0;border:1px solid #7ed3ff47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(240px,100% - 32px);min-height:54px;padding:9px 11px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 8px #0000002e}.kg-workflow-peek:hover{background:#1e2730f5;border-color:#7ed3ff75}.kg-workflow-peek-icon{border-radius:var(--radius-md);color:#b5e5fff5;background:#7ed3ff1a;place-items:center;width:30px;height:30px;display:grid}.kg-workflow-peek strong,.kg-workflow-peek small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kg-workflow-peek strong{color:var(--on-surface);font-size:12px}.kg-workflow-peek small{color:var(--on-surface-variant);margin-top:2px;font-size:11px}.kg-side-drawer.open,.kg-detail-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.kg-drawer-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kg-drawer-title>span,.kg-drawer-title div span{color:var(--on-surface);font-size:14px;font-weight:800}.kg-drawer-title small{color:var(--on-surface-variant);margin-top:4px;font-size:12px;display:block}.kg-drawer-title button{width:34px;min-width:34px;height:34px;padding:0}.kg-workbench .kg-workflow-row{min-height:64px}.kg-workbench .kg-workflow-row small{white-space:normal}.kg-legend{z-index:5;border-radius:var(--radius-md);background:#14161bf0;border:1px solid #ffffff14;gap:8px;min-width:170px;padding:12px;display:grid;position:absolute;bottom:14px;right:14px}.kg-legend strong{color:var(--on-surface);font-size:13px}.kg-legend span{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:12px;display:flex}.kg-legend i{border-radius:var(--radius-full);width:10px;height:10px}.legend-workflow{background:#7ed3ffcc}.legend-issue{background:#ff8484d9}.legend-suggestion{background:#f5c45ee6}.legend-source{background:#7ed8b0d9}.kg-relation-list details{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #ffffff0f}.kg-relation-list summary{cursor:pointer;color:var(--on-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.kg-relation-list summary em{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff14;padding:2px 7px;font-size:11px;font-style:normal}.kg-relation-list details button{background:0 0;border-width:1px 0 0;border-top-style:solid;border-top-color:#ffffff0e;border-radius:0}.kg-evidence-box{gap:8px;display:grid}.kg-evidence-box summary{cursor:pointer;color:var(--on-surface-variant);font-size:12px;font-weight:800}.knowledge-governance{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:14px;min-height:720px;display:grid}.governance-list-panel,.governance-detail-panel{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12;min-width:0;padding:14px}.knowledge-section-title.compact{align-items:center}.governance-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.governance-filter-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.governance-filter-row button{min-height:32px;padding:0 11px;font-size:12px}.governance-filter-row button.active{background:#7ed3ff1f;border-color:#7ed3ff61}.governance-item-list{gap:8px;max-height:612px;padding:2px 3px 2px 0;display:grid;overflow:auto}.governance-item-card{text-align:left;border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff12;grid-template-columns:4px minmax(0,1fr) auto;place-items:center stretch;gap:12px;width:100%;min-height:92px;padding:12px 12px 12px 0;display:grid;position:relative;overflow:hidden}.governance-item-card.selected{background:#7ed3ff17;border-color:#7ed3ff61}.governance-item-card:hover{background:#ffffff0a;border-color:#ffffff24}.governance-item-card.selected:hover{background:#7ed3ff1c;border-color:#7ed3ff7a}.governance-item-rail{border-radius:var(--radius-full);background:#ffffff1f;align-self:stretch;width:4px}.governance-item-rail.suggestion{background:#f5c45eb8}.governance-item-rail.source{background:#7ed8b0b8}.governance-item-body{gap:6px;min-width:0;display:grid}.governance-item-row{align-items:center;gap:6px;min-width:0;display:flex}.governance-kind{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff12;flex:none;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.45}.governance-kind.suggestion{color:#ffdb93f2;background:#f5c45e21}.governance-kind.source{color:#aaeeccf2;background:#7ed8b021}.governance-state{min-width:0;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.governance-state.pending{color:#ffdb93f2}.governance-state.accepted,.governance-state.manual{color:#aaeecceb}.governance-state.archived{color:#c6c6cba8}.governance-item-card strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.governance-item-card small{-webkit-line-clamp:2;color:var(--on-surface-variant);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.governance-item-meta{border-radius:var(--radius-full);max-width:124px;color:var(--on-surface-variant);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;place-self:start end;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.governance-item-card.kind-suggestion .governance-item-meta{color:#ffdb93eb;background:#f5c45e1a}.governance-item-card.kind-source .governance-item-meta{color:#aaeecce6;background:#7ed8b017}.governance-detail-panel{align-content:start;gap:14px;display:grid}.governance-detail-panel.empty{text-align:center;align-content:center;place-items:center}.governance-detail-panel h2{color:var(--on-surface);margin:0;font-size:22px;line-height:1.35}.governance-detail-panel p{color:var(--on-surface-variant);margin:0;line-height:1.65}.governance-impact{border-radius:var(--radius-md);color:#ffe2a7f2;background:#f5c45e14;border:1px solid #f5c45e33;padding:12px;line-height:1.55}.governance-actions.detail{margin-top:0}.source-editor-drawer{z-index:190;background:#14161bfa;border-left:1px solid #ffffff14;flex-direction:column;gap:18px;width:min(460px,100vw);padding:22px;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 40px #00000052}.source-editor-drawer.open{transform:translate(0)}.source-editor-form{gap:14px;display:grid;overflow:auto}.source-editor-form textarea{resize:vertical;min-height:180px}.knowledge-sources-workbench{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:14px;min-height:620px;display:grid}.source-library-panel{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12;min-width:0;padding:14px}.source-library-list{gap:8px;max-height:650px;margin-top:14px;display:grid;overflow:auto}.governance-detail-facts,.facts{flex-wrap:wrap;gap:8px;display:flex}.governance-detail-facts span,.facts span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:5px 9px;font-size:12px;font-weight:700}.kg-view-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kg-view-button,.kg-view-combo{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff24;min-height:46px;position:relative}.kg-view-button{text-align:center;place-items:center;gap:3px;display:grid}.kg-view-combo{grid-template-columns:minmax(0,1fr) 38px;display:grid}.kg-view-button.active,.kg-view-combo.active{background:#7ed3ff1c;border-color:#7ed3ff61}.kg-view-main,.kg-view-arrow{background:0 0;border:0;min-height:44px}.kg-view-main{text-align:center;place-items:center;gap:3px;min-width:0;padding:0 10px;display:grid}.kg-view-arrow{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--on-surface-variant);border-left:1px solid #ffffff14;place-items:center;display:grid}.kg-view-combo.open .kg-view-arrow,.kg-view-arrow:hover{color:var(--on-surface);background:#ffffff0f}.kg-view-combo.open .kg-view-arrow svg{transform:rotate(180deg)}.kg-view-switcher strong{color:var(--on-surface);font-size:13px}.kg-view-switcher span{color:var(--on-surface-variant);font-size:10px;font-weight:800}.kg-view-menu{z-index:18;border-radius:var(--radius-md);background:#111318fa;border:1px solid #7ed3ff38;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 24px #00000042}.kg-view-menu button{text-align:left;border-radius:8px;place-items:stretch stretch;gap:3px;min-height:0;padding:9px 10px;display:grid}.kg-view-menu button.selected,.kg-view-menu button:hover{background:#7ed3ff1c}.kg-view-menu button span{white-space:normal;line-height:1.35}.kg-fullscreen .kg-view-switcher{gap:6px}.kg-fullscreen .kg-view-button,.kg-fullscreen .kg-view-combo{min-height:34px}.kg-fullscreen .kg-view-main,.kg-fullscreen .kg-view-arrow{min-height:32px}.kg-fullscreen .kg-view-button{padding:0 10px}.kg-fullscreen .kg-view-switcher>.kg-view-button span,.kg-fullscreen .kg-view-main>span{display:none}.kg-diagnosis-panel,.kg-diagnosis-loading{border-radius:var(--radius-md);background:#7ed3ff0e;border:1px solid #7ed3ff29;gap:12px;padding:12px;display:grid}.kg-diagnosis-loading{color:var(--on-surface-variant);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px}.kg-diagnosis-panel h3,.kg-evidence-list h4{margin:0}.kg-diagnosis-panel h3{color:var(--on-surface);font-size:14px}.kg-diagnosis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kg-diagnosis-metrics span{border-radius:var(--radius-sm);background:#ffffff0e;gap:3px;padding:8px;display:grid}.kg-diagnosis-metrics small{color:var(--on-surface-variant);font-size:11px}.kg-diagnosis-metrics strong{color:var(--on-surface);font-size:14px}.kg-diagnosis-metrics .tone-risk strong,.kg-recommended-actions .tone-warning{color:#ffacacf5}.kg-diagnosis-metrics .tone-warning strong{color:#ffdb93f5}.kg-diagnosis-metrics .tone-success strong,.kg-recommended-actions .tone-primary{color:#aaeeccf5}.kg-impact-scope,.kg-recommended-actions,.kg-evidence-list{gap:8px;display:grid}.kg-impact-scope>strong,.kg-recommended-actions>strong,.kg-evidence-list>strong{color:var(--on-surface);font-size:13px}.kg-impact-scope div,.kg-recommended-actions div{flex-wrap:wrap;gap:6px;display:flex}.kg-impact-scope span,.kg-recommended-actions span{border-radius:var(--radius-full);color:var(--on-surface-variant);background:#ffffff0f;padding:4px 8px;font-size:11px;font-weight:800}.kg-evidence-list article{border-top:1px solid #ffffff12;gap:4px;padding-top:8px;display:grid}.kg-evidence-list article span{color:#ffdb93f2;font-size:11px;font-weight:800}.kg-evidence-list h4{color:var(--on-surface);font-size:12px}.kg-evidence-list p{font-size:12px}.governance-item-meta{gap:3px;display:grid}.governance-item-meta small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=980px){.kg-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-sources-workbench{grid-template-columns:1fr}.kg-toolbar{flex-direction:column;align-items:stretch}.kg-toolbar-actions{justify-content:flex-start}.kg-stage{min-height:660px}.knowledge-governance{grid-template-columns:1fr}.governance-item-list{max-height:none}}@media (width<=640px){.kg-view-switcher,.kg-diagnosis-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kg-side-drawer,.kg-detail-drawer,.source-editor-drawer{transition:none}}.knowledge-page .compact-page-header{padding-bottom:12px}.knowledge-search-bar{width:min(520px,100%)}.knowledge-search-bar input{min-width:240px}.knowledge-tabs{background:var(--surface-container);border-radius:10px;gap:6px;padding:6px}.knowledge-tabs button{border-radius:8px;min-height:38px}.kg-toolbar{border:0;border-bottom:1px solid var(--outline-variant);background:0 0;border-radius:0;padding:4px 0 10px}.kg-toolbar h2{font-size:16px}.kg-toolbar-actions{gap:6px}.kg-toolbar-actions button{min-height:36px}.kg-view-switcher{gap:6px}.kg-view-button,.kg-view-combo,.kg-stage{border-radius:10px}.kg-stage{background:var(--surface-container-low,#ffffff05)}.knowledge-governance,.knowledge-sources-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:16px;min-height:620px}.governance-list-panel,.source-library-panel{background:var(--surface-container);border-radius:12px;padding:0}.governance-list-panel>.governance-actions{margin:0}.governance-list-panel>.governance-filter-row{background:0 0;border-width:0 0 1px;border-radius:0;margin:0;padding:10px 12px}.governance-item-list,.source-library-list{gap:0;max-height:650px;margin:0;padding:0}.governance-item-card{border:0;border-bottom:1px solid var(--outline-variant);background:0 0;border-radius:0;min-height:68px;padding:10px 12px 10px 0}.governance-item-card:last-child{border-bottom:0}.governance-item-card:hover,.governance-item-card.selected,.governance-item-card.selected:hover{border-color:var(--outline-variant);background:color-mix(in srgb, var(--primary) 7%, transparent)}.governance-item-card small{-webkit-line-clamp:1}.governance-detail-panel{background:var(--surface-container);border-radius:12px;max-height:calc(100vh - 120px);padding:16px;position:sticky;top:0;overflow-y:auto}.governance-detail-panel h2{font-size:18px}.governance-detail-panel>p{-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.source-library-panel>.source-library-list{margin:0}@media (width<=980px){.knowledge-governance,.knowledge-sources-workbench{grid-template-columns:1fr}.governance-detail-panel{max-height:none;position:static}}.org-feedback-layer{z-index:170;pointer-events:none;gap:8px;width:min(100vw - 32px,760px);display:grid;position:fixed;top:84px;left:50%;transform:translate(-50%)}.org-feedback-toast{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#141314eb;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 10px 10px 14px;animation:.18s ease-out both org-toast-in;display:grid;box-shadow:0 8px 12px #00000057}.org-feedback-toast span{min-width:0;color:var(--on-surface);font-size:13px;font-weight:700;line-height:1.45}.org-feedback-toast.success{background:#122a1ff0;border-color:#64dca061}.org-feedback-toast.success svg:first-child{color:#64dc9e}.org-feedback-toast.error{background:#3a1a1af0;border-color:#ffb4ab61}.org-feedback-toast.error svg:first-child{color:var(--error)}.org-feedback-toast button{border-radius:var(--radius-sm);width:28px;min-height:28px;color:var(--on-surface-variant);background:#ffffff0f;border:0;padding:0}.org-feedback-toast button:hover{color:var(--on-surface);background:#ffffff1f}@keyframes org-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.org-feedback-toast{animation:none}}@media (width<=720px){.org-feedback-layer{width:auto;top:74px;left:12px;right:12px;transform:none}.org-feedback-toast{padding:10px}}.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:nowrap;flex:none;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-company-filter{flex:0 0 240px;width:240px;display:block}.org-health-company-filter select{border-radius:var(--radius-full);color:#ffe2a4f0;background-color:#ffc85012;border-color:#ffd2783d;width:100%;min-height:30px;padding:5px 30px 5px 10px;font-size:12px;font-weight:700}@media (width<=860px){.org-health-head{flex-direction:column;align-items:flex-start}.org-health-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.org-health-company-filter{flex:190px;width:min(240px,100%)}}.org-health-list{gap:8px;display:grid}.org-health-company-summaries{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.org-health-company-summary{text-align:left;border-radius:var(--radius-md);min-height:70px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff0f;padding:10px 72px 10px 12px;display:block;position:relative;overflow:hidden}.org-health-company-summary:before{content:"";pointer-events:none;background:#ffd27821;border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;right:-44px}.org-health-company-summary:hover{background:#ffc85011;border-color:#ffd27842}.org-health-company-summary span{gap:3px;min-width:0;display:grid}.org-health-company-summary strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.org-health-company-summary small{color:var(--on-surface-variant);font-size:12px;line-height:1.4}.org-health-company-summary em{z-index:1;color:#ffe2a4eb;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:8px;right:10px}.org-health-groups{gap:10px;display:grid}.org-health-group{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0e;gap:9px;padding:10px;display:grid}.org-health-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.org-health-group-head div{gap:2px;min-width:0;display:grid}.org-health-group-head strong{color:var(--on-surface);font-size:13px;line-height:1.4}.org-health-group-head span{color:var(--on-surface-variant);font-size:12px;line-height:1.45}.org-health-group-head em{border-radius:var(--radius-full);color:#ffe2a4e6;white-space:nowrap;background:#ffffff0e;flex-shrink:0;min-height:24px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.org-health-item{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff0f;gap:7px;padding:10px 12px;display:grid}.org-health-item.error{border-color:#ff78782e}.org-health-item-main{align-items:center;gap:8px;min-width:0;display:flex}.org-health-item-main strong{min-width:0;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.org-health-tag{border-radius:var(--radius-full);color:#ffe2a4f0;background:#ffd2781f;flex-shrink:0;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.org-health-tag.error{color:var(--error);background:#ff78781f}.org-health-item-meta{flex-wrap:wrap;gap:6px;display:flex}.org-health-item-meta span{border-radius:var(--radius-full);min-height:22px;color:var(--on-surface-variant);background:#ffffff0b;align-items:center;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.org-health-item p{color:var(--on-surface-variant);margin:0;font-size:12px;line-height:1.55}.org-health-more{border-radius:var(--radius-sm);color:#ffe2a4db;background:#ffc8500e;padding:7px 10px;font-size:12px;line-height:1.45}.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}.registration-invite-panel{gap:1rem}.registration-invite-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:start;gap:1rem;display:grid}.registration-code-form,.registration-code-list{gap:.875rem;display:grid}.new-registration-code{border-radius:var(--radius-md);background:#b9c8d814;border:1px solid #b9c8d82e;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.new-registration-code div{gap:4px;min-width:0;display:grid}.new-registration-code span{color:var(--on-surface-variant);font-size:12px;font-weight:700}.new-registration-code strong{color:var(--on-surface);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.new-registration-code button{flex:none;min-height:34px;padding:0 10px}.registration-code-card{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0f;gap:12px;margin:0;padding:14px;display:grid}.registration-code-card h3{margin-top:6px}.registration-code-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-code-meta span{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);min-width:0;min-height:30px;color:var(--on-surface-variant);background:#ffffff09;align-items:center;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.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(210px,.9fr) minmax(220px,1.1fr) minmax(190px,1fr) minmax(68px,auto);align-items:center;gap:8px;display:grid}.scope-row.company,.scope-row.group{grid-template-columns:minmax(210px,.9fr) minmax(220px,1.6fr) minmax(68px,auto)}.scope-row select{width:100%;min-width:0}.scope-type-switch{border:1px solid var(--outline);border-radius:var(--radius-sm);background:#ffffff09;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:38px;padding:3px;display:grid}.scope-type-switch button{border-radius:calc(var(--radius-sm) - 3px);width:100%;min-height:30px;color:var(--on-surface-variant);box-shadow:none;background:0 0;border:0;font-size:12px}.scope-type-switch button.active{color:var(--on-surface);background:#ffffff1f}.scope-row>button{white-space:nowrap;width:100%;min-height:38px;padding:0 10px;font-size:13px}.scope-row-hint{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--on-surface-variant);background:#ffffff06;border:1px solid #ffffff0f;align-items:center;padding:0 12px;font-size:13px;display:flex}.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}html[data-theme=light] .login-panel{background:#ffffffc2;border-color:#30365d1a;box-shadow:0 24px 60px #1f264129,inset 0 1px #ffffffdb}.login-panel.register-mode{width:min(620px,100%)}.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:0;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}html[data-theme=light] .login-form,html[data-theme=light] .login-mode-tabs{background:#ffffff7a;border-color:#30365d1a}.login-mode-tabs{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.login-mode-tabs button{min-height:38px;color:var(--on-surface-variant);border-radius:var(--radius-sm);background:0 0;border-color:#0000;justify-content:center;font-weight:700}.login-mode-tabs button.active{color:var(--on-surface);background:#c6c6cc1a;border-color:#c6c6cc33}html[data-theme=light] .login-mode-tabs button.active{background:#30365d14;border-color:#30365d2e}.login-form .field{margin:0}.login-form .field span{color:var(--on-surface);font-size:13px;font-weight:600}.registration-form{gap:.875rem}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.sms-row{grid-template-columns:minmax(0,1fr) 106px;align-items:end;gap:10px;display:grid}.sms-row button{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;min-height:40px}@media (width<=640px){.registration-grid,.sms-row{grid-template-columns:1fr}}.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}html[data-theme=light] button.login-card{background:#ffffffad;border-color:#30365d1c;box-shadow:0 8px 20px #1f26410f}html[data-theme=light] button.login-card:hover{background:#fff;border-color:#30365d33;box-shadow:0 12px 28px #1f26411a}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}html[data-theme=light] .demo-toggle{color:var(--on-surface-variant);background:#ffffff6b;border-color:#30365d2e}.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(680px,1.28fr) minmax(360px,.72fr);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;align-items:center;padding:1rem 1.125rem}.task-board-head h2{margin:0;font-size:22px;line-height:1.2}.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-board-meta span:first-child{color:var(--on-surface);background:#c6c6cc14}.task-queue-table{min-width:100%}.task-queue-table th:first-child,.task-queue-table td:first-child{width:33%}.task-queue-table th:nth-child(2),.task-queue-table td:nth-child(2){width:82px}.task-queue-table th:nth-child(3),.task-queue-table td:nth-child(3){width:17%}.task-queue-table th:nth-child(4),.task-queue-table td:nth-child(4),.task-queue-table th:nth-child(5),.task-queue-table td:nth-child(5){width:15%}.task-queue-table th:last-child,.task-queue-table td:last-child{width:50px}.task-queue-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.task-row-primary strong,.task-row-primary small,.task-node-text,.task-person-cell span,.task-person-cell small,.task-sla-cell small{display:block}.task-row-primary strong{font-size:13px}.task-row-primary small,.task-person-cell small,.task-sla-cell small{color:var(--on-surface-variant);margin-top:3px;font-size:11px;line-height:1.45}.task-node-text,.task-person-cell span{color:var(--on-surface);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.task-sla-cell{justify-items:start;gap:3px;display:grid}.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-detail-hero{align-items:flex-start}.task-detail-hero h3{margin-top:8px;font-size:22px;line-height:1.25}.task-detail-hero .muted{margin-top:4px}.task-detail-status-line{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.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{text-align:center;align-content:center;justify-items:center;min-height:180px}@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))}.registration-invite-layout{grid-template-columns: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{justify-content:space-between}.workspace-draft-strip-actions{justify-content:flex-end}.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){.registration-code-meta,.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-inner{gap:.7rem;padding:0 .85rem}.topnav-brand{gap:.45rem}.topnav-brand-icon{width:52px;height:30px}.topnav-brand-name{letter-spacing:0;font-size:15px;display:inline}.topnav-actions{gap:.1rem}.topnav-icon-btn{width:34px;height:34px}.topnav-avatar{width:34px;height:34px;min-height:34px;margin-left:.25rem}.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:34px;line-height:1.25}.ai-composer-shell.initial .composer-command{min-height:178px}}@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}.workspace-empty-center{gap:1rem;transform:translateY(-1vh)}.workspace-initial-title{font-size:28px;line-height:1.18}.ai-composer-shell.initial .composer-command{border-radius:24px;min-height:164px;padding:.9rem}.ai-composer-shell.initial .composer-command textarea{min-height:118px;padding:4px 74px 48px 0;font-size:20px}.composer-footer{bottom:0;right:0}.composer-tool-icon{width:42px;min-height:42px}}.compact-page-header{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:4px 0 14px;display:flex}.compact-page-title{align-items:baseline;gap:12px;min-width:0;display:flex}.compact-page-title h1{color:var(--on-surface);text-wrap:balance;margin:0;font-size:28px;font-weight:680;line-height:1.2}.compact-page-meta,.compact-page-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compact-page-meta{color:var(--on-surface-variant);font-size:13px}.compact-page-actions{justify-content:flex-end}.compact-page-actions button{min-height:36px}.workbench-toolbar{border:1px solid var(--outline-variant);background:color-mix(in srgb, var(--surface-container) 88%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.workbench-toolbar>*{min-width:0}.workbench-toolbar .toolbar-refresh{margin-left:auto}.workbench-toolbar.task-filter-panel{background:color-mix(in srgb, var(--surface-container) 88%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:10px;padding:10px;display:flex}.workbench-toolbar.records-toolbar,.workbench-toolbar.application-record-toolbar{background:color-mix(in srgb, var(--surface-container) 88%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;grid-template-columns:none;gap:10px;padding:10px;display:flex}.workbench-toolbar .task-search-field,.workbench-toolbar .record-search-field{flex:260px;width:min(360px,100%)}.toolbar-select-field{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.toolbar-select-field select{min-width:150px;min-height:36px}.split-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:16px;min-width:0;display:grid}.split-workbench-list,.split-workbench-detail{min-width:0}.split-workbench .task-detail-column,.split-workbench .records-side-stack{max-height:none;position:static;overflow:visible}.split-workbench-detail{overscroll-behavior:contain;max-height:calc(100vh - 120px);position:sticky;top:0;overflow-y:auto}.workbench-pane{border:1px solid var(--outline-variant);background:var(--surface-container);border-radius:12px;min-width:0;overflow:hidden}.workbench-pane-header{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.workbench-pane-header h2,.workbench-pane-header h3{color:var(--on-surface);margin:0;font-size:16px;font-weight:680}.workbench-section{border-top:1px solid var(--outline-variant);padding:16px}.workbench-section:first-child{border-top:0}.task-detail-workbench-card{gap:0}.task-detail-workbench-card .task-detail-hero h2{margin:8px 0 0;font-size:17px}.task-detail-workbench-card .task-workbench-facts{gap:6px}.task-detail-workbench-card .task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.task-detail-workbench-card .task-summary-item{height:auto}.task-detail-workbench-card .task-action-toolbar:empty{display:none}.task-detail-workbench-card .task-detail-panel{border-top:0;gap:0;padding:0}.task-detail-workbench-card .task-detail-panel>*{border-top:1px solid var(--outline-variant);padding:16px}.workbench-pane.records-main-panel,.workbench-pane.task-table-panel,.workbench-pane.application-record-panel{background:var(--surface-container);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.workbench-pane-header.record-board-head,.workbench-pane-header.task-board-head{grid-template-columns:none;align-items:center;padding:12px 16px;display:flex}.record-inspector-card{gap:0}.record-inspector-card .record-meta-grid,.record-inspector-card .record-field-list{gap:14px 18px}.record-inspector-card .record-meta-grid>div,.record-inspector-card .record-field-list>div{background:0 0;border:0;border-radius:0;padding:0}.compact-meta-line{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px}.record-inspector-card>.compact-meta-line{margin:0}.compact-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.compact-analytics-grid .records-insight-panel,.compact-analytics-grid .audit-timeline-card{gap:0}.compact-analytics-grid .daily-submission-list,.compact-analytics-grid .audit-timeline{padding:16px}.compact-analytics-grid .audit-timeline-card{grid-column:1/-1}.org-health-disclosure{border-radius:10px;padding:0;display:block}.org-health-disclosure>summary{cursor:pointer;min-height:46px;padding:10px 14px;list-style:none}.org-health-disclosure>summary::-webkit-details-marker{display:none}.compact-editor-row>summary::-webkit-details-marker{display:none}.compact-create-panel>summary::-webkit-details-marker{display:none}.org-health-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}.org-health-disclosure>:not(summary){margin:10px 14px 14px}.org-health-disclosure>.org-health-filter-row{justify-content:flex-end;margin-bottom:8px;display:flex}.org-tabbar{background:var(--surface-container);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;padding:6px}.org-tabbar button{border-radius:8px;min-height:36px}.org-config-panel{box-shadow:none;display:block}.org-config-panel>.department-company-tabs,.org-config-panel>.department-company-summary,.org-config-panel>.company-grid,.org-config-panel>.role-grid,.org-config-panel>.registration-invite-layout,.org-config-panel>.transfer-history-list,.org-config-panel>.muted{margin:16px}.compact-create-panel,.org-user-create-panel{border:1px solid var(--outline-variant);background:var(--surface-container);border-radius:10px;margin:0;padding:0 16px 16px}.org-config-panel>.compact-create-panel{margin:16px}.compact-create-panel>summary,.org-user-create-panel>summary{cursor:pointer;min-height:48px;padding:0;list-style:none}.org-user-create-panel>summary h2{margin:0;font-size:16px}.company-grid,.role-grid{border:1px solid var(--outline-variant);border-radius:10px;grid-template-columns:1fr;gap:0;overflow:hidden}.compact-editor-row.source-card{border:0;border-bottom:1px solid var(--outline-variant);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 16px 14px}.compact-editor-row.source-card:last-child{border-bottom:0}.compact-editor-row>summary{cursor:pointer;min-height:52px;padding:0;list-style:none}.compact-editor-row:not([open])>summary{margin-bottom:-14px}.compact-editor-row[open]>summary{border-bottom:1px solid var(--outline-variant);margin-bottom:14px}.org-users-panel{box-shadow:none;gap:0}.org-users-panel>.org-user-toolbar{border-radius:10px;margin:16px;padding:10px;display:grid}.org-users-panel>.org-user-table{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:10px;margin:0 16px 16px}.registration-code-list{border:1px solid var(--outline-variant);border-radius:10px;gap:0;overflow:hidden}.registration-code-card{border:0;border-bottom:1px solid var(--outline-variant);background:0 0;border-radius:0}.registration-code-card:last-child{border-bottom:0}.transfer-history-list{border:1px solid var(--outline-variant);border-radius:10px;gap:0;overflow:hidden}.transfer-history-item{border:0;border-bottom:1px solid var(--outline-variant);background:0 0;border-radius:0}.transfer-history-item:last-child{border-bottom:0}.workbench-section-title{color:var(--on-surface);margin:0 0 10px;font-size:13px;font-weight:680}.workbench-section-heading,.application-detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-section-heading .workbench-section-title{margin-bottom:0}.application-detail-title{justify-content:flex-start}.application-detail-title h2{color:var(--on-surface);margin:0;font-size:17px;font-weight:680}.detail-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.detail-value-grid>div{gap:4px;min-width:0;display:grid}.detail-value-grid small{color:var(--on-surface-variant);font-size:12px}.detail-value-grid strong{overflow-wrap:anywhere;color:var(--on-surface);font-size:14px;font-weight:600}.compact-section-actions{margin-top:14px}.pane-result-count{color:var(--on-surface-variant);font-size:12px}.split-workbench-back{margin-bottom:10px;display:none}.compact-stat-band{border:1px solid var(--outline-variant);background:var(--surface-container);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid;overflow:hidden}.compact-stat-item{border-left:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;min-width:0;min-height:72px;padding:12px 16px;display:grid}.compact-stat-item:first-child{border-left:0}.compact-stat-item span,.compact-stat-item small{color:var(--on-surface-variant);font-size:12px}.compact-stat-item strong{color:var(--on-surface);grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:700;line-height:1}.compact-stat-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-empty{min-height:180px;color:var(--on-surface-variant);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.workbench-empty-icon{background:var(--surface-container-high);width:36px;height:36px;color:var(--on-surface-variant);border-radius:10px;place-items:center;display:grid}.workbench-empty p{max-width:48ch;margin:0;font-size:13px}.skeleton-rows{display:grid}.skeleton-rows span{border-bottom:1px solid var(--outline-variant);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--on-surface) 6%, transparent), transparent);background-size:220% 100%;height:52px;animation:1.2s ease-in-out infinite skeleton-sweep}.skeleton-rows span:last-child{border-bottom:0}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1100px){.split-workbench{grid-template-columns:1fr}.split-workbench-detail{max-height:none;position:static;overflow:visible}}@media (width<=700px){.compact-page-header{flex-direction:column;align-items:flex-start}.compact-page-actions{justify-content:flex-start;width:100%}.split-workbench.has-detail .split-workbench-list,.split-workbench:not(.has-detail) .split-workbench-detail{display:none}.split-workbench-back{display:inline-flex}.compact-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat-item:nth-child(odd){border-left:0}.compact-stat-item:nth-child(n+3){border-top:1px solid var(--outline-variant)}.detail-value-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-rows span{animation:none}}html[data-theme=light]{--fm-panel-bg:#ffffffe6;--fm-panel-solid:#fff;--fm-panel-soft:#fafafa;--fm-panel-muted:#f5f5f5;--fm-border:#0a0a0a1a;--fm-border-strong:#0a0a0a2e;--fm-shadow-panel:0 14px 34px #0a0a0a13;--fm-shadow-soft:0 6px 16px #0a0a0a0e;--fm-blue:#30365d;--fm-blue-soft:#30365d14;--fm-cyan:#2f6c9d;--fm-cyan-soft:#2f6c9d1a;--fm-green:#16724d;--fm-green-soft:#16724d1a;--fm-yellow:#8a5a00;--fm-yellow-soft:#8a5a001c;--fm-red:#b3261e;--fm-red-soft:#b3261e1a;--fm-purple:#525a9b;--fm-purple-soft:#525a9b1a}html[data-theme=light] .main-area:not(.workspace-area){color:var(--on-surface)}html[data-theme=light] .glass-panel,html[data-theme=light] .glass-panel-static,html[data-theme=light] .section-head,html[data-theme=light] .business-card,html[data-theme=light] .flow-card,html[data-theme=light] .suggestion-card,html[data-theme=light] .source-card,html[data-theme=light] .metric-card,html[data-theme=light] .task-filter-panel,html[data-theme=light] .task-table-panel,html[data-theme=light] .task-detail-workbench-card,html[data-theme=light] .records-insight-panel,html[data-theme=light] .records-main-panel,html[data-theme=light] .records-toolbar,html[data-theme=light] .application-record-panel,html[data-theme=light] .detail-card,html[data-theme=light] .compact-card,html[data-theme=light] .record-metric-card,html[data-theme=light] .rule-explain,html[data-theme=light] .designer-section,html[data-theme=light] .simulation-panel,html[data-theme=light] .designer-card,html[data-theme=light] .org-health-panel,html[data-theme=light] .org-tabbar,html[data-theme=light] .org-user-table,html[data-theme=light] .role-card,html[data-theme=light] .org-users-panel,html[data-theme=light] .company-card,html[data-theme=light] .registration-invite-panel,html[data-theme=light] .registration-code-card,html[data-theme=light] .scope-editor,html[data-theme=light] .attachment-panel,html[data-theme=light] .ai-builder,html[data-theme=light] .kg-toolbar,html[data-theme=light] .kg-stage,html[data-theme=light] .kg-canvas-panel,html[data-theme=light] .kg-side-drawer,html[data-theme=light] .kg-detail-drawer,html[data-theme=light] .governance-list-panel,html[data-theme=light] .governance-detail-panel,html[data-theme=light] .source-library-panel,html[data-theme=light] .source-editor-drawer,html[data-theme=light] .kg-view-menu,html[data-theme=light] .kg-legend,html[data-theme=light] .kg-diagnosis-panel,html[data-theme=light] .kg-diagnosis-loading{border-color:var(--fm-border);background:var(--fm-panel-bg);box-shadow:var(--fm-shadow-panel);color:var(--on-surface)}html[data-theme=light] .glass-panel,html[data-theme=light] .glass-panel-static,html[data-theme=light] .section-head,html[data-theme=light] .business-card,html[data-theme=light] .flow-card,html[data-theme=light] .suggestion-card,html[data-theme=light] .source-card,html[data-theme=light] .metric-card,html[data-theme=light] .task-filter-panel,html[data-theme=light] .task-table-panel,html[data-theme=light] .records-insight-panel,html[data-theme=light] .records-main-panel,html[data-theme=light] .records-toolbar,html[data-theme=light] .application-record-panel,html[data-theme=light] .detail-card,html[data-theme=light] .designer-section,html[data-theme=light] .simulation-panel,html[data-theme=light] .org-health-panel,html[data-theme=light] .org-tabbar,html[data-theme=light] .org-user-table,html[data-theme=light] .org-users-panel,html[data-theme=light] .ai-builder,html[data-theme=light] .kg-toolbar,html[data-theme=light] .kg-stage,html[data-theme=light] .kg-side-drawer,html[data-theme=light] .kg-detail-drawer{-webkit-backdrop-filter:blur(18px)}html[data-theme=light] .business-card:hover,html[data-theme=light] .flow-card:hover,html[data-theme=light] .glass-panel-interactive:hover{border-color:var(--fm-border-strong);background:#fff;box-shadow:0 18px 42px #1f264121}html[data-theme=light] .summary div,html[data-theme=light] .stats div,html[data-theme=light] .daily-submission-row div,html[data-theme=light] .trust-strip,html[data-theme=light] .user-chip,html[data-theme=light] .record-search-field,html[data-theme=light] .search-input-wrap,html[data-theme=light] .application-detail-meta span,html[data-theme=light] .approval-insight,html[data-theme=light] .risk-item,html[data-theme=light] .decision-panel,html[data-theme=light] .risk-history-item,html[data-theme=light] .metric-row span,html[data-theme=light] .task-detail-field,html[data-theme=light] .record-meta-grid div,html[data-theme=light] .record-field-list div,html[data-theme=light] .application-record-summary span,html[data-theme=light] .mini-row,html[data-theme=light] .compact-field,html[data-theme=light] .ai-task-summary span,html[data-theme=light] .ai-task-item,html[data-theme=light] .rule-step,html[data-theme=light] .schema-columns div,html[data-theme=light] .results-band,html[data-theme=light] .knowledge-hit,html[data-theme=light] .kg-action-stat-grid span,html[data-theme=light] .kg-detail-metrics span,html[data-theme=light] .kg-related-more,html[data-theme=light] .kg-related-empty,html[data-theme=light] .org-health-company-summary,html[data-theme=light] .org-health-group,html[data-theme=light] .org-health-item,html[data-theme=light] .org-health-item-meta span,html[data-theme=light] .department-company-summary,html[data-theme=light] .department-company-tabs,html[data-theme=light] .department-empty,html[data-theme=light] .new-registration-code,html[data-theme=light] .registration-code-meta span,html[data-theme=light] .scope-row,html[data-theme=light] .scope-row-hint,html[data-theme=light] .transfer-history-item,html[data-theme=light] .permission-check,html[data-theme=light] .attachment-group,html[data-theme=light] .compact-attachment-panel,html[data-theme=light] .compact-action{border-color:var(--fm-border);color:var(--on-surface);background:#fafafae6}html[data-theme=light] .task-filter-row button,html[data-theme=light] .record-tab-row button,html[data-theme=light] .record-status-row button,html[data-theme=light] .department-company-tabs button,html[data-theme=light] .org-tabbar button,html[data-theme=light] .knowledge-tabs button,html[data-theme=light] .kg-filter-row button,html[data-theme=light] .kg-toolbar-actions button,html[data-theme=light] .scope-type-switch button,html[data-theme=light] .pagination-buttons button{border-color:var(--fm-border);color:var(--on-surface-variant);box-shadow:none;background:#ffffffc7}html[data-theme=light] .task-filter-row button:hover,html[data-theme=light] .record-tab-row button:hover,html[data-theme=light] .record-status-row button:hover,html[data-theme=light] .department-company-tabs button:hover,html[data-theme=light] .org-tabbar button:hover,html[data-theme=light] .knowledge-tabs button:hover,html[data-theme=light] .kg-toolbar-actions button:hover,html[data-theme=light] .scope-type-switch button:hover,html[data-theme=light] .pagination-buttons button:hover{border-color:var(--fm-border-strong);color:var(--on-surface);background:#fff}html[data-theme=light] .task-filter-row button.active,html[data-theme=light] .record-tab-row button.active,html[data-theme=light] .record-status-row button.active,html[data-theme=light] .department-company-tabs button.active,html[data-theme=light] .org-tabbar button.active,html[data-theme=light] .knowledge-tabs button.active,html[data-theme=light] .kg-toolbar-actions button.active,html[data-theme=light] .scope-type-switch button.active,html[data-theme=light] .pagination-buttons button.active{background:var(--fm-blue-soft);color:var(--on-surface);border-color:#30365d47;box-shadow:inset 0 0 0 1px #30365d14}html[data-theme=light] .status,html[data-theme=light] .pill,html[data-theme=light] .facts span,html[data-theme=light] .task-facts span,html[data-theme=light] .version,html[data-theme=light] .confidence,html[data-theme=light] .task-board-meta span,html[data-theme=light] .task-workbench-facts span,html[data-theme=light] .org-health-tag,html[data-theme=light] .kg-detail-badge,html[data-theme=light] .kg-related-list button em,html[data-theme=light] .kg-flow-node-head span,html[data-theme=light] .record-tab-row button span,html[data-theme=light] .record-status-row button span,html[data-theme=light] .task-filter-row button span{color:var(--on-surface-variant);background:#30365d12}html[data-theme=light] .status.pending,html[data-theme=light] .status.resubmitting,html[data-theme=light] .status.returned,html[data-theme=light] .status.transferred,html[data-theme=light] .kg-detail-badge.tone-warning,html[data-theme=light] .kg-action-stat-grid .tone-warning strong,html[data-theme=light] .kg-related-list button em.tone-warning{background:var(--fm-yellow-soft);color:var(--fm-yellow)}html[data-theme=light] .status.approved,html[data-theme=light] .status.completed,html[data-theme=light] .status.accepted,html[data-theme=light] .status.active,html[data-theme=light] .status.published,html[data-theme=light] .kg-detail-badge.tone-success,html[data-theme=light] .kg-action-stat-grid .tone-success strong,html[data-theme=light] .kg-related-list button em.tone-success{background:var(--fm-green-soft);color:var(--fm-green)}html[data-theme=light] .status.rejected,html[data-theme=light] .status.disabled,html[data-theme=light] .kg-detail-badge.tone-risk,html[data-theme=light] .kg-action-stat-grid .tone-risk strong,html[data-theme=light] .kg-related-list button em.tone-risk{background:var(--fm-red-soft);color:var(--fm-red)}html[data-theme=light] .record-table th,html[data-theme=light] .mini-record-table th,html[data-theme=light] .task-queue-table th,html[data-theme=light] .org-user-table-head,html[data-theme=light] .org-user-summary{color:#596176;background:#f2f4faeb;border-color:#30365d17}html[data-theme=light] .record-table td,html[data-theme=light] .mini-record-table td,html[data-theme=light] .task-queue-table td,html[data-theme=light] .org-user-row,html[data-theme=light] .application-record-summary,html[data-theme=light] .application-record-toolbar,html[data-theme=light] .application-record-panel .pagination,html[data-theme=light] .task-detail-panel{border-color:#30365d17}html[data-theme=light] .record-table tr.selected td,html[data-theme=light] .application-record-panel .record-table tr.selected td,html[data-theme=light] .org-user-row.expanded .org-user-summary{background:#30365d0f}html[data-theme=light] .user-menu-dropdown,html[data-theme=light] .notif-dropdown{border-color:var(--fm-border);background:#fffffff0;box-shadow:0 18px 44px #1f264129}html[data-theme=light] .user-menu-item:hover,html[data-theme=light] .notif-item:hover{background:#30365d12}html[data-theme=light] .user-menu-header,html[data-theme=light] .notif-header,html[data-theme=light] .notif-item{border-color:#30365d17}html[data-theme=light] .notif-item.unread{background:#4d5fbd12}html[data-theme=light] .notif-item.unread:hover{background:#4d5fbd1c}html[data-theme=light] .error-bar{color:var(--fm-red);background:#b3261e14;border-color:#b3261e38}html[data-theme=light] .success-bar{color:var(--fm-green);background:#16724d14;border-color:#16724d38}html[data-theme=light] .warning-bar{color:var(--fm-yellow);background:#8a5a0014;border-color:#8a5a0038}html[data-theme=light] .kg-workbench.kg-fullscreen,html[data-theme=light] .kg-fullscreen .kg-stage{background:#f6f7fb}html[data-theme=light] .kg-fullscreen .kg-toolbar{border-color:var(--fm-border);background:#fff}html[data-theme=light] .kg-flow-frame{background:radial-gradient(circle at 52% 42%,#2f6c9d14,#0000 34%),linear-gradient(#fffffff5,#fafafaf5)}html[data-theme=light] .kg-map-lanes span{color:#5b6274;background:#ffffffc7;border-color:#30365d1a}html[data-theme=light] .kg-flow-frame .react-flow__controls,html[data-theme=light] .kg-flow-frame .react-flow__minimap{background:#ffffffdb;border-color:#30365d24}html[data-theme=light] .kg-flow-frame .react-flow__controls button{color:var(--on-surface);border-bottom-color:#30365d1a}html[data-theme=light] .kg-flow-frame .react-flow__edge-textbg{fill:#fffffff0}html[data-theme=light] .kg-edge path{stroke:#56607480}html[data-theme=light] .kg-edge.highlighted path,html[data-theme=light] .kg-edge.relation-governs path,html[data-theme=light] .kg-edge.relation-generates path{stroke:#2f6c9dd1}html[data-theme=light] .kg-edge.risk-medium.highlighted path,html[data-theme=light] .kg-edge.relation-has_issue path,html[data-theme=light] .kg-edge.relation-triggers_suggestion path{stroke:#8a5a00bd}html[data-theme=light] .kg-edge.risk-high.highlighted path{stroke:#b3261ec7}html[data-theme=light] .kg-flow-node{color:var(--on-surface);background:#fff;border-color:#30365d21;box-shadow:0 8px 18px #1f264114}html[data-theme=light] .kg-flow-node.selected{background:#f0f8ff;border-color:#2f6c9d80;box-shadow:0 12px 24px #2f6c9d1a}html[data-theme=light] .kg-flow-node.risk-medium{border-color:#8a5a0052}html[data-theme=light] .kg-flow-node.risk-high{border-color:#b3261e52}html[data-theme=light] .kg-map-type-workflow,html[data-theme=light] .kg-map-type-workflow_step,html[data-theme=light] .kg-map-type-approval_step,html[data-theme=light] .kg-map-type-organization,html[data-theme=light] .kg-map-type-company,html[data-theme=light] .kg-map-type-department,html[data-theme=light] .kg-map-type-role,html[data-theme=light] .kg-map-type-knowledge_source,html[data-theme=light] .kg-map-type-knowledge_signal,html[data-theme=light] .kg-map-type-pending_signal,html[data-theme=light] .kg-map-type-outcome,html[data-theme=light] .kg-map-type-risk_signal,html[data-theme=light] .kg-map-type-gap_signal,html[data-theme=light] .kg-map-type-ai_gap,html[data-theme=light] .kg-map-type-coverage_gap,html[data-theme=light] .kg-map-type-form_field,html[data-theme=light] .kg-map-type-trigger,html[data-theme=light] .kg-map-type-intent,html[data-theme=light] .kg-map-type-coverage_object,html[data-theme=light] .kg-map-type-coverage_signal,html[data-theme=light] .kg-map-type-runtime_signal,html[data-theme=light] .kg-map-type-business_domain,html[data-theme=light] .kg-map-type-more{background:#fff}html[data-theme=light] .kg-type-workflow,html[data-theme=light] .kg-map-type-workflow{background:#f4f8ff}html[data-theme=light] .kg-type-knowledge_source,html[data-theme=light] .kg-map-type-knowledge_source,html[data-theme=light] .kg-map-type-knowledge_signal,html[data-theme=light] .kg-map-type-coverage_signal{background:#f0fbf6}html[data-theme=light] .kg-type-suggestion,html[data-theme=light] .kg-map-type-pending_signal,html[data-theme=light] .kg-map-type-gap_signal,html[data-theme=light] .kg-map-type-ai_gap,html[data-theme=light] .kg-map-type-coverage_gap{background:#fff8e9}html[data-theme=light] .kg-type-runtime_issue,html[data-theme=light] .kg-map-type-risk_signal,html[data-theme=light] .kg-map-type-runtime_signal{background:#fff2f2}html[data-theme=light] .kg-type-case,html[data-theme=light] .kg-map-type-business_domain,html[data-theme=light] .kg-map-type-intent{background:#f6f4ff}html[data-theme=light] .kg-flow-node-head em{background:var(--fm-yellow-soft);color:var(--fm-yellow)}html[data-theme=light] .kg-node-type,html[data-theme=light] .kg-action-buttons button.tone-primary{background:var(--fm-cyan-soft);color:var(--fm-cyan);border-color:#2f6c9d42}html[data-theme=light] .kg-action-buttons button.tone-warning{background:var(--fm-yellow-soft);color:var(--fm-yellow);border-color:#8a5a003d}html[data-theme=light] .kg-related-list button,html[data-theme=light] .kg-relation-list button,html[data-theme=light] .kg-relation-list details,html[data-theme=light] .governance-item-card,html[data-theme=light] .governance-kind,html[data-theme=light] .governance-item-meta,html[data-theme=light] .governance-detail-facts span,html[data-theme=light] .kg-view-button,html[data-theme=light] .kg-view-combo,html[data-theme=light] .kg-diagnosis-metrics span,html[data-theme=light] .kg-impact-scope span,html[data-theme=light] .kg-recommended-actions span{border-color:var(--fm-border);background:#fafafaeb}html[data-theme=light] .kg-related-list button:hover,html[data-theme=light] .kg-relation-list button:hover,html[data-theme=light] .kg-workflow-row:hover,html[data-theme=light] .governance-item-card:hover,html[data-theme=light] .kg-view-menu button:hover,html[data-theme=light] .kg-view-menu button.selected{border-color:var(--fm-border-strong);background:#fff}html[data-theme=light] .governance-item-card.selected,html[data-theme=light] .governance-filter-row button.active,html[data-theme=light] .kg-view-button.active,html[data-theme=light] .kg-view-combo.active,html[data-theme=light] .kg-toolbar-actions button.active{color:var(--on-surface);background:#2f6c9d17;border-color:#2f6c9d52}html[data-theme=light] .kg-view-arrow{border-left-color:#30365d1a}html[data-theme=light] .kg-view-combo.open .kg-view-arrow,html[data-theme=light] .kg-view-arrow:hover{background:#30365d12}html[data-theme=light] .governance-kind.suggestion,html[data-theme=light] .governance-item-card.kind-suggestion .governance-item-meta,html[data-theme=light] .governance-state.pending,html[data-theme=light] .kg-evidence-list article span{color:var(--fm-yellow);background:var(--fm-yellow-soft)}html[data-theme=light] .governance-kind.source,html[data-theme=light] .governance-item-card.kind-source .governance-item-meta,html[data-theme=light] .governance-state.accepted,html[data-theme=light] .governance-state.manual{color:var(--fm-green);background:var(--fm-green-soft)}html[data-theme=light] .governance-impact{background:var(--fm-yellow-soft);color:var(--fm-yellow);border-color:#8a5a0038}html[data-theme=light] .kg-diagnosis-metrics .tone-risk strong,html[data-theme=light] .kg-recommended-actions .tone-warning{color:var(--fm-red)}html[data-theme=light] .kg-diagnosis-metrics .tone-warning strong{color:var(--fm-yellow)}html[data-theme=light] .kg-diagnosis-metrics .tone-success strong,html[data-theme=light] .kg-recommended-actions .tone-primary{color:var(--fm-green)}html[data-theme=light] .kg-evidence-list article{border-top-color:#30365d1a}html[data-theme=light] .kg-evidence,html[data-theme=light] .json-editor{color:#4c5364;background:#f5f7fc;border-color:#30365d1f}html[data-theme=light] .kg-workflow-peek{box-shadow:var(--fm-shadow-soft);background:#ffffffeb;border-color:#2f6c9d38}html[data-theme=light] .kg-workflow-peek:hover{background:#fff;border-color:#2f6c9d5c}html[data-theme=light] .kg-workflow-peek-icon{background:var(--fm-cyan-soft);color:var(--fm-cyan)}html[data-theme=light] .org-feedback-toast{border-color:var(--fm-border);background:#fffffff0;box-shadow:0 18px 44px #1f264129}html[data-theme=light] .org-feedback-toast.success{background:#f2fbf6}html[data-theme=light] .org-feedback-toast.error{background:#fff2f2}html[data-theme=light] .org-health-head strong,html[data-theme=light] .org-health-toggle,html[data-theme=light] .org-health-company-filter select,html[data-theme=light] .org-health-company-summary em,html[data-theme=light] .org-health-group-head em,html[data-theme=light] .org-health-tag,html[data-theme=light] .org-health-more{background:var(--fm-yellow-soft);color:var(--fm-yellow);border-color:#8a5a0038}html[data-theme=light] .org-health-tag.error,html[data-theme=light] .org-health-item.error{background:var(--fm-red-soft);color:var(--fm-red);border-color:#b3261e38}html[data-theme=light] .org-health-company-summary:before{background:#8a5a0014}html[data-theme=light] .org-health-company-summary:hover{background:#fff;border-color:#8a5a0038}html[data-theme=light] .org-create-disclosure[open] summary,html[data-theme=light] .org-user-detail{background:#fafafac2;border-color:#30365d1a}html[data-theme=light] .org-create-disclosure.ai-builder{background:radial-gradient(circle at 100% 0,#8c9ae51f,#0000 30%),#ffffffeb;border-color:#30365d24;box-shadow:0 8px 18px #1f264114}html[data-theme=light] .org-create-disclosure.ai-builder:hover{background:radial-gradient(circle at 100% 0,#8c9ae529,#0000 30%),#fff;border-color:#30365d38}html[data-theme=light] .org-create-disclosure summary{color:var(--on-surface)}html[data-theme=light] .org-create-disclosure summary h2{color:#11131d}html[data-theme=light] .org-create-disclosure summary svg{color:#212637d1}html[data-theme=light] .org-create-disclosure .eyebrow{color:#4c5364b8}html[data-theme=light] .scope-type-switch{background:#fafafae6;border-color:#30365d24}html[data-theme=light] .scope-type-switch button.active,html[data-theme=light] .department-company-tabs button.active strong,html[data-theme=light] .org-tabbar button.active span{color:var(--on-surface);background:#30365d1a}html[data-theme=light] .empty-state,html[data-theme=light] .empty-detail,html[data-theme=light] .record-empty-inspector,html[data-theme=light] .task-empty-detail,html[data-theme=light] .task-detail-empty,html[data-theme=light] .kg-empty,html[data-theme=light] .detail-empty{color:var(--on-surface-variant);background:#fafafacc;border-color:#30365d1f}html[data-theme=light] .gooey-floating-nav__panel,html[data-theme=light] .gooey-floating-nav__trigger{color:#11131d;background:#ffffffdb;border-color:#30365d1f;box-shadow:0 18px 46px #1f264124}html[data-theme=light] .gooey-floating-nav__item{color:#212637bd}html[data-theme=light] .gooey-floating-nav__item:hover,html[data-theme=light] .gooey-floating-nav__item[data-preview=true]{color:#11131d}html[data-theme=light] .gooey-floating-nav__item[data-active=true]{color:#11131d;background:#30365d14;box-shadow:inset 0 0 0 1px #30365d14}html[data-theme=light] .gooey-floating-nav__effect--filter:after,html[data-theme=light] .gooey-floating-nav__trigger-bg:before,html[data-theme=light] .gooey-floating-nav__trigger-bg:after{background:#eef2ff;box-shadow:0 8px 20px #30365d1a,inset 0 0 0 1px #30365d14}html[data-theme=light] .flow-create-fullscreen{background-color:#0000;background-image:radial-gradient(circle at 14% 0,#7388df1f,#0000 30%),radial-gradient(circle at 88% 8%,#a5b4f024,#0000 28%),linear-gradient(#ffffffa8,#eff3fcd1)}html[data-theme=light] .flow-create-complete,html[data-theme=light] .flow-draft-restore-strip,html[data-theme=light] .draft-studio-header,html[data-theme=light] .draft-floating-panel,html[data-theme=light] .draft-studio-bar,html[data-theme=light] .draft-schema-drawer,html[data-theme=light] .workflow-inspector-section{border-color:var(--fm-border);color:var(--on-surface);box-shadow:var(--fm-shadow-panel);background:#ffffffe6}html[data-theme=light] .flow-create-complete h1,html[data-theme=light] .flow-draft-strip-head strong,html[data-theme=light] .flow-draft-chip-main strong,html[data-theme=light] .draft-studio-header-titles h3,html[data-theme=light] .draft-panel-head h3,html[data-theme=light] .node-config-note strong,html[data-theme=light] .workflow-canvas-node strong{color:var(--on-surface)}html[data-theme=light] .flow-create-complete-icon{background:var(--fm-green-soft);color:var(--fm-green);box-shadow:inset 0 0 0 1px #16724d2e}html[data-theme=light] .flow-create-complete-kicker{color:var(--fm-green)}html[data-theme=light] .flow-create-complete p,html[data-theme=light] .flow-draft-strip-head>div>span,html[data-theme=light] .flow-draft-chip-copy small,html[data-theme=light] .draft-studio-header-titles p,html[data-theme=light] .draft-studio-bar p,html[data-theme=light] .workflow-canvas-head p,html[data-theme=light] .node-config-note p,html[data-theme=light] .workflow-simulation-hud small{color:var(--on-surface-variant)}html[data-theme=light] .flow-draft-chip,html[data-theme=light] .draft-preflight-list li,html[data-theme=light] .draft-preflight-item-button>span,html[data-theme=light] .draft-panel-tools>span,html[data-theme=light] .draft-schema-drawer summary>span,html[data-theme=light] .node-config-note,html[data-theme=light] .edge-config-card{border-color:var(--fm-border);color:var(--on-surface);background:#fafafaeb}html[data-theme=light] .flow-draft-chip:hover,html[data-theme=light] .draft-preflight-list li.can-focus-node .draft-preflight-item-button:hover,html[data-theme=light] .edge-config-card.active{border-color:var(--fm-border-strong);background:#fff}html[data-theme=light] .flow-draft-chip-delete{color:var(--fm-red);border-left-color:#30365d1a}html[data-theme=light] .flow-create-toast.success,html[data-theme=light] .draft-inline-issues{color:var(--fm-yellow);background:#fff8e9f0;border-color:#8a5a0038}html[data-theme=light] .flow-create-toast.error,html[data-theme=light] .draft-inline-issues.blocking{color:var(--fm-red);background:#fff2f2f0;border-color:#b3261e38}html[data-theme=light] .draft-inline-issues-head span,html[data-theme=light] .draft-inline-issues.blocking .draft-inline-issues-head span,html[data-theme=light] .draft-preflight-more{color:#4d5368b8}html[data-theme=light] .workflow-canvas-shell,html[data-theme=light] .workflow-canvas-board{--workflow-minimap-bg:#ffffffeb;--workflow-minimap-mask:#30365d12;--workflow-minimap-node:#4d5fbd85;--workflow-minimap-node-muted:#5660744d;--workflow-minimap-stroke:#30365d33;background:radial-gradient(circle at 50% 22%,#7388df1a,#0000 34%),linear-gradient(#ffffffeb,#f4f7fdf0);box-shadow:inset 0 0 0 1px #30365d14}html[data-theme=light] .workflow-canvas-board .react-flow__background-pattern.dots{color:#30365d2e}html[data-theme=light] .workflow-canvas-board .react-flow__controls,html[data-theme=light] .workflow-canvas-board .react-flow__minimap,html[data-theme=light] .workflow-canvas-rail,html[data-theme=light] .workflow-simulation-hud{color:var(--on-surface);box-shadow:var(--fm-shadow-soft);background:#ffffffdb;border-color:#30365d1f}html[data-theme=light] .workflow-canvas-board .react-flow__controls-button,html[data-theme=light] .workflow-canvas-rail button{color:#212637c2;border-color:#30365d1a}html[data-theme=light] .workflow-canvas-board .react-flow__controls-button:hover,html[data-theme=light] .workflow-canvas-rail button:hover,html[data-theme=light] .workflow-canvas-rail button.active{color:var(--on-surface);background:#30365d14}html[data-theme=light] .workflow-canvas-board .react-flow__minimap-mask{fill:#30365d12;stroke:#30365d2e}html[data-theme=light] .workflow-canvas-board .react-flow__edge-path{stroke:#5660747a;filter:none}html[data-theme=light] .workflow-canvas-board .react-flow__edge.conditional-edge .react-flow__edge-path{stroke:#2f6c9dc7;filter:none}html[data-theme=light] .workflow-canvas-board .react-flow__edge.simulation-edge-done .react-flow__edge-path{stroke:#16724dc2}html[data-theme=light] .workflow-canvas-board .react-flow__edge.simulation-edge-active .react-flow__edge-path{stroke:#30365dd1;filter:none}html[data-theme=light] .workflow-canvas-board .react-flow__edge-textbg{fill:#fffffff0;stroke:#30365d1f}html[data-theme=light] .workflow-canvas-board .react-flow__edge-text{fill:#212637b8}html[data-theme=light] .workflow-canvas-node{color:var(--on-surface);background:#fffffff0;border-color:#30365d21;box-shadow:0 12px 26px #1f26411a}html[data-theme=light] .workflow-canvas-node:hover,html[data-theme=light] .workflow-canvas-node.selected{border-color:#2f6c9d61;box-shadow:0 16px 34px #2f6c9d21}html[data-theme=light] .workflow-canvas-node.start{background:#f1f8ff;border-color:#2f6c9d59}html[data-theme=light] .workflow-canvas-node.end,html[data-theme=light] .workflow-canvas-node.sim-done{background:#f2fbf6;border-color:#16724d52}html[data-theme=light] .workflow-canvas-node.cc{background:#fff8e9;border-color:#8a5a0047}html[data-theme=light] .workflow-canvas-node.sim-failed{background:#fff2f2;border-color:#b3261e5c}html[data-theme=light] .workflow-node-head,html[data-theme=light] .workflow-node-head em,html[data-theme=light] .workflow-canvas-node small,html[data-theme=light] .workflow-node-meta span,html[data-theme=light] .workflow-node-meta.muted-meta span{color:var(--on-surface-variant)}html[data-theme=light] .workflow-node-icon,html[data-theme=light] .workflow-node-meta span{color:#30365dc7;background:#30365d12;border-color:#30365d1a}html[data-theme=light] .workflow-node-handle{background:#fff;border-color:#30365d5c;box-shadow:0 0 0 5px #30365d0f}html[data-theme=light] .workspace-draft-strip,html[data-theme=light] .flow-draft-restore-strip{color:var(--on-surface);background:#ffffffc7;border-color:#30365d1a;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .workspace-draft-strip-head,html[data-theme=light] .flow-draft-strip-head{color:#4d5fbd}html[data-theme=light] .workspace-draft-strip-symbol,html[data-theme=light] .flow-draft-strip-symbol{color:#4d5fbd;background:#4d5fbd17}html[data-theme=light] .workspace-draft-strip-head>div>span,html[data-theme=light] .flow-draft-strip-head>div>span{color:#5c6478}html[data-theme=light] .workspace-draft-strip-head strong,html[data-theme=light] .flow-draft-strip-head strong,html[data-theme=light] .workspace-draft-chip-main strong,html[data-theme=light] .flow-draft-chip-main strong{color:#171a25}html[data-theme=light] .workspace-draft-chip-copy small,html[data-theme=light] .flow-draft-chip-copy small{color:#626a7d}html[data-theme=light] .workspace-draft-chip,html[data-theme=light] .flow-draft-chip{background:#30365d0b;border-color:#0000}html[data-theme=light] .workspace-draft-chip:hover,html[data-theme=light] .flow-draft-chip:hover{background:#fffffff5;border-color:#4d5fbd2e}html[data-theme=light] .workspace-draft-chip-icon,html[data-theme=light] .flow-draft-chip-icon{color:#5969bb;background:#4d5fbd14}html[data-theme=light] .workspace-draft-chip-next,html[data-theme=light] .flow-draft-chip-next{color:#3f475a75}html[data-theme=light] .workspace-draft-chip:hover .workspace-draft-chip-next,html[data-theme=light] .flow-draft-chip:hover .flow-draft-chip-next{color:#4d5fbd}html[data-theme=light] .workspace-draft-chip-main,html[data-theme=light] .workspace-draft-chip-main:hover:not(:disabled),html[data-theme=light] .flow-draft-chip-main,html[data-theme=light] .flow-draft-chip-main:hover{background:0 0}html[data-theme=light] .workspace-draft-chip-delete,html[data-theme=light] .flow-draft-chip-delete{color:var(--fm-red);background:0 0;border-left-color:#30365d1a}html[data-theme=light] .workspace-draft-chip-delete:hover:not(:disabled),html[data-theme=light] .flow-draft-chip-delete:hover{background:var(--fm-red-soft);color:var(--fm-red)}html[data-theme=light] .workspace-draft-strip-actions button,html[data-theme=light] .flow-draft-strip-actions button{color:#3f475a;background:#ffffffa8;border-color:#30365d1f}html[data-theme=light] .workspace-draft-strip-actions button:hover,html[data-theme=light] .flow-draft-strip-actions button:hover{color:#171a25;background:#fff;border-color:#30365d38}html[data-theme=light] .workspace-draft-strip-note{color:#555e72;background:#30365d0b;border-color:#30365d1a}html[data-theme=light] .workspace-draft-strip-note.error{background:var(--fm-red-soft);color:var(--fm-red);border-color:#b3261e33}html[data-theme=light] .workflow-draft-card,html[data-theme=light] .rb-stepper-card,html[data-theme=light] .draft-field-stepper .rb-stepper-card{box-shadow:none;color:var(--on-surface);background:#ffffffeb;border-color:#30365d1f}html[data-theme=light] .workflow-draft-card:hover{border-color:#30365d33}html[data-theme=light] .workflow-draft-card .decision-card-head,html[data-theme=light] .submitted-receipt-head,html[data-theme=light] .workflow-draft-card .tool-trace{border-color:#30365d1a}html[data-theme=light] .workflow-draft-card .decision-card-head p,html[data-theme=light] .workflow-draft-card .ai-kicker,html[data-theme=light] .draft-route-preview,html[data-theme=light] .draft-route-preview li,html[data-theme=light] .draft-route-preview p,html[data-theme=light] .draft-route-preview-head span,html[data-theme=light] .draft-field-step-count,html[data-theme=light] .draft-field-step p,html[data-theme=light] .draft-field-step small,html[data-theme=light] .draft-field-step.field-attachment .attachment-input>p.muted,html[data-theme=light] .draft-final-check span,html[data-theme=light] .workflow-draft-card .tool-trace{color:#5b6478}html[data-theme=light] .draft-review-summary span,html[data-theme=light] .draft-route-preview,html[data-theme=light] .draft-route-path span,html[data-theme=light] .extracted-row,html[data-theme=light] .draft-final-check,html[data-theme=light] .workflow-draft-card .decision-question,html[data-theme=light] .submitted-receipt-details span{color:#4f586c;box-shadow:none;background:#30365d0b;border-color:#30365d1a}html[data-theme=light] .draft-route-preview-head strong,html[data-theme=light] .draft-route-path span,html[data-theme=light] .draft-field-step strong,html[data-theme=light] .readonly-field-value,html[data-theme=light] .readonly-field-value strong,html[data-theme=light] .submitted-receipt-head h3,html[data-theme=light] .submitted-receipt-details strong,html[data-theme=light] .draft-final-check strong{color:#171a25}html[data-theme=light] .extracted-row:hover{background:#fffffff5;border-color:#30365d2e}html[data-theme=light] .extracted-row.missing,html[data-theme=light] .draft-route-preview.needs-attention,html[data-theme=light] .draft-route-preview.pending,html[data-theme=light] .draft-final-check:not(.submitted){background:var(--fm-yellow-soft);border-color:#8a5a0033}html[data-theme=light] .extracted-row .row-icon,html[data-theme=light] .draft-field-step-icon{color:#424b63;background:#30365d12;border-color:#30365d1a}html[data-theme=light] .extracted-row .row-preview,html[data-theme=light] .extracted-row small{color:#60697d}html[data-theme=light] .extracted-row input,html[data-theme=light] .extracted-row textarea,html[data-theme=light] .extracted-row select,html[data-theme=light] .draft-field-step input,html[data-theme=light] .draft-field-step textarea,html[data-theme=light] .draft-field-step select,html[data-theme=light] .readonly-field-value,html[data-theme=light] .draft-field-step .drop-zone{color:#171a25;box-shadow:none;background:#ffffffdb;border-color:#30365d26}html[data-theme=light] .extracted-row input:focus,html[data-theme=light] .extracted-row textarea:focus,html[data-theme=light] .extracted-row select:focus,html[data-theme=light] .draft-field-step input:focus,html[data-theme=light] .draft-field-step textarea:focus,html[data-theme=light] .draft-field-step select:focus{border-color:#30365d6b;box-shadow:0 0 0 3px #5962a91f}html[data-theme=light] .draft-field-step input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .draft-field-step input[type=date]::-webkit-calendar-picker-indicator{filter:none;background-color:#30365d14}html[data-theme=light] .draft-field-step input[type=date]:hover::-webkit-calendar-picker-indicator{filter:none;background-color:#30365d14}html[data-theme=light] .draft-field-step input[type=date]:focus::-webkit-calendar-picker-indicator{filter:none;background-color:#30365d14}html[data-theme=light] .submitted-receipt-card,html[data-theme=light] .draft-final-check.submitted,html[data-theme=light] .draft-route-preview.ready{background:var(--fm-green-soft);border-color:#16724d33}html[data-theme=light] .submitted-receipt-icon{color:var(--fm-green);background:#16724d1a;border-color:#16724d33}html[data-theme=light] .rb-stepper-back{color:#515a6e;border-color:#30365d1f}html[data-theme=light] .rb-stepper-back:hover{color:#171a25;background:#30365d0f}html[data-theme=light] .rb-stepper-next{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}html[data-theme=light] .rb-stepper-next:hover:not(:disabled),html[data-theme=light] .rb-stepper-next:focus-visible:not(:disabled){color:#fff;background:#1f2547;border-color:#1f2547}html[data-theme=light] .rb-stepper-next:disabled,html[data-theme=light] .rb-stepper-next:disabled:hover{color:#858da0;background:#30365d14;border-color:#30365d1a}html[data-theme=light] .rb-stepper-indicator-inner{box-shadow:inset 0 0 0 1px #30365d1a}html[data-theme=light] .rb-stepper-connector{background:#30365d1f}html[data-theme=light] .role-home,html[data-theme=light] .chat-panel{border-color:var(--fm-border);background:var(--fm-panel-bg);color:var(--on-surface);box-shadow:var(--fm-shadow-soft)}html[data-theme=light] .role-home-card{color:var(--on-surface);background:#30365d0b;border-color:#30365d1a}html[data-theme=light] .role-home-card:hover{background:#fff;border-color:#30365d2e}html[data-theme=light] .role-home-card em.warning{color:var(--fm-yellow)}html[data-theme=light] .panel-head,html[data-theme=light] .composer:not(.composer-command){border-color:#30365d1a}html[data-theme=light] .chat-panel .message.user>p,html[data-theme=light] .command-messages .message.user .bubble-stack>p{color:#fff;background:#30365d;border-color:#30365d52;box-shadow:0 10px 24px #30365d33}html[data-theme=light] .chat-panel .message.assistant>p,html[data-theme=light] .command-messages .message.assistant .bubble-stack>p{color:#171a25;box-shadow:none;background:#ffffffe6;border-color:#30365d1a}html[data-theme=light] .command-messages .assistant-avatar{color:var(--fm-purple);box-shadow:none;background:#30365d12;border-color:#30365d1f}html[data-theme=light] .audit-timeline-row:before{background:#30365d1f}html[data-theme=light] .audit-dot{background:var(--fm-purple);border-color:#30365d3d}html[data-theme=light] .record-search-field button{color:#525b70;background:#30365d0f;border-color:#0000}html[data-theme=light] .record-search-field button:hover{color:#171a25;background:#30365d1a}html[data-theme=light] .task-board-meta span:first-child{color:#23283b;background:#30365d14}html[data-theme=light] .knowledge-tabs,html[data-theme=light] .kg-search,html[data-theme=light] .kg-workflow-row,html[data-theme=light] .kg-stats span{color:var(--on-surface);background:#ffffffc2;border-color:#30365d1c}html[data-theme=light] .knowledge-tabs button span,html[data-theme=light] .kg-stats span{color:#50596e;background:#30365d12}html[data-theme=light] .knowledge-tabs button.active,html[data-theme=light] .kg-workflow-row.selected,html[data-theme=light] .kg-filter-row button.active{background:var(--fm-cyan-soft);color:#1f3246;border-color:#2f6c9d4d}html[data-theme=light] .kg-workflow-row:hover{background:#fff;border-color:#30365d33}html[data-theme=light] .kg-canvas-head{border-color:#30365d1a}html[data-theme=light] .draft-studio-header-actions button[aria-pressed=true]{background:var(--fm-cyan-soft);color:var(--fm-cyan);border-color:#2f6c9d47}html[data-theme=light] .draft-preflight-item-button,html[data-theme=light] .draft-preflight-item-button:hover,html[data-theme=light] .draft-preflight-list li.can-focus-node .draft-preflight-item-button:hover{color:inherit}html[data-theme=light] .advanced-json-panel summary,html[data-theme=light] .edge-config-route span{color:#596276}html[data-theme=light] .advanced-json-panel[open]{border-color:#30365d1a}html[data-theme=light] .workflow-canvas-node.sim-active{border-color:#30365d85;box-shadow:0 0 0 3px #5962a91f}html[data-theme=light] .workflow-canvas-node.sim-active .workflow-node-icon,html[data-theme=light] .workflow-canvas-node.sim-done .workflow-node-icon{background:var(--fm-green-soft);color:var(--fm-green);border-color:#16724d33}html[data-theme=light] .workflow-simulation-hud>span.running{background:var(--fm-purple);box-shadow:0 0 0 4px #525a9b1f}
