/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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:dashdraw .5s linear infinite}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.bottom.center,.react-flow__panel.top.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}.react-flow__edgelabel-renderer,.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{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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{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-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color-scheme:light;--ink:#182033;--muted:#566176;--green:#6d43cc;--accent:#6d43cc;--accent-text:#5931b0;--cyan:#0891b2;--focus:#0891b2;--line:#dce2ed;--paper:#f5f7fc;--surface:#fff;--surface-subtle:#eef2f9;--accent-soft:#eee9fc;--on-accent:#fff;--danger:#b42336;--danger-soft:#fff0f2;--danger-line:#f2b5bf;--warning:#875206;--warning-soft:#fff5dc;--warning-line:#eacb88;--shadow:#17203914;--save-surface:#fffffff5}:root[data-theme=dark]{color-scheme:dark;--ink:#eef0fa;--muted:#a5afc4;--green:#7652da;--accent:#7652da;--accent-text:#c1adff;--cyan:#00f2fe;--focus:#4facfe;--line:#30374b;--paper:#090a0f;--surface:#121620;--surface-subtle:#1a2030;--accent-soft:#27213c;--danger:#ffa8b8;--danger-soft:#35202a;--danger-line:#6f3547;--warning:#ffd98d;--warning-soft:#322b1c;--warning-line:#6e592c;--shadow:#00000040;--save-surface:#121620f5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:248px;height:100vh;padding:30px 19px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.org-picker{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:32px 0 30px;padding:11px 9px;display:flex}.org-avatar{background:var(--surface-subtle);color:var(--muted);border-radius:7px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.org-picker label{flex:1;min-width:0}.org-picker label span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.org-picker select{appearance:none;background:0 0;border:0;width:100%;padding:0;font-size:12px;font-weight:600}.nav-label{color:var(--muted);letter-spacing:1.4px;margin-bottom:12px;padding:0 12px;font-size:10px}nav button{text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:7px;align-items:center;gap:12px;margin-bottom:5px;padding:12px 13px;font-size:13px;display:flex}nav button.active{background:var(--surface-subtle);color:var(--accent-text);font-weight:600}.nav-dot{background:var(--green);border-radius:100%;width:5px;height:5px;margin-left:auto}.roadmap-label{margin-top:33px}.future{color:var(--muted);gap:12px;padding:12px;font-size:12px;display:flex}.future span{background:var(--surface);border-radius:3px;margin-left:auto;padding:3px 5px;font-size:9px}.sidebar-bottom{margin-top:auto}.foundation-note{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:30px 0 22px;padding:16px}.foundation-note svg{color:var(--accent-text);margin-bottom:11px}.foundation-note strong{font-size:12px;display:block}.foundation-note p{color:var(--muted);font-size:11px;line-height:1.7}.foundation-note span{color:var(--muted);font-size:9px}.profile{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;padding:20px 0;display:flex}.profile strong{font-size:12px;display:block}.profile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:10px;display:block;overflow:hidden}.avatar{background:var(--accent-soft);color:var(--muted);border-radius:100%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.avatar.small{width:29px;height:29px}.main{flex:1;min-width:0}header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;height:76px;padding:0 40px}.breadcrumb,header{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:13px;font-size:12px}.breadcrumb strong{color:var(--ink);font-weight:500}.header-right{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.environment-dot,.status-dot{background:var(--muted);border-radius:100%;width:6px;height:6px;display:inline-block}.divider{background:var(--line);width:1px;height:20px;margin:0 12px}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.7px;font-size:9px;font-weight:600}.page-title h1{letter-spacing:-.8px;margin:10px 0;font-size:28px;font-weight:500}.muted{color:var(--muted)}.page-title p{margin:0;font-size:12px}.button{color:var(--on-accent);border:1px solid var(--green);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:500;display:inline-flex}.button,.button:hover{background:var(--green)}.button.secondary{background:var(--surface);color:var(--accent-text)}.button.secondary,.hero{border:1px solid var(--line)}.hero{background:linear-gradient(110deg,var(--surface-subtle),var(--surface-subtle));border-radius:11px;justify-content:space-between;align-items:center;min-height:268px;margin-bottom:23px;padding:34px 35px;display:flex;position:relative;overflow:hidden}.hero-tag{letter-spacing:1.5px;color:var(--muted);font-size:9px}.hero-tag span{background:var(--muted);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.hero h2{letter-spacing:-1px;margin:15px 0 12px;font-weight:500;line-height:1.25}.hero p{color:var(--muted);margin-bottom:21px;font-size:12px}.hero .button{padding:10px 13px;font-size:11px}.hero-art{flex-shrink:0;width:310px;height:225px;position:relative}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.orbit-one{width:250px;height:160px}.orbit-two{width:175px;height:225px}.art-core{background:linear-gradient(140deg,var(--surface),var(--accent-soft));border:1px solid var(--line);width:95px;height:95px;color:var(--accent-text);box-shadow:0 12px 35px var(--shadow);border-radius:25px;place-items:center;display:grid;position:absolute;top:54px;left:107px;transform:rotate(-9deg)}.art-node{background:var(--surface);border:1px solid var(--line);width:43px;height:43px;color:var(--muted);box-shadow:0 5px 15px var(--shadow);border-radius:12px;place-items:center;display:grid;position:absolute}.node-one{top:0;left:160px}.node-two{top:110px;left:16px}.node-three{top:145px;right:10px}.art-label{text-align:center;letter-spacing:2px;width:100%;color:var(--muted);font-size:8px;position:absolute;bottom:0}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:20px 20px 18px}.metric>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric svg{color:var(--muted)}.metric strong{letter-spacing:-.5px;text-transform:capitalize;margin:16px 0 9px;font-size:27px;font-weight:500;display:block}.metric:last-child strong{min-height:31px;font-size:21px}.metric small{font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-header{border-bottom:1px solid var(--surface);justify-content:space-between;align-items:center;padding:23px 24px;display:flex}.panel h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.panel-header h3{align-items:center;gap:9px;display:flex}.count{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10px;display:inline-flex}.panel-header p{color:var(--muted);margin:8px 0 0;font-size:11px}.search{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;max-width:220px;padding:9px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:0;font-size:11px}.workspace-grid{grid-template-columns:repeat(3,1fr);padding:22px;display:grid}.workspace-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.workspace-card.selected{border-color:var(--muted);background:var(--surface)}.workspace-icon{background:var(--surface);color:var(--muted);border-radius:9px;padding:10px}.workspace-card h4{margin:0 0 5px;font-size:13px}.workspace-card p{color:var(--muted);text-transform:capitalize;margin:0;font-size:10px}.workspace-card>svg{color:var(--muted);margin-left:auto}.workspace-footer{border-top:1px solid var(--line);width:100%;color:var(--muted);align-items:center;gap:7px;margin-top:5px;padding-top:15px;font-size:10px;display:flex}.empty{padding:35px;font-size:12px}.empty-icon{border:1px solid var(--line);background:var(--surface);width:54px;height:54px;color:var(--muted);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.empty h3{color:var(--muted);font-size:14px;font-weight:500}.empty p{max-width:440px;margin:10px auto 20px;font-size:11px;line-height:1.7}.bottom-grid{grid-template-columns:1.4fr 1fr;gap:22px;margin-top:24px;display:grid}.next-panel,.security-panel{padding:25px}.next-panel h3{margin:12px 0 10px}.next-panel p,.security-panel p{color:var(--muted);max-width:450px;font-size:11px;line-height:1.8}.phase-row{color:var(--muted);align-items:center;gap:10px;margin-top:23px;display:flex}.phase{background:var(--surface);border:1px solid var(--line);border-radius:4px;gap:5px;padding:6px 9px;font-size:9px;display:flex}.phase.complete{background:var(--surface-subtle);color:var(--accent-text);border-color:var(--line)}.security-symbol{float:right;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-left:16px;padding:13px}.security-panel h3{margin:6px 0 12px}.text-button{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:35px;padding:22px 0;font-size:10px;display:flex}footer>span:last-child{align-items:center;gap:6px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:12px}td,th{text-align:left;border-bottom:1px solid var(--surface);padding:15px 24px}th{color:var(--muted);font-size:10px;font-weight:500}td svg{display:inline}.badge{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.mono{font-family:monospace}.verify-banner{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line);border-radius:7px;align-items:center;gap:10px;margin-bottom:24px;padding:13px 16px;font-size:11px;display:flex}.verify-banner span{flex:1}.verify-banner button{color:inherit;background:0 0;border:0;text-decoration:underline}.error-banner,.notice{border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.notice{background:var(--surface);color:var(--accent-text)}.error,.error-banner{color:var(--danger)}.error-banner{background:var(--danger-soft)}.dialog-overlay{position:fixed;inset:0}.dialog-content{background:var(--surface);width:min(460px,90vw);box-shadow:0 25px 70px var(--shadow);border-radius:13px;padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content h2{margin:0 0 10px;font-weight:500}.dialog-content>p{font-size:12px;line-height:1.6}.dialog-close{color:var(--muted);background:0 0;border:0;position:absolute;top:14px;right:14px}.token-panel label,form label{color:var(--muted);margin:21px 0;font-size:12px;display:block}.token-panel input,form input,form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;margin-top:8px;padding:12px;display:block}form small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.dialog-content form .button{width:100%;margin-top:12px}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--surface-subtle);flex-direction:column;justify-content:center;padding:60px 12%;display:flex}.auth-story .brand{color:var(--accent-text);margin-bottom:70px}.auth-story h1{letter-spacing:-2.5px;margin:23px 0;font-size:54px;font-weight:500;line-height:1.13}.auth-story>p{color:var(--muted);max-width:360px;line-height:1.8}.auth-feature{color:var(--muted);align-items:center;gap:13px;margin-top:24px;font-size:12px;display:flex}.auth-story>small{letter-spacing:2px;color:var(--muted);margin-top:70px;font-size:9px}.auth-form{align-self:center;width:100%;max-width:460px;margin:auto;padding:55px}.auth-form h2{letter-spacing:-.9px;font-size:29px;font-weight:500}.auth-form>p{font-size:12px;line-height:1.7}.auth-form form .button{width:100%;margin:10px 0 16px}.auth-form>.text-button{margin:auto;display:block}.fine{text-align:center;color:var(--muted);margin-top:35px!important}.loading{min-height:100vh;color:var(--accent-text);place-items:center;display:grid}.token-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:600px;margin:20px auto;padding:25px}.token-panel h3{margin:0 0 10px}.token-panel p{color:var(--muted);font-size:12px}@media (min-width:1600px){.hero{padding:42px 45px}.content{padding-top:45px}}@media (max-width:1100px){.sidebar{width:210px;padding:25px 14px 0}.content{padding:28px 24px 0}header{padding:0 24px}.metrics{gap:10px}.metric{padding:15px}.metric small{font-size:9px}.hero-art{width:250px;transform:scale(.85)}.hero{padding:28px}.hero h2{font-size:26px}.workspace-grid{grid-template-columns:repeat(2,1fr)}.auth-story h1{font-size:42px}.bottom-grid{gap:15px}}@media (max-width:800px){.sidebar{width:72px;padding:24px 10px}.sidebar .brand{justify-content:center;font-size:0}.sidebar .brand-icon{font-size:medium}.foundation-note,.future,.nav-label,.org-picker,.profile>div:nth-child(2),.profile>svg{display:none}nav{margin-top:40px}nav button{justify-content:center;padding:14px;font-size:0}.nav-dot{display:none}.profile{justify-content:center}.content{padding:25px 20px 0}.hero-art{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.page-title p{max-width:300px;line-height:1.6}.panel-header{flex-wrap:wrap;padding:20px}.auth-story{padding:50px 35px}.auth-story h1{font-size:35px}.auth-form{padding:35px}.header-right{font-size:10px}.workspace-grid{grid-template-columns:1fr}}@media (max-width:550px){.auth{display:block}.auth-story{padding:35px}.auth-story .brand{margin-bottom:35px}.auth-story h1{font-size:36px}.auth-feature,.auth-story>small{display:none}.auth-form{padding:35px}.hero h2{font-size:23px}.hero{padding:24px}.page-title{flex-wrap:wrap;gap:20px}.metric strong{font-size:24px}.metric:last-child strong{font-size:17px}.search{width:100%;max-width:100%}.header-right .divider,.header-right .small{display:none}header{height:65px;padding:0 18px}.content{padding:25px 15px 0}footer{gap:15px;line-height:1.6}.phase-row{gap:5px}.phase{padding:6px;font-size:8px}.verify-banner{flex-wrap:wrap}}.studio-form fieldset{min-width:0}.form-grid{grid-template-columns:1fr 1fr;display:grid}.studio-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;font:inherit;resize:vertical;border-radius:6px;margin-top:8px;padding:12px;display:block}.checkbox-row{gap:22px;display:flex}.checkbox-label,.checkbox-row label{align-items:center;gap:8px;display:flex}.checkbox-label input,.checkbox-row input{width:auto;margin:0}.studio-tabs{border-bottom:1px solid var(--line);gap:10px;padding:15px 25px;display:flex}.studio-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:10px 16px}.studio-tabs button.active{background:var(--surface-subtle);color:var(--accent-text)}.studio-actions{align-items:center;gap:16px;display:flex}.publish-heading{align-items:center}.publish-heading,.version-row{justify-content:space-between;gap:20px;display:flex}.version-row{border-bottom:1px solid var(--line);padding:22px 0}.version-row small{color:var(--muted);margin-top:7px;display:block}.version-row pre{background:var(--surface);max-width:500px;padding:15px;font-size:11px;overflow:auto}.version-row details{color:var(--muted);margin-top:12px;font-size:11px}.section-gap{margin-top:30px!important}.chat-panel{margin:20px;overflow:hidden}.chat-panel .panel-header h3{align-items:center;gap:8px;display:flex}.chat-messages{height:420px;padding:25px;overflow:auto}.chat-welcome{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:65px 15px;display:grid}.chat-welcome svg{color:var(--accent-text)}.chat-welcome h3{color:var(--ink);font-size:20px;line-height:1.5}.chat-welcome p{font-size:11px}.starters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chat-message{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0 0 20px;padding:14px 18px;line-height:1.8}.chat-message.user{background:var(--surface-subtle);margin-left:30px}.chat-message small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.chat-composer{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:18px;display:flex}.chat-composer textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:7px;flex:1;min-height:55px;max-height:160px;padding:12px}.chat-error{padding:0 20px;font-size:12px}.chat-trace{color:var(--muted);padding:0 20px 13px;font-size:9px}.hosted-shell{max-width:850px;margin:auto;padding:40px 25px}.hosted-shell>.brand{color:var(--accent-text);margin-bottom:35px}.hosted-shell>h1{font-size:28px;font-weight:500}.hosted-shell>.chat-panel{margin:25px 0}.hosted-shell .chat-messages{height:55vh}.conversation-grid{grid-template-columns:290px 1fr;min-height:350px;display:grid}.conversation-grid>div:first-child{border-right:1px solid var(--line);padding:15px}.conversation-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:6px;width:100%;margin-bottom:10px;padding:13px;display:block}.conversation-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.conversation-row.selected{background:var(--surface-subtle);border-color:var(--muted)}.conversation-detail{padding:20px}.block{display:block}.sidebar{overflow-y:auto}.future{padding:9px 12px}@media (max-width:800px){.form-grid{grid-template-columns:1fr}.studio-form{padding:20px}.publish-heading,.version-row{flex-direction:column}.conversation-grid{grid-template-columns:1fr}.conversation-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.chat-panel{margin:15px}.chat-messages{height:350px;padding:15px}.chat-welcome{padding:35px 0}.studio-actions{flex-wrap:wrap}.version-row pre{max-width:70vw}.sidebar-bottom .foundation-note{display:none}}.knowledge-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.knowledge-toolbar .text-button{align-self:center}.citations{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:13px}.citations h4{margin:0 0 8px}.chunk-preview details,.citations details{border-bottom:1px solid var(--line);padding:10px 0}.chunk-preview summary,.citations summary{cursor:pointer;font-weight:500}.source-snippet{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.citations small{color:var(--muted);margin-top:8px;display:block}.citations a{color:var(--accent-text)}.source-status{background:var(--surface-subtle);border-radius:5px;padding:4px 8px;font-size:12px}.source-status.ready{background:var(--surface-subtle);color:var(--accent-text)}.source-status.failed{background:var(--danger-soft);color:var(--danger)}.source-status.processing,.source-status.queued{background:var(--warning-soft);color:var(--warning)}.chunk-preview{padding:24px}.retrieval-results{margin-top:24px}.table-wrap td>small{color:var(--muted);margin-top:5px;display:block}.studio-form fieldset{border:0;margin:0;padding:0}.studio-form fieldset>label{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.studio-form input[type=file]{background:var(--surface);max-width:100%;padding:12px}.knowledge-toolbar a{font-size:13px}.citations{max-width:100%}@media (max-width:700px){.knowledge-toolbar{padding:16px}.panel-header>.studio-actions{flex-wrap:wrap;gap:8px}.chunk-preview{padding:16px}}.tool-studio form{border-bottom:1px solid var(--border);padding:20px 0}.tool-studio textarea{min-height:90px}.tool-studio pre,.tool-traces pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.tool-connector,.tool-traces details{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px}.tool-traces summary{cursor:pointer;font-size:13px}.tool-studio td button{margin:3px}.workflow-picker,.workflow-run-list,.workflow-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.workflow-toolbar label{min-width:120px}.workflow-editor{grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin:20px 0;display:grid}.workflow-canvas{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;height:480px}.workflow-node{border:2px solid var(--muted);background:var(--surface);width:170px;min-height:76px;box-shadow:0 2px 8px var(--shadow);border-radius:10px;padding:12px 18px;position:relative}.workflow-node small,.workflow-node strong,.workflow-node>span:not(.branch-label){display:block}.workflow-node small{text-transform:uppercase;color:var(--muted);letter-spacing:1px;margin-bottom:5px;font-size:10px}.workflow-node strong{overflow-wrap:anywhere;font-size:13px}.workflow-node.selected{border-color:var(--focus)}.workflow-node.status-completed{border-color:var(--focus);background:var(--surface)}.workflow-node.status-running{border-color:var(--focus)}.workflow-node.status-waiting{border-color:var(--warning);background:var(--warning-soft)}.workflow-node.status-cancelled,.workflow-node.status-failed{border-color:var(--danger)}.branch-label{color:var(--muted);font-size:9px;position:absolute;right:8px}.branch-true{top:28%}.branch-false{top:68%}.workflow-properties{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:16px}.workflow-properties label,.workflow-run-form label{margin:12px 0;display:block}.workflow-properties input,.workflow-properties select,.workflow-properties textarea{width:100%}.workflow-validation{border:1px solid var(--warning-line);background:var(--surface);border-radius:8px;padding:14px}.workflow-inspector,.workflow-run-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.workflow-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:8px;max-height:320px;padding:12px;font-size:12px;overflow:auto}.workflow-approval{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:12px;padding:18px}.workflow-approval label{margin:12px 0;display:block}.workflow-node-traces details{border-bottom:1px solid var(--line);padding:12px}.workflow-node-traces summary{cursor:pointer}.workflow-version{align-items:center;gap:12px;margin:8px 0;display:flex}@media (max-width:1000px){.workflow-editor{grid-template-columns:1fr}.workflow-properties{max-width:100%}.workflow-canvas{height:380px}}.workflow-studio>.form-grid,.workflow-studio>.workflow-editor,.workflow-studio>.workflow-inspector,.workflow-studio>.workflow-picker,.workflow-studio>.workflow-run-form,.workflow-studio>.workflow-toolbar,.workflow-studio>.workflow-validation,.workflow-studio>details,.workflow-studio>p{margin-left:24px;margin-right:24px}.workflow-studio label{color:var(--muted);margin:12px 0;font-size:12px;display:block}.workflow-studio input,.workflow-studio select,.workflow-studio textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:8px;padding:12px;display:block}.workflow-studio textarea{resize:vertical;min-height:90px}.workflow-node{overflow-wrap:anywhere;height:100px}.workflow-properties fieldset{border:0;padding:0}.agent-attachments{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:24px 0;overflow:hidden}.attachment-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.attachment-heading{align-items:center;gap:12px;display:flex}.attachment-icon{background:var(--surface);color:var(--accent-text);border-radius:10px;place-items:center;padding:10px;display:grid}.attachment-heading h4{margin:0 0 5px}.attachment-count,.attachment-footnote,.attachment-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.attachment-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.attachment-count{padding:16px 20px 0}.attachment-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;padding:12px 20px;display:grid}.attachment-options .attachment-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:15px;display:flex}.attachment-options .attachment-option.is-selected{border-color:var(--focus);background:var(--surface)}.attachment-option:hover{background:var(--surface)}.attachment-options .attachment-option input{width:18px;height:18px;accent-color:var(--accent-text);margin:0}.attachment-option-name{overflow-wrap:anywhere;flex:1;min-width:100px;font-weight:500}.attachment-access{background:var(--surface);color:var(--muted);border-radius:20px;padding:4px 8px;font-size:11px}.attachment-access.is-public{color:var(--accent-text);background:var(--surface-subtle)}.attachment-footnote{padding:0 20px 18px}.attachment-empty{text-align:center;color:var(--accent-text);background:var(--surface);flex-direction:column;align-items:center;gap:12px;padding:30px 20px;display:flex}.attachment-empty h5{color:var(--ink);margin:0;font-size:16px}.attachment-empty p{color:var(--muted);max-width:440px;margin:0 0 4px;font-size:13px;line-height:1.6}.attachment-status{margin:0;padding:20px}.attachment-status p{margin:8px 0 12px}@media (max-width:640px){.attachment-header{flex-direction:column;align-items:flex-start;padding:16px}.attachment-options{padding:12px 16px}}.operations-content{gap:20px;display:grid}.operations-content h4{margin:0}.operations-content p{line-height:1.6}.operations-period{max-width:240px}.operations-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.operations-metric{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:18px;display:grid}.operations-metric span{color:var(--muted);font-size:12px}.operations-metric strong{overflow-wrap:anywhere;font-size:24px}.operations-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:20px;display:grid}.operations-content label,.operations-filters label,.review-form label{gap:8px;font-size:13px;display:grid}.operations-content select,.operations-filters select,.review-form select{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:6px;padding:10px}.operations-secret{border:1px solid var(--warning-line);background:var(--warning-soft);border-radius:8px;gap:12px;padding:20px;display:grid}.operations-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.message-review{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.review-record{border-left:3px solid var(--focus);background:var(--surface);margin-bottom:12px;padding:10px 14px}.review-record p{white-space:pre-wrap;overflow-wrap:anywhere}.review-form{background:var(--surface);border-radius:8px;gap:12px;margin-top:12px;padding:16px;display:grid}.review-form input,.review-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:10px}.studio-tabs{flex-wrap:wrap}@media (max-width:640px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-content .version-row{flex-direction:column;align-items:stretch}.operations-content .studio-actions{flex-wrap:wrap}.operations-metric:last-child{grid-column:1/-1}.operations-metric strong{font-size:20px}}.generative-blocks{gap:14px;margin:16px 0;display:grid}.generated-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px;overflow:hidden}.generated-block h4{margin:0 0 12px}.generated-block p{white-space:pre-wrap;overflow-wrap:anywhere}.generated-chart{width:100%;max-height:300px}.generated-kpi strong{color:var(--accent-text);font-size:30px}.generated-alert{border-left:4px solid var(--focus)}.generated-alert.warning{border-left-color:var(--warning)}.generated-alert.success{border-left-color:var(--focus)}.generated-form{gap:14px;display:grid}.generated-form label{gap:8px;display:grid}.generated-form input,.generated-form select,.generated-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);border-radius:6px;padding:10px}.generated-form .generated-checkbox{align-items:center;gap:8px;display:flex}.generated-checkbox input{width:auto}.generated-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generative-settings{gap:12px;padding:20px;display:grid}.generative-settings h4,.generative-settings p{margin:0}.channels-layout{gap:24px;display:grid}.channels-layout details{border:1px solid var(--line);border-radius:10px;padding:14px}.channels-layout summary{cursor:pointer;font-weight:600}.handoff-panel,.voice-controls{border-top:1px solid var(--line);padding:16px}.handoff-panel label,.voice-controls label{gap:8px;display:grid}.voice-controls .checkbox-label{display:flex}.handoff-panel p{overflow-wrap:anywhere;white-space:pre-wrap}.handoff-panel textarea{box-sizing:border-box;width:100%;min-height:80px}.handoff-panel .button{margin-top:10px;margin-right:10px}.channels-layout label,.voice-controls label{color:var(--muted);gap:8px;margin:16px 0;font-size:12px;display:grid}.channels-layout input:not([type=checkbox]),.channels-layout select,.voice-controls input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:12px}.channels-layout fieldset>.checkbox-label,.voice-controls>.checkbox-label{flex-direction:row;align-items:center;display:flex}.channels-layout input[type=checkbox],.voice-controls input[type=checkbox]{width:auto;margin:0}.channels-layout small{line-height:1.5}.quality-layout{gap:24px;display:grid}.quality-layout .studio-form label{gap:8px;margin-bottom:16px;display:grid}.quality-layout input:not([type=checkbox]):not([type=radio]),.quality-layout select,.quality-layout textarea{border:1px solid var(--border,var(--line));background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px}.quality-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.quality-layout pre,.quality-run{background:var(--surface);padding:12px}.quality-run{text-align:left;border:1px solid var(--line);cursor:pointer;border-radius:8px;width:100%;margin-bottom:8px;display:block}.quality-case{border-top:1px solid var(--line);padding:20px 0}.connector-layout{gap:24px;display:grid}.connector-layout label{gap:8px;margin:16px 0;display:grid}.connector-layout input:not([type=checkbox]):not([type=radio]),.connector-layout select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px}.connector-choice{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:8px;width:100%;margin-bottom:12px;padding:16px;display:grid}.connector-run{border-top:1px solid var(--line);padding:16px 0}.retention-studio{gap:24px;display:grid}.retention-preview,.retention-settings{padding:24px}.retention-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.retention-fields label{gap:8px;display:grid}.retention-fields label span,.retention-fields small,.retention-preview p,.retention-settings p{color:var(--muted);font-size:13px;line-height:1.5}.retention-fields input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:12px}.retention-toggle{align-items:center;gap:10px;margin:24px 0 16px;display:flex}.retention-toggle input{width:auto}.retention-counts{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.retention-counts div{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:130px;padding:16px;display:grid}.retention-counts strong{font-size:24px}.retention-counts span{font-size:13px}@media (max-width:700px){.retention-fields{grid-template-columns:1fr}}:root{--border:var(--line)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(input,select,textarea){font:inherit}textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:112px;margin-top:8px;padding:12px}.shell,textarea{background:var(--surface)}.sidebar{width:240px;padding:0;overflow:hidden}.sidebar-body{flex-direction:column;height:100%;min-height:0;padding:22px 16px 0;display:flex}.sidebar-body .brand{flex-shrink:0;margin-bottom:20px;font-size:20px}.sidebar-body .org-picker{flex-shrink:0;margin:0 0 16px}.sidebar-body .org-picker label{min-width:0;margin:0}.sidebar-body .org-picker select{font-size:13px}.sidebar-body .nav-label{color:var(--muted);margin:0 12px 8px;font-size:10px}.sidebar-body nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 12px;overflow-y:auto}.sidebar-body nav button{border-radius:8px;gap:12px;width:100%;min-height:40px;margin-bottom:3px;padding:10px 12px;font-size:13px}.sidebar-body nav button:hover{background:var(--surface)}.sidebar-body nav button.active{color:var(--accent-text);background:var(--surface-subtle);font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;margin-top:0;padding:14px 0}.sidebar-bottom .profile{gap:10px;width:100%;padding:4px}.profile>div:nth-child(2){flex:1;min-width:0}.profile small,.profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:13px}.profile small{font-size:11px}.main .workspace-header{z-index:20;background:var(--save-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:24px;height:78px;padding:12px 32px;position:sticky;top:0}.workspace-switcher{min-width:0;max-width:280px;margin:0}.workspace-switcher>span{color:var(--muted);font-size:11px;display:block}.workspace-switcher select{background:0 0;border:0;width:100%;margin:0;padding:3px 24px 3px 0;font-size:14px;font-weight:600}.breadcrumb{font-size:13px}.header-right{text-transform:capitalize;margin-left:auto;font-size:12px}.content{max-width:1500px;margin:0 auto;padding:32px}.eyebrow{color:var(--muted);font-size:10px}.page-title{gap:20px;margin-bottom:26px}.page-title h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.2}.page-title p{max-width:700px;margin-top:10px;font-size:14px;line-height:1.6}.button{border-radius:8px;justify-content:center;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600}.text-button{min-height:36px;font-size:13px}.panel{border-color:var(--line);box-shadow:0 2px 6px var(--shadow);border-radius:12px;margin-bottom:24px}.panel-header{padding:20px 24px}.panel-header h2,.panel-header h3{font-size:17px;font-weight:600;line-height:1.4}.panel-header p{margin-top:5px;font-size:13px;line-height:1.6}.panel-header>div:first-child{min-width:0}.dialog-content label,.panel label{color:var(--ink);margin:16px 0;font-size:13px}.dialog-content input,.dialog-content select,.panel input:not([type=checkbox]):not([type=radio]),.panel select{background:var(--surface);border-color:var(--line);border-radius:8px;min-height:42px;font-size:14px}.field-help,.panel small{font-size:12px;line-height:1.6}.form-grid{align-items:start;gap:0 24px}.checkbox-row{flex-wrap:wrap;gap:12px 24px}.panel .checkbox-label{align-items:center;gap:9px;margin:8px 0;display:flex}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.studio-form,.tool-studio form{padding:24px}.tool-studio form+form{background:var(--surface)}.studio-tabs{gap:8px;padding:12px 24px;overflow-x:auto}.studio-tabs button{white-space:nowrap;min-height:40px;font-size:13px}.table-wrap{overscroll-behavior-x:contain;max-width:100%}table{width:100%;font-size:13px}th{background:var(--surface);letter-spacing:.3px;font-size:11px;font-weight:600}td,th{vertical-align:middle;padding:16px 24px}td{overflow-wrap:anywhere}.action-row{flex-wrap:wrap;gap:8px}.error-banner,.notice,.verify-banner{overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:14px 18px;font-size:13px;line-height:1.6}.error-banner svg,.notice svg{flex-shrink:0}.empty{color:var(--muted);text-align:center;padding:36px 24px;font-size:14px;line-height:1.7}.workspace-card{border-radius:10px;padding:20px}.workspace-card strong{overflow-wrap:anywhere;font-size:15px}.workspace-card p,.workspace-card small{font-size:13px}.workspace-grid{gap:16px}.hero{border-radius:12px;margin-bottom:24px;padding:32px}.hero h2{font-size:30px;line-height:1.3}.hero p{font-size:14px;line-height:1.7}.metrics{gap:16px;margin-bottom:24px}.metric label,.metric p{font-size:12px}.bottom-grid{gap:24px}.bottom-grid p{font-size:14px;line-height:1.7}footer{gap:16px;margin-top:32px;font-size:12px}.dialog-overlay{z-index:50;background:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{z-index:51;max-height:calc(100dvh - 40px);box-shadow:0 24px 80px var(--shadow);border-radius:14px;padding:28px;overflow-y:auto}.dialog-content h2{padding-right:28px;font-size:21px;font-weight:600}.dialog-content>p{color:var(--muted);font-size:14px}.dialog-close{border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid}.dialog-close:hover,.skip-link{background:var(--surface)}.skip-link{z-index:100;border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu{display:none}.navigation-drawer{background:var(--surface);z-index:51;width:min(320px,90vw);height:100dvh;position:fixed;inset:0 auto 0 0}.navigation-drawer .dialog-close{position:absolute;top:12px;right:8px}.navigation-drawer .sidebar-body{padding-top:24px}.auth-form label{font-size:14px}.auth-form input{font-size:16px}.auth-form p{line-height:1.7}@media (max-width:1100px){.sidebar{width:220px}.content{padding:24px}.main .workspace-header{padding:12px 24px}}@media (max-width:800px){.sidebar{display:none}.mobile-menu{flex-shrink:0;padding:8px;display:inline-flex}.main{width:100%}.main .workspace-header{gap:12px;height:72px;padding:10px 16px}.workspace-switcher{flex:1;max-width:none}.breadcrumb,.header-right .divider,.header-right>.environment-dot{display:none}.header-right{font-size:0}.content{padding:24px 16px}.navigation-drawer .nav-label,.navigation-drawer .org-picker,.navigation-drawer .profile>div:nth-child(2){display:flex}.navigation-drawer .org-picker label{display:block}.navigation-drawer .brand{font-size:20px}.navigation-drawer nav button{justify-content:flex-start;font-size:14px}.navigation-drawer .profile{font-size:13px}.navigation-drawer .profile>div:nth-child(2){display:block}.page-title h1{font-size:26px}.panel-header,.studio-form,.tool-studio form{padding:20px}.hero{padding:24px}.hero h2{font-size:26px}.hero-art{display:none}.hero{min-height:auto}.panel-header>.button{max-width:100%}td,th{padding:14px 16px}table{min-width:560px}.studio-tabs{padding:10px 16px}.dialog-content{width:calc(100vw - 32px);padding:24px}.form-grid{grid-template-columns:minmax(0,1fr)}.page-title{align-items:flex-start}.notice,.verify-banner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.connection-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.connection-state h1{font-size:28px;font-weight:600}.connection-state p{max-width:520px}.tool-studio>h3{border-top:1px solid var(--line);padding:20px 24px;font-size:16px;font-weight:600}.tool-studio>.tool-traces{padding:0 24px 24px}.panel :where(input,textarea,select),.studio-form{scroll-margin-top:100px}.navigation-drawer .nav-label{min-height:16px;margin-bottom:8px}.sidebar-body nav .nav-label{text-transform:uppercase;letter-spacing:1px;margin:20px 12px 8px}.sidebar-body nav .nav-label:first-child{margin-top:0}.panel .studio-form fieldset>.checkbox-label{flex-direction:row}.panel input[type=checkbox],.panel input[type=radio]{width:17px;height:17px;margin:0;padding:0}@media (max-width:550px){.workspace-header .header-right .small{display:inline-grid}}.numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.metric>div{color:var(--muted);font-size:13px}.metric small{color:var(--muted);font-size:12px;line-height:1.6}.quick-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.support-studio{gap:20px;min-width:0;display:grid}.support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-count{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:12px;gap:8px;padding:20px;display:grid}.support-count strong{color:var(--accent-text);font-size:27px;line-height:1}.support-count:hover{border-color:var(--focus);background:var(--surface)}.support-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.support-filters>label{flex:140px;min-width:0}.support-filters .support-search{flex:2 280px;align-items:end;gap:8px;display:flex}.support-search label{flex:1;min-width:0}.support-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.support-filters>p{flex-basis:100%;margin:0}.support-inbox{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.support-case-list{min-width:0;max-height:950px;overflow:hidden auto}.support-case-list .panel-header{padding:20px 16px}.support-case-list h2,.support-detail h2{font-size:18px;line-height:1.4}.support-case-card{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;gap:10px;padding:18px 16px;display:grid}.support-case-card,.support-case-card:hover{background:var(--surface)}.support-case-card.selected{background:var(--surface);box-shadow:inset 3px 0 var(--accent-text)}.support-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.support-card-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-case-issue{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.support-case-card small{font-size:10px}.support-badge{white-space:nowrap;background:var(--surface-subtle);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650;display:inline-flex}.support-badge.priority-urgent{background:var(--danger-soft);color:var(--danger)}.support-badge.priority-high{background:var(--warning-soft);color:var(--warning)}.support-badge.status-active{background:var(--surface-subtle);color:var(--accent-text)}.support-more{margin:16px auto;display:block}.support-unselected{text-align:center;min-height:400px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.support-detail{gap:16px;min-width:0;display:grid}.support-detail-header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.support-detail-header p{color:var(--muted);margin-top:5px;font-size:12px}.support-back{margin-bottom:12px}.support-detail-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.support-conversation{min-width:0;overflow:hidden}.support-conversation .panel-header{flex-wrap:wrap;padding:18px}.support-timeline{scroll-behavior:smooth;gap:14px;max-height:610px;padding:18px;display:grid;overflow-y:auto}.support-entry{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:14px}.support-entry.kind-ai,.support-entry.kind-customer,.support-entry.kind-operator{background:var(--surface);border-color:var(--line)}.support-entry.kind-note{background:var(--warning-soft);border-color:var(--warning-line)}.support-entry.kind-system{color:var(--muted);background:0 0;border-style:dashed;padding:10px 12px}.support-entry header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.support-entry strong{align-items:center;gap:5px;font-weight:650;display:flex}.support-entry time{color:var(--muted);font-size:10px}.support-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.65}.support-entry small{margin-top:7px;font-size:10px;display:block}.support-composer{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.support-composer-mode{flex-wrap:wrap;gap:6px;display:flex}.support-composer form{gap:10px;display:grid}.support-composer textarea{resize:vertical;min-height:90px}.support-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-notice{background:var(--surface);color:var(--accent-text);border-radius:7px;padding:10px;font-size:12px}.support-context{min-width:0;padding:18px}.support-context h3{margin-bottom:18px;font-size:14px}.support-context dl{gap:5px;margin:0;display:grid}.support-context dt{color:var(--muted);margin-top:10px;font-size:11px}.support-context dd{overflow-wrap:anywhere;margin:0;font-size:13px}.support-context .support-id{font-family:monospace;font-size:10px}.support-resolution{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.support-resolution h4{font-size:13px}.support-resolution p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.5}.support-case-actions{gap:10px;margin-top:22px;display:grid}.support-case-actions form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.support-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.support-detail .error,.support-filters .error{overflow-wrap:anywhere;font-size:12px}@media (max-width:1250px){.support-detail-grid{grid-template-columns:minmax(0,1fr)}.support-context dl{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px}.support-context dt{margin:0}.support-case-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-actions form{grid-column:1/-1}}@media (max-width:800px){.support-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-count{padding:15px}.support-inbox{grid-template-columns:minmax(0,1fr)}.support-inbox[data-selected=false]>.support-unselected,.support-inbox[data-selected=true]>.support-case-list{display:none}.support-filters{padding:16px}.support-detail-header{flex-wrap:wrap;padding:16px}.support-timeline{max-height:520px;padding:14px}.support-case-actions{grid-template-columns:minmax(0,1fr)}.support-filter-actions{width:100%}}@media (prefers-reduced-motion:reduce){.support-timeline{scroll-behavior:auto}}.support-filters label{flex-direction:column;gap:8px;margin:0;display:flex}.support-filters select{border:1px solid var(--line);width:100%;padding:10px}.support-detail-header{height:auto;min-height:76px}.support-entry header{background:0 0;border:0;height:auto;min-height:0;padding:0}.support-section-tabs{flex-wrap:wrap;gap:8px;display:flex}.support-presence{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.support-presence>div{flex:220px}.support-presence p,.support-presence small{color:var(--muted);font-size:12px}.support-presence>small{flex:230px}.support-presence label{align-items:center;gap:10px;font-size:13px;display:flex}.support-presence select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.support-team{gap:20px;display:grid}.support-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:20px;display:grid}.support-operator-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:start;gap:10px;min-width:0;padding:18px;display:flex}.support-operator-card p{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.support-operator-card button{margin-top:auto}.support-skill-list{gap:12px;padding:20px;display:grid}.support-skill-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.support-skill-list small{color:var(--muted);margin-top:6px;display:block}.support-config-dialog{max-width:720px}.support-config-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.support-config-dialog label{flex-direction:column;gap:8px;display:flex}.support-config-dialog label.checkbox-label{flex-direction:row;align-items:center}.support-config-dialog h3{margin:20px 0 12px}.support-skill-picker,.support-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.support-member-picker{gap:8px;display:grid}.support-member-picker>div{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.support-member-picker>div>label:first-child{flex:160px}.support-member-picker input[type=number]{width:80px}.support-routing-result{border:1px solid var(--line);border-radius:9px;gap:10px;margin:16px 0;padding:16px;display:grid}.support-routing-result p{overflow-wrap:anywhere;font-size:12px}.support-routing-result small{display:block}@media (max-width:600px){.support-team .panel-header{align-items:start}.support-skill-picker,.support-weight-grid{grid-template-columns:1fr}.support-presence>small{flex-basis:100%}.support-team-grid{grid-template-columns:1fr;padding:14px}}.support-policy{padding:24px}.support-policy fieldset{border:0;min-width:0;margin:0;padding:0}.support-policy-grid,.support-policy-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.support-policy label{flex-direction:column;gap:8px;min-width:0;display:flex}.support-policy input,.support-policy select{width:100%;min-width:0;max-width:100%}.support-policy .muted,.support-policy small{color:var(--muted);line-height:1.6}.support-policy-checks{gap:14px;margin:24px 0;display:grid}.support-policy-checks label{flex-direction:row;align-items:center}.support-policy-checks input{flex-shrink:0;width:18px}.support-policy-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.support-intent-rule{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;padding:16px;display:grid}.support-brief{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding-top:16px}.support-brief h5{margin:16px 0 8px}.support-brief p{white-space:pre-wrap}.support-brief small{color:var(--muted);margin:12px 0;line-height:1.6;display:block}@media (max-width:640px){.support-policy{padding:16px}.support-intent-rule,.support-policy-grid,.support-policy-scope{grid-template-columns:minmax(0,1fr)}.support-section-tabs{flex-wrap:wrap}}.support-copilot-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.support-copilot-result{gap:10px;min-width:0;margin-top:16px;display:grid}.support-copilot-result li,.support-copilot-result p{overflow-wrap:anywhere;white-space:pre-wrap}.support-copilot-draft{background:var(--paper,var(--surface));padding:12px}.support-copilot details,.support-copilot-draft{border:1px solid var(--border);border-radius:8px}.support-copilot details{padding:8px}.support-copilot summary{cursor:pointer;overflow-wrap:anywhere}.support-conversation>.support-copilot{border-top:1px solid var(--line);margin:0;padding:20px}.support-resolution-editor{border:1px solid var(--line);background:var(--paper,var(--surface));border-radius:10px;gap:12px;padding:16px;display:grid}.support-resolution-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.support-resolution-toggle{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.support-resolution-toggle input{flex-shrink:0;margin-top:3px}.support-resolution-editor p,.support-resolution-editor small{overflow-wrap:anywhere}.support-operations .table-scroll{max-width:100%;margin:1rem 0;overflow:auto}.support-operations table{border-collapse:collapse;width:100%;min-width:520px}.support-operations td,.support-operations th{text-align:left;border-bottom:1px solid var(--line);padding:.75rem}.support-operations .support-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:1rem 0}.support-notifications{margin:1rem 0;padding:0;list-style:none}.support-notifications li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.support-notifications li.unread{border-left:3px solid var(--green)}.support-notifications small{margin-top:.35rem;display:block}.support-hours>div{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.support-hours>div>.checkbox-label{min-width:130px}.support-hours input[type=time]{max-width:145px}.support-queue-operations{margin:1.5rem 0}.support-brief .button-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.support-operations{min-width:0;padding:20px}.support-operations .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.support-operations h2{margin:0 0 6px;font-size:20px;font-weight:600}.support-operations h3{margin:24px 0 10px;font-size:16px;font-weight:600}.support-operations .panel-heading p{color:var(--muted)}.support-operations label{gap:8px;font-size:13px;display:grid}.support-operations select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:8px;padding:10px 12px}.support-operations .support-count:hover{background:var(--surface);border-color:var(--line)}.agent-configure{position:relative}.configure-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.configure-sidebar{gap:4px;padding:24px 12px;display:grid;position:sticky;top:20px}.configure-sidebar button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;min-height:44px;padding:12px 14px;font-weight:500;display:flex}.configure-sidebar button.active{background:var(--surface-subtle);color:var(--accent-text);font-weight:650}.configure-sidebar button:hover{background:var(--surface)}.configure-mobile-navigation{display:none}.configure-main{border-left:1px solid var(--line);min-width:0;padding:28px clamp(18px,3vw,40px) 40px}.configure-section-header{margin-bottom:24px}.configure-section-header h3{margin:0 0 8px;font-size:22px}.configure-section-header p,.configure-summary-card p{color:var(--muted);line-height:1.6}.configure-fields{border:0;min-width:0;margin:0;padding:0}.configure-group{margin:0 0 28px;padding:0}.configure-group h4{margin:0 0 16px;font-size:15px}.configure-field{gap:7px;min-width:0;margin-bottom:18px;display:grid}.configure-field label{margin:0;font-weight:550}.configure-field input,.configure-field select{max-width:420px}.configure-field textarea{resize:vertical;width:100%;min-height:80px;line-height:1.6}.configure-field input[type=number]{max-width:200px}.configure-field small{color:var(--muted);font-size:12px;line-height:1.55}.configure-field-error{color:var(--danger);margin:0;font-size:13px}.configure-field [aria-invalid=true]{border-color:var(--danger)}.configure-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.configure-model-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.configure-model-row .configure-field{flex:1;min-width:200px}.configure-model-row button{margin-top:25px}.configure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configure-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:18px}.configure-summary-card h4{color:var(--muted);margin:0 0 12px;font-size:13px}.configure-summary-card strong{overflow-wrap:anywhere;font-size:14px}.configure-summary-card p{margin:8px 0 12px;font-size:12px}.configure-readiness{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:26px;padding:18px}.configure-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.configure-readiness-heading h4{margin:0}.configure-readiness-heading strong{font-size:12px}.configure-readiness ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.configure-readiness li{grid-template-columns:20px 105px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.configure-readiness li .text-button{text-align:left;padding:0}.configure-readiness li>span:last-child{color:var(--muted)}.configure-details{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.configure-details summary{cursor:pointer;min-height:40px;font-weight:600}.configure-details[open] summary{margin-bottom:12px}.configure-prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:480px;padding:18px;font-size:13px;line-height:1.7;overflow:auto}.configure-presets{flex-wrap:wrap;gap:8px;display:flex}.configure-presets button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:42px;padding:9px 18px}.configure-presets button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--focus);color:var(--accent-text)}.configure-welcome-preview{background:var(--surface);overflow-wrap:anywhere;border-radius:10px;padding:18px}.configure-welcome-preview p{margin-bottom:0}.configure-starters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.configure-starters li{align-items:center;gap:12px;display:flex}.configure-starters .configure-field{flex:1}.configure-advanced-links{flex-wrap:wrap;gap:8px;display:flex}.configure-metadata{grid-template-columns:160px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.configure-metadata dt{color:var(--muted)}.configure-metadata dd{overflow-wrap:anywhere;margin:0}.configure-error-summary{background:var(--surface);border:1px solid var(--danger-line);border-radius:8px;margin-bottom:24px;padding:18px}.configure-error-summary h4{margin:0}.configure-error-summary .text-button{text-align:left;color:var(--danger)}.configure-save-bar{z-index:12;background:var(--save-surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1934280a}.configure-save-bar>div:first-child{gap:5px;font-size:13px;display:grid}.configure-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attachment-health{color:var(--muted);margin-top:6px;font-weight:400;display:block}.configure-main .agent-attachments{background:0 0;border:0;margin:0 0 28px;padding:0}.configure-main .attachment-options{max-height:440px;overflow:auto}.agent-configure button:focus-visible,.agent-configure input:focus-visible,.agent-configure select:focus-visible,.agent-configure summary:focus-visible,.agent-configure textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1000px){.configure-layout{grid-template-columns:140px minmax(0,1fr)}.configure-sidebar{padding:20px 6px}.configure-main{padding:24px 20px}.configure-save-bar{flex-wrap:wrap}}@media (max-width:700px){.configure-layout{display:block}.configure-sidebar{display:none}.configure-mobile-navigation{gap:8px;padding:18px 16px 0;display:grid}.configure-main{border:0;padding:24px 16px}.configure-short-grid,.configure-summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}.configure-field input,.configure-field select{max-width:none}.configure-readiness li{grid-template-columns:16px minmax(0,1fr)}.configure-readiness li>span:last-child{grid-column:2}.configure-save-bar{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.configure-save-actions{justify-content:stretch;width:100%}.configure-save-actions button{flex:1;font-size:12px}.configure-save-actions button:last-child{flex-basis:100%}.configure-model-row{display:block}.configure-model-row button{margin-top:0}.configure-metadata{grid-template-columns:minmax(0,1fr);gap:6px}.configure-metadata dd{margin-bottom:10px}.configure-section-header h3{font-size:20px}}.configure-section-header{background:0 0;border:0;height:auto;padding:0;display:block}.configure-section-header h3{scroll-margin-top:110px}.configure-readiness details{margin-top:12px}.configure-readiness summary{cursor:pointer;color:var(--accent-text);font-size:12px}.configure-readiness li>button{min-height:32px}.configure-summary-grid{margin-bottom:28px}.agent-studio-panel{overflow:visible}.agent-studio-panel>.panel-header{border-radius:12px 12px 0 0}.configure-save-bar{border-radius:0 0 12px 12px}.configure-sidebar{top:96px}.configure-save-bar{color:var(--ink);margin-top:0}.workspace-section-navigation{border-bottom:1px solid var(--line);background:var(--surface);padding:18px 24px}.workspace-section-desktop{flex-wrap:wrap;gap:6px;display:flex}.workspace-section-desktop button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.workspace-section-desktop button:hover{background:var(--surface)}.workspace-section-desktop button[aria-current=page]{background:var(--surface-subtle);border-color:var(--line);color:var(--accent-text);font-weight:650}.workspace-section-count{background:var(--surface);border-radius:12px;padding:2px 7px;font-size:11px}.workspace-section-description{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.workspace-section-mobile{display:none}.workspace-section-body{min-width:0;padding:20px 24px}.workspace-section-body>h3:first-child,.workspace-section-body>h4:first-child{margin-top:0}.workspace-section-body .empty{padding:28px 16px}.workspace-section-body .retention-settings,.workspace-section-body .tool-form{padding:0}.workspace-section-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-next-action{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.workspace-save-bar{z-index:10;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 20px var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:12px}.panel:has(.workspace-save-bar){overflow:visible}[hidden]{display:none!important}.workspace-section-mobile select:focus-visible,.workspace-section-navigation button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tool-studio .workspace-section-body form{border-bottom:0}.quality-layout .studio-form:has(.workspace-section-navigation){padding:0}.quality-layout .studio-form:has(.workspace-section-navigation)>.error,.quality-layout .studio-form:has(.workspace-section-navigation)>[role=status]{margin:16px 24px}.channels-layout,.channels-layout .panel,.connector-layout,.connector-layout .panel,.quality-layout,.quality-layout .panel,.retention-studio{min-width:0}@media (max-width:700px){.workspace-section-desktop{display:none}.workspace-section-navigation{padding:14px 16px}.panel .workspace-section-mobile{flex-direction:column;gap:8px;margin:0;display:flex}.workspace-section-mobile select{width:100%}.workspace-section-body{padding:18px 16px}.workspace-section-body .form-grid{grid-template-columns:minmax(0,1fr)}.workspace-save-bar{padding:12px;bottom:8px}.workspace-save-bar>.studio-actions{width:100%}.workspace-save-bar .button{flex:1}.channels-layout,.connector-layout,.quality-layout,.retention-studio{grid-template-columns:minmax(0,1fr)}}.workspace-advanced-settings{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:20px 0;padding:14px 18px}.workspace-advanced-settings>summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.workspace-advanced-settings>p{line-height:1.6}.workspace-advanced-settings summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.channels-layout>.panel,.connector-layout>.panel,.quality-layout>.panel,.retention-studio>.panel{margin-bottom:0}.workspace-section-desktop{flex-direction:row;align-items:center}.workspace-section-desktop button{flex:none;width:auto}.workspace-section-body .retention-fields{align-items:start;gap:18px 24px}.workspace-section-body .retention-fields label{margin:0}.quick-action-list{border-bottom:1px solid var(--border,var(--line));flex-wrap:wrap;gap:8px;max-height:180px;padding:12px 16px;display:flex;overflow:auto}.quick-action-list button{white-space:normal;max-width:100%}.customer-history{border-bottom:1px solid var(--border);padding:12px 20px}.customer-history summary{cursor:pointer;font-weight:600}.customer-history .text-button{text-align:left;overflow-wrap:anywhere;max-width:100%;margin:8px 0;display:block}.hosted-shell .brand img{object-fit:contain}.hosted-shell .chat-panel{background:inherit;color:inherit}.hosted-shell .chat-panel button:not(.text-button){background:var(--brand)}.customer-insights .report-range{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-insights .report-range label{flex:1;min-width:160px}.customer-insights table{border-collapse:collapse;width:100%}.customer-insights td,.customer-insights th{text-align:left;border-bottom:1px solid var(--border);padding:9px}.customer-insights .table-wrap{overflow-x:auto}.knowledge-gap-row{border-bottom:1px solid var(--border);padding:16px 0}.product-logo{border-radius:7px;flex-shrink:0;width:174px;height:auto;display:block}.auth-story .product-logo{width:min(300px,100%)}.hosted-shell .product-logo{width:160px}.global-theme-control{z-index:45;position:fixed;top:17px;right:20px}.theme-switcher{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:0 2px 8px var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.theme-switcher:hover{background:var(--surface-subtle);border-color:var(--focus)}.header-right{padding-right:110px}.auth-story{background:linear-gradient(145deg,var(--accent-soft),var(--surface-subtle))}.auth-feature,.auth-story .brand,.auth-story>p,.auth-story>small{color:var(--muted)}.auth-story h1,input,select,textarea{color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background-color:var(--surface)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--green)}:root[data-theme=dark] .hosted-shell{background:var(--paper)!important;color:var(--ink)!important}:root[data-theme=dark] .hosted-shell .chat-panel{color:var(--ink)}.react-flow{--xy-background-color:var(--surface-subtle);--xy-node-background-color-default:var(--surface);--xy-node-color-default:var(--ink);--xy-node-border-default:1px solid var(--line);--xy-controls-button-background-color-default:var(--surface);--xy-controls-button-background-color-hover-default:var(--surface-subtle);--xy-controls-button-color-default:var(--ink);--xy-controls-button-border-color-default:var(--line);--xy-minimap-background-color-default:var(--surface);--xy-minimap-node-background-color-default:var(--accent-text);--xy-minimap-mask-background-color-default:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.react-flow{--xy-minimap-mask-background-color-default:color-mix(in srgb,var(--surface-subtle) 65%,transparent)}}.react-flow{--xy-attribution-background-color-default:var(--surface-subtle);--xy-edge-stroke-default:var(--muted)}.react-flow__controls-button{background:var(--surface);color:var(--ink);border-color:var(--line)}.react-flow__controls-button svg{fill:currentColor}@media (max-width:700px){.global-theme-control{top:12px;right:12px}.theme-switcher{min-width:36px;padding:8px}.theme-switcher span{display:none}.header-right{padding-right:46px}.auth-form{padding-top:64px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.product-logo-dark,:root[data-theme=dark] .product-logo-light{display:none}:root[data-theme=dark] .product-logo-dark{display:block}.chat-system-event{text-align:center;max-width:90%;color:var(--muted);margin:.75rem auto;padding:.5rem .75rem;font-size:.875rem}.chat-system-event small{display:none}.chat-support-status{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.chat-support-status p{flex:18rem;margin:0;font-size:.875rem}.chat-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.65}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown blockquote,.chat-markdown ol,.chat-markdown p,.chat-markdown ul{margin:.65rem 0}.chat-markdown ol,.chat-markdown ul{padding-left:1.5rem}.chat-markdown ul{list-style:outside}.chat-markdown ol{list-style:decimal}.chat-markdown li+li{margin-top:.25rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:1rem 0 .5rem;font-weight:650;line-height:1.3}.chat-markdown h1{font-size:1.5rem}.chat-markdown h2{font-size:1.3rem}.chat-markdown h3{font-size:1.15rem}.chat-markdown a{color:var(--accent);text-decoration:underline}.chat-markdown blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:.85rem}.chat-markdown code{background:var(--surface);border-radius:4px;padding:.15em .3em;font-family:ui-monospace,monospace;font-size:.9em}.chat-markdown pre{border:1px solid var(--line);white-space:pre;background:var(--surface);border-radius:8px;max-width:100%;padding:.85rem;overflow-x:auto}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown-table{max-width:100%;margin:.75rem 0;overflow-x:auto}.chat-markdown-table table{border-collapse:collapse;width:100%}.chat-markdown-table td,.chat-markdown-table th{border:1px solid var(--line);text-align:left;padding:.5rem .65rem}.chat-markdown-table th{background:var(--surface);font-weight:650}.answer-report{white-space:normal;margin-top:.5rem;font-size:.875rem}.answer-report .review-form{width:100%}.attachment-selection{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:min(240px,100%);display:flex}.attachment-disabled-help{color:var(--muted);flex-basis:100%}.reranker-registry{margin-top:24px}.reranker-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.reranker-row>div:first-child{overflow-wrap:anywhere;min-width:0}.reranker-row p{margin:4px 0 0}.chat-panel>details{border-top:1px solid var(--line);padding:12px 20px}.chat-panel details>details{margin-top:12px}.field-help>summary{cursor:pointer;color:var(--primary)}.field-help>small{margin-top:6px;display:block}@media (max-width:700px){.reranker-row{padding:16px}}.configure-field-heading{align-items:center;gap:8px;display:flex;position:relative}.configure-field-heading>label{margin:0}.configure-help>summary{font-size:15px;list-style:none}.configure-help>summary::-webkit-details-marker{display:none}.configure-help[open]>small{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:min(360px,100%);padding:12px;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0002}.setting-label-row{align-items:center;gap:8px;margin-block:12px;display:flex}.setting-label-row>.checkbox-label{margin:0}.help-tooltip{flex-shrink:0;display:inline-flex;position:relative}.help-tooltip-trigger{color:var(--muted);cursor:help;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px}.help-tooltip-trigger:focus-visible{outline-offset:2px;outline:2px solid}.help-tooltip-content{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 32px);max-height:min(50vh,300px);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.6;display:none;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #0003}.help-tooltip:not([data-dismissed]):focus-within .help-tooltip-content,.help-tooltip:not([data-dismissed]):hover .help-tooltip-content,.help-tooltip[data-open]:not([data-dismissed]) .help-tooltip-content{display:block}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row,.workspace-section-body>p{margin-block:12px}.studio-form>a+button,.studio-form>button+a,.studio-form>button+button{margin-inline-start:12px}.quality-layout .workspace-section-body{flex-direction:column;align-items:stretch;gap:16px;display:flex}.quality-layout .workspace-section-body[hidden]{display:none}.quality-layout .workspace-section-body>button{align-self:flex-start}.workflow-properties fieldset{border-radius:12px;flex-direction:column;gap:16px;min-width:0;display:flex}.workflow-properties .setting-label-row{color:var(--muted);font-size:13px}.workflow-toolbar{gap:12px;padding-block:16px}@media (max-width:600px){.button-row>button{flex:auto}}.workflow-wizard{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px}.workflow-stepper{border-block:1px solid var(--line);gap:24px;margin:0;padding:20px 24px;list-style:none;display:flex}.workflow-stepper li{color:var(--muted);align-items:center;gap:8px;display:flex}.workflow-stepper li[aria-current]{color:var(--ink);font-weight:700}.workflow-stepper li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workflow-wizard-body{flex-direction:column;gap:16px;padding:24px;display:flex}.workflow-wizard-body h4{margin:0}.workflow-wizard-body label{flex-direction:column;gap:8px;display:flex}.workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-template-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.workflow-template-card[aria-pressed=true]{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.workflow-template-card small,.workflow-template-card span{color:var(--muted);line-height:1.5}.workflow-wizard-footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.workflow-review-flow{flex-direction:column;gap:12px;padding-left:24px;display:flex}.workflow-review-flow li>span{color:var(--muted);margin-top:4px;display:block}.workflow-stage-nav{border-block:1px solid var(--line);align-items:center;gap:8px;padding:16px 24px;display:flex}.workflow-stage-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px}.workflow-stage-nav button[aria-pressed=true]{background:var(--primary-soft);color:var(--ink);font-weight:700}.workflow-stage-nav>span{color:var(--muted);margin-left:auto;font-size:13px}.workflow-savebar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:80px}.workflow-savebar>span{color:var(--muted);margin-right:auto}.workflow-studio .workflow-editor{grid-template-columns:minmax(0,1fr) 310px}.workflow-studio .workflow-canvas{height:580px}.workflow-node{border-color:var(--line);padding-left:42px}.workflow-node-icon{color:var(--focus);position:absolute;top:22px;left:14px}.workflow-node.kind-input,.workflow-node.kind-output{border-radius:48px;min-height:64px}.workflow-node.kind-agent{border-top:4px solid var(--focus);border-radius:18px}.workflow-node.kind-tool{border-left:4px solid var(--focus);border-radius:8px 22px}.workflow-node.kind-approval{border-top:4px solid var(--warning);border-radius:14px}.workflow-node.kind-merge,.workflow-node.kind-parallel{border-style:dashed;border-radius:36px;width:140px;min-height:76px}.workflow-node.kind-condition,.workflow-node.kind-router{width:180px;min-height:140px;box-shadow:none;background:0 0;border:0;padding:36px 34px}.workflow-node.kind-condition:before,.workflow-node.kind-router:before{content:"";background:var(--surface);border:2px solid var(--line);z-index:-1;border-radius:10px;position:absolute;inset:5px 24px;transform:rotate(45deg)}.workflow-node.kind-condition .workflow-node-icon,.workflow-node.kind-router .workflow-node-icon{margin-bottom:6px;position:static}.workflow-node.kind-condition .branch-label,.workflow-node.kind-router .branch-label{right:4px}.workflow-node.selected:before{border-color:var(--focus)}.workflow-node.status-cancelled:before,.workflow-node.status-failed:before{border-color:var(--danger)}.workflow-node.status-waiting:before{border-color:var(--warning)}.workflow-node.status-completed:before,.workflow-node.status-running:before{border-color:var(--focus)}@media (max-width:900px){.workflow-studio .workflow-editor,.workflow-template-grid{grid-template-columns:1fr}}@media (max-width:600px){.workflow-wizard{margin:12px}.workflow-stepper{gap:12px;padding:16px;font-size:13px}.workflow-stage-nav{flex-wrap:wrap}.workflow-stage-nav>span{width:100%;margin:0}.workflow-savebar{flex-wrap:wrap;padding:12px;top:64px}.workflow-wizard-body{padding:16px}.workflow-studio .workflow-canvas{height:440px}}.workflow-review-canvas{border:1px solid var(--line);border-radius:12px;height:260px}.workflow-stage-nav button[aria-pressed=true]{background:var(--surface-subtle);color:var(--accent-text)}.workflow-stage-nav button:focus-visible,.workflow-template-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.workflow-studio .workflow-editor.test-canvas{grid-template-columns:minmax(0,1fr)}.workflow-properties{align-self:start}.workflow-properties[hidden]{display:none}.workflow-canvas{position:relative}.canvas-controls.react-flow__panel{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;display:flex;top:10px;left:10px;right:10px}.canvas-toolbar{position:relative}.canvas-toolbar-actions,.canvas-top-actions{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;box-shadow:0 2px 8px #0001}.canvas-controls .button{min-height:34px;padding:8px 10px;font-size:12px}.canvas-node-palette{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:280px;max-width:calc(100vw - 60px);margin-top:8px;padding:12px;box-shadow:0 6px 24px #0003}.canvas-node-palette small{color:var(--muted);margin-block:12px 6px;display:block}.canvas-palette-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.canvas-palette-grid button{cursor:grab;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);text-transform:capitalize;border-radius:8px;padding:8px}.canvas-palette-grid button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.canvas-test-panel.react-flow__panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:360px;max-width:calc(100% - 24px);max-height:70%;margin:12px;padding:16px;overflow-y:auto;box-shadow:0 6px 24px #0003}.canvas-test-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-test-heading .button{min-height:30px;padding:6px 8px;font-size:12px}.canvas-test-panel .workflow-inspector,.canvas-test-panel .workflow-run-form{border:0;margin-block:16px;padding:0}.canvas-test-panel textarea{max-height:120px}.canvas-test-panel .workflow-run-list{max-height:100px;overflow-y:auto}.canvas-test-panel pre{max-height:180px;overflow:auto}.canvas-test-panel .workflow-final-output{padding:8px}.canvas-run-lock{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;padding:8px 12px;display:block}.workflow-studio .workflow-editor.canvas-expanded{z-index:2000;background:var(--surface);border:1px solid var(--line);border-radius:16px;height:calc(100dvh - 24px);margin:0;padding:12px;position:fixed;inset:12px;box-shadow:0 0 0 24px #0008}.workflow-studio .canvas-expanded .workflow-canvas{height:100%}.canvas-expanded .workflow-properties{max-height:100%;overflow-y:auto}.workflow-node.status-running{box-shadow:0 0 0 4px var(--focus);animation:workflow-active 1.3s ease-in-out infinite}@supports (color:color-mix(in lab,red,red)){.workflow-node.status-running{box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 25%,transparent)}}.workflow-node.status-running .workflow-node-icon{animation:workflow-icon-active 1.3s ease-in-out infinite}.workflow-node.status-waiting{box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab,red,red)){.workflow-node.status-waiting{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 25%,transparent)}}@keyframes workflow-active{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--focus) 10%,transparent)}}@keyframes workflow-icon-active{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.workflow-node.status-running,.workflow-node.status-running .workflow-node-icon{animation:none}}@media (max-width:600px){.workflow-studio .workflow-editor.canvas-expanded{height:calc(100dvh - 8px);padding:4px;inset:4px}.canvas-controls.react-flow__panel{gap:4px}.canvas-test-panel.react-flow__panel{max-height:60%}.canvas-controls .button{padding:6px 8px}.canvas-expanded .workflow-properties{max-height:32vh}}.canvas-controls.react-flow__panel{z-index:20}.workflow-editor.canvas-expanded{grid-template-rows:minmax(0,1fr)}@media (max-width:900px){.canvas-expanded .workflow-properties{display:none}}@media (prefers-reduced-motion:reduce){.workflow-node.status-running:before{animation:none}}.canvas-draft-settings{font-size:12px;position:relative}.canvas-draft-settings>summary{cursor:pointer;color:var(--accent-text);padding:8px 10px}.canvas-draft-settings>fieldset{z-index:22;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:260px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #0003}.canvas-draft-settings label{flex-direction:column;gap:8px;margin-block:8px;display:flex}.canvas-draft-settings input,.canvas-draft-settings textarea{width:100%}.canvas-save-status{color:var(--muted);align-self:center;padding-inline:4px;font-size:12px}.canvas-controls .button,.canvas-controls summary{scroll-margin-block:160px}.canvas-node-palette{max-height:340px;overflow-y:auto}@media (max-width:600px){.canvas-node-palette{max-height:220px}}.canvas-error-panel.react-flow__panel{border:1px solid var(--danger);background:var(--surface);max-width:calc(100% - 24px);color:var(--danger);z-index:21;border-radius:10px;padding:12px}.canvas-error-panel p{margin:0 0 8px}.canvas-test-panel.react-flow__panel{max-height:calc(100% - var(--canvas-toolbar-height,150px) - 24px)}.canvas-toolbar-actions,.canvas-top-actions{align-items:center;gap:8px;padding:10px}.workflow-test-blockers{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin-block:16px;padding:16px}.workflow-test-blockers ul{margin-bottom:0;padding-left:20px}.workflow-test-blockers li+li{margin-top:8px}.workflow-test-blockers .text-button{text-align:left;white-space:normal}.workflow-properties{padding:20px}.workflow-properties label,.workflow-run-form label{gap:8px;display:grid}.workflow-properties fieldset>*+*{margin-top:16px}.panel-header{flex-wrap:wrap;gap:16px}.button-row{row-gap:12px}.panel button,.panel label,.panel p{overflow-wrap:anywhere}@media (max-width:600px){.canvas-controls.react-flow__panel{gap:8px}.canvas-toolbar-actions,.canvas-top-actions{padding:8px}.workflow-canvas{min-height:720px}.canvas-expanded .workflow-canvas{min-height:0}}.panel{--panel-gutter:24px;padding:var(--panel-gutter);min-width:0}.panel>.panel-header{margin:calc(-1 * var(--panel-gutter)) calc(-1 * var(--panel-gutter)) 20px;padding:20px var(--panel-gutter)}.panel>:is(.studio-form,.workspace-section-body,.tool-form,.retention-settings){padding-inline:0}.panel>:is(.studio-tabs,.workspace-section-navigation,.agent-configure){margin-inline:calc(-1 * var(--panel-gutter))}.panel>.error-banner{margin-inline:0}.panel>:is(p,ul,ol,details):last-child{margin-bottom:0}.panel>:is(p,ul,ol,details):first-child{margin-top:0}.workflow-picker{gap:12px;margin-block:16px}.workflow-studio>div>.configure-group{margin-block:20px}.workflow-studio>div>.configure-group>summary{padding-block:8px}.workflow-savebar,.workflow-stage-nav{gap:12px}@media (max-width:600px){.panel{--panel-gutter:16px}}.extraction-review{min-width:0;margin-block:24px}.extraction-review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.extraction-original{border:1px solid var(--line);border-radius:12px;max-height:75vh;padding:16px;position:sticky;top:96px;overflow:auto}.extraction-original img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.extraction-edit-fields{border:0;min-width:0;padding:0}.extraction-edit-fields label{gap:8px;display:grid}.extraction-edit-fields input,.extraction-edit-fields textarea{width:100%}.extraction-edit-block{border-top:1px solid var(--line);margin-block:20px;padding-block:16px}.extraction-edit-block td{padding:8px}.extraction-edit-block td input{min-width:120px}@media (max-width:900px){.extraction-review-columns{grid-template-columns:minmax(0,1fr)}.extraction-original{max-height:50vh;position:static}}.benchmark-cell-row{grid-template-columns:repeat(3,minmax(64px,.6fr)) minmax(120px,2fr) auto;align-items:end;gap:12px;margin-block:12px;display:grid}.benchmark-cell-row input{width:100%}.benchmark-summary{border:1px solid var(--line);border-radius:12px;margin-block:20px;padding:16px}@media (max-width:900px){.benchmark-cell-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.extraction-review input:not([type=range]),.extraction-review select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:10px 12px;display:block}.extraction-review .button-row>label{min-width:140px}.extraction-edit-block table{table-layout:auto;width:max-content;min-width:100%}.extraction-edit-block td .text-button{white-space:nowrap;min-width:110px}.extraction-original>label{gap:8px;margin-bottom:16px;display:grid}.extraction-original input[type=range]{width:100%}@media (min-width:701px){.quality-layout .studio-form .workspace-section-mobile{display:none}}.extraction-usage{min-width:0;margin-block:16px}.extraction-usage>summary{cursor:pointer;padding:12px 0;font-weight:600}.extraction-usage .table-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.extraction-usage table{min-width:1000px}.extraction-usage td,.extraction-usage th{vertical-align:top;padding:12px 16px}.extraction-usage code{font-size:11px}.multilingual-variant{border:1px solid var(--line);border-radius:10px;min-width:0;margin:20px 0;padding:18px}.multilingual-variant>label{margin-block:12px;display:block}.gap-cluster-preview{min-width:0;margin-top:20px}.gap-proposal{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.gap-proposal>label{align-items:flex-start}.gap-proposal details{margin:12px 0 0 26px}.gap-proposal summary{cursor:pointer;padding-block:6px}.gap-proposal ul{padding-left:22px}.gap-cluster-preview .studio-actions{gap:12px;margin-top:16px}.multilingual-report .table-wrap{margin-top:12px;overflow-x:auto}.multilingual-report table{min-width:840px}.multilingual-report caption{text-align:left;padding:10px 0}.multilingual-report :is(th,td){white-space:nowrap;word-break:normal;padding:12px}.multilingual-report :is(th,td):first-child{white-space:normal;overflow-wrap:normal;min-width:210px}.gap-cluster-settings input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;margin-top:6px;padding:10px 12px}.knowledge-gap-row>div{margin-block:16px;padding-top:12px}.knowledge-gap-row .button{margin:8px 10px 8px 0}.workflow-component-library{margin:1rem 1.5rem;padding:1.25rem}.workflow-component-library>summary{cursor:pointer;align-items:center;gap:.6rem;display:flex}.workflow-component-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.workflow-component-fields label{gap:.5rem;min-width:0;display:grid}.workflow-component-fields input,.workflow-component-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:.65rem;padding:.7rem .85rem}@media (max-width:640px){.workflow-component-fields{grid-template-columns:1fr}.workflow-component-library{margin:1rem}}.knowledge-upload-queue{border:1px solid var(--line);border-radius:.8rem;margin:1.5rem;padding:1.25rem}.upload-queue-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.upload-queue-heading h3{margin-bottom:.5rem}.upload-queue-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.upload-queue-actions label{gap:.5rem;display:grid}.upload-queue-actions select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:.5rem;padding:.65rem}.upload-queue-files{max-height:30rem;margin:1rem 0 0;padding:0;list-style:none;overflow-y:auto}.upload-queue-files li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.upload-file-identity,.upload-file-state{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.upload-file-actions{flex-wrap:wrap;gap:.5rem;display:flex}.upload-file-state progress{width:100%;max-width:16rem}@media (max-width:700px){.knowledge-upload-queue{margin:1rem;padding:1rem}.upload-queue-files li{grid-template-columns:1fr}}.platform-key-form .checkbox-row{align-items:center;gap:.5rem;margin-block:.25rem 1rem}.source-metadata-editor{max-width:42rem;margin-block:.75rem}.source-metadata-editor>summary{cursor:pointer;padding-block:.5rem}.source-metadata-editor>form{margin-top:.75rem}.knowledge-metadata-fields{gap:.75rem;min-width:0;margin-block:.75rem 1rem;padding:1rem;display:grid}.knowledge-metadata-fields legend{padding-inline:.4rem;font-weight:600}.knowledge-metadata-fields>.button{justify-self:start}.knowledge-metadata-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.knowledge-metadata-row label{gap:.4rem;min-width:0;display:grid}.knowledge-metadata-row input{width:100%;min-width:0}@media (max-width:760px){.knowledge-metadata-row{grid-template-columns:minmax(0,1fr)}.knowledge-metadata-row>.button{justify-self:start}}.metadata-bulk-editor{border:1px solid var(--border);border-radius:.75rem;margin:1rem;padding:1.25rem}.metadata-bulk-editor>*+*{margin-top:1rem}.metadata-bulk-preview{max-height:24rem;padding:1rem;overflow:auto}.metadata-bulk-preview li{overflow-wrap:anywhere;padding-block:.75rem}.metadata-ai-options,.metadata-suggestion-values{gap:.75rem;margin-block:1rem;display:grid}.metadata-ai-options select{max-width:28rem}.metadata-ai-request{margin-block:1rem}.workflow-triggers{padding:clamp(1rem,2.5vw,2rem)}.workflow-triggers form>*,.workflow-triggers>*,.workflow-typed-inputs>*{margin-block:0 1rem}.workflow-inspector fieldset.configure-group,.workflow-triggers .configure-group{padding:1rem}.workflow-triggers label,.workflow-typed-inputs label{gap:.5rem;display:grid}.workflow-triggers .checkbox-label{display:flex}.workflow-triggers pre{max-width:100%;padding:1rem;overflow-x:auto}.workflow-triggers .button-row{flex-wrap:wrap;gap:.75rem;display:flex}.workflow-schedule-list{gap:1rem;display:grid}.workflow-mapping-editor>*,.workflow-mapping-preview>*,.workflow-selected-step>*{margin-block:0 1rem}.workflow-mapping-editor label{gap:.5rem;display:grid}.workflow-mapping-editor fieldset{min-width:0;padding:1rem}.workflow-mapping-editor input,.workflow-mapping-editor select{min-width:0;max-width:100%}.workflow-mapping-editor pre,.workflow-selected-step pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:20rem;padding:.75rem;overflow:auto}.workflow-selected-step{border:1px solid var(--border);border-radius:.75rem;margin-block:1rem;padding:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}