@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700;800&family=Manrope:wght@500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Manrope", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ink:#111827;--paper:#f5f7fb;--panel:#f8fafc;--surface:#fff;--surface-raised:#fff;--muted:#64748b;--subtle:#eef2f7;--border:#d8dee8;--primary:#0f766e;--primary-strong:#0b5f59;--primary-soft:#e3f5f2;--accent:#2563eb;--accent-soft:#e8f0ff;--cyan:#0ea5e9;--green:#22c55e;--violet:#8b5cf6;--orange:#f59e0b;--danger:#dc2626;--gray:#94a3b8;--line:1px solid var(--border);--radius:6px;--control-height:32px;--menu-item-height:32px;--status-button-height:28px;--control-gap:6px;--control-pad-x:12px;--control-font-size:13px;--control-font-weight:500;--control-strong-font-weight:600;--sidebar-font-size:12px;--sidebar-font-weight:600;--form-font-size:14px;--form-font-weight:400;--shadow:0 1px 2px #0f172a14;--shadow-raised:0 10px 30px #0f172a1f;--app-viewport-height:100dvh;font-family:var(--font-sans);color:var(--ink);background:var(--paper)}html.dark{--ink:#e5eef8;--paper:#08121f;--panel:#0d1828;--surface:#101b2d;--surface-raised:#152235;--muted:#8fa1ba;--subtle:#17243a;--border:#24344d;--primary:#15b8a6;--primary-strong:#5eead4;--primary-soft:#0d332f;--accent:#7aa7ff;--accent-soft:#132646;--shadow:0 1px 2px #00000047;--shadow-raised:0 16px 34px #00000057;color-scheme:dark}*{box-sizing:border-box}html,#root{height:var(--app-viewport-height,100dvh)}body{height:var(--app-viewport-height,100dvh);font-family:var(--font-sans);margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}code,pre,kbd,.command-box,.dm-status-text,.file-preview pre{font-family:var(--font-mono)}.tyr-logo,.tyr-mark{object-fit:contain;display:block}.tyr-logo{width:auto;max-width:100%;height:auto}.tyr-mark{width:100%;height:100%}html.dark .tyr-logo-adaptive,html.dark .tyr-mark-adaptive{filter:invert()}html.dark body,html.dark .shell,html.dark .main,html.dark .view,html.dark .topology-routing-view,html.dark .settings-page,html.dark .profile{background:var(--paper);color:var(--ink)}html.dark .side,html.dark .topbar,html.dark .settings-card,html.dark .modal,html.dark .topology-flow-card,html.dark .topology-inspector,html.dark .inspector-detail-head,html.dark .inspector-section-card,html.dark .topology-lane,html.dark .topology-computer-card,html.dark .connected-account,html.dark .invite-row,html.dark .danger-row{background:var(--surface);border-color:var(--border)}html.dark .sidebar-user-card,html.dark .server-switcher,html.dark .top-mobile-menu-button,html.dark .top-utility-dock,html.dark .top-utility-button,html.dark .top-approvals-button,html.dark .top-theme-toggle,html.dark .top-logout-button,html.dark .top-avatar-button,html.dark .top-account-menu,html.dark .inspector-stat-grid span,html.dark .inspector-grant-row,html.dark .topology-flow-node,html.dark .topology-flow-card .react-flow__controls-button,html.dark .topology-empty-panel,html.dark .member-empty{background:var(--surface-raised);border-color:var(--border);color:var(--ink)}html.dark .top-utility-button.active{background:var(--primary-soft);color:var(--primary-strong);box-shadow:inset 0 0 0 1px #15b8a63d}html.dark .top-utility-badge,html.dark .top-approvals-button em{box-shadow:0 0 0 2px var(--surface)}html.dark .topology-flow-card .react-flow{background:linear-gradient(90deg,#4e5e7a47 1px,transparent 1px),linear-gradient(0deg,#4e5e7a38 1px,transparent 1px),var(--paper);background-size:42px 42px}html.dark .topology-load-state{background:linear-gradient(90deg,#4e5e7a33 1px,transparent 1px),linear-gradient(0deg,#4e5e7a29 1px,transparent 1px),var(--paper);background-size:42px 42px}html.dark .topology-load-state-card{color:var(--ink)}html.dark .topology-load-state-icon{border-color:var(--border);background:var(--surface-raised)}html.dark .topology-tree-loading span{background:var(--border)}html.dark .topology-flow-node.shared-zone,html.dark .topology-tree-nested,html.dark .topology-tree-children{border-color:var(--border)}html.dark .topology-flow-node.agent.has-live-work{background:linear-gradient(#111d2c,#102532);border-color:#245264}html.dark .topology-live-work-strip{border-top-color:#294256}html.dark .topology-live-work-row{color:#dbeafe}html.dark .topology-live-work-row:hover,html.dark .topology-live-work-row:focus-visible{color:#5eead4;background:#14b8a61f}html.dark .topology-live-work-row small,html.dark .topology-live-work-more,html.dark .topology-live-work-summary small{color:#8fa1ba}html.dark .topology-live-work-summary span{color:#5eead4}html.dark .inspector-live-work-item{background:#111d2c;border-color:#2b4059}html.dark .inspector-live-work-item.tone-attention{background:#78350f1f}html.dark .inspector-live-work-item.tone-success{background:#064e3b24}html.dark .inspector-live-work-item.tone-error{background:#7f1d1d24}html.dark .inspector-live-work-item.selected{border-color:#14b8a6}html.dark .inspector-live-work-item>b{color:var(--ink)}html.dark .inspector-live-work-item>p,html.dark .inspector-live-work-item-head small{color:var(--muted)}html.dark .inspector-live-work-detail{color:#cbd5e1;background:#0b1522}html.dark .topology-context-menu{background:#0f172a;border-color:#24344d;box-shadow:0 20px 46px #0000005c}html.dark .topology-context-menu-button{color:#dbeafe}html.dark .topology-context-menu-button svg{color:#8fa1ba}html.dark .topology-context-menu-button:hover,html.dark .topology-context-menu-button:focus-visible{color:#5eead4;background:#14b8a61f}html.dark .topology-context-menu-button:hover svg,html.dark .topology-context-menu-button:focus-visible svg{color:#5eead4}html.dark .topology-context-menu-button.separated:before{background:#24344d}html.dark .topology-context-menu-button.danger{color:#fca5a5}html.dark .topology-context-menu-button.danger svg{color:#f87171}html.dark .topology-context-menu-button.danger:hover,html.dark .topology-context-menu-button.danger:focus-visible{color:#fecaca;background:#7f1d1d42}html.dark .topology-tree-add-agent{color:#64748b}html.dark .topology-tree-add-agent:hover{color:#5eead4;background:#14b8a61a}html.dark .top-approvals-button.has-approvals{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b85}html.dark .topology-approval-chip{color:#fbbf24;background:0 0}html.dark .topology-approval-chip:hover,html.dark .topology-approval-chip:focus-visible{color:#fde68a;background:#f59e0b29}html.dark .list-row:hover,html.dark .icon-btn:hover,html.dark .btn:hover{background:#17243a;border-color:#38506f}html.dark .list-row.selected,html.dark .utility.selected{color:#79f2de;background:#0d332f;border-color:#17695f}html.dark .top-title h1,html.dark .topology-routing-head h1,html.dark .inspector-detail-head h2,html.dark .inspector-stat-grid b,html.dark .inspector-lines b,html.dark .sidebar-user-card,html.dark .topology-flow-node{color:var(--ink)}html.dark .topology-routing-head p,html.dark .top-title p,html.dark .inspector-detail-head p,html.dark .inspector-note,html.dark .inspector-lines span,html.dark .topology-flow-copy small,html.dark .sidebar-user-card small{color:var(--muted)}.shell{height:100vh;height:var(--app-viewport-height,100dvh);background:#f7f9fb;grid-template-columns:280px minmax(0,1fr);display:grid}.rail{border-right:var(--line);background:#0f172a;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:none}.brand,.rail-btn,.icon-btn,.btn{border:var(--line);background:var(--surface);box-shadow:none;min-height:var(--control-height);border-radius:var(--radius)}.brand{background:var(--surface);width:42px;height:42px;color:var(--ink);border-color:var(--border);place-items:center;padding:7px;display:grid}.rail-btn{color:#cbd5e1;width:38px;height:38px;box-shadow:none;background:0 0;border-color:#0000;place-items:center;display:grid;position:relative}.rail-btn:hover{color:#fff;background:#ffffff14}.rail-btn.active{color:#fff;box-shadow:none;background:#0f766e33;border-color:#14b8a659}.rail-btn.active:before{content:"";background:#2dd4bf;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.rail-spacer{flex:1}.side{height:100vh;height:var(--app-viewport-height,100dvh);font-family:var(--font-sans);background:#fff;border-right:1px solid #d8dee8;flex-direction:column;display:flex;overflow:hidden auto}.side.compact{background:#fff}.sidebar-brand-block{flex:none;gap:18px;padding:24px 24px 14px;display:grid}.sidebar-brand-mark{justify-items:start;gap:7px;min-width:0;display:grid}.sidebar-brand-logo{width:92px;height:auto}.sidebar-brand-mark small{color:#94a3b8;max-width:100%;font-family:var(--font-mono);letter-spacing:1.7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;display:block;overflow:hidden}.sidebar-user-card{color:#111827;background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.sidebar-user-card .avatar.large{width:40px;height:40px}.sidebar-user-card b,.sidebar-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-card b{font-size:13px;font-weight:700}.sidebar-user-card small{color:#718198;margin-top:2px;font-size:11px}.sidebar-user-logout{color:#94a3b8;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.sidebar-user-logout:hover{color:#0f766e;background:#eef2f7}.sidebar-connect-button{width:calc(100% - 48px);height:var(--control-height);min-height:var(--control-height);color:#fff;background:#003f3a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 24px 16px;font-size:12px;font-weight:800;display:flex}.sidebar-connect-button:hover{background:#00534d}.sidebar-main-nav{scrollbar-width:thin;flex:auto;min-height:0;padding:0 12px;overflow:hidden auto}.sidebar-footer{color:#94a3b8;min-height:72px;font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;border-top:1px solid #e2e8f0;flex:none;align-items:flex-end;padding:16px 24px 18px;font-size:10px;font-weight:800;display:flex}.sidebar-footer span{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar-footer svg{color:#10b981}.panel-header{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.panel-header h2{letter-spacing:0;margin:0;font-size:18px;font-weight:700}.header-icon{border:var(--line);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:var(--radius);place-items:center;display:grid}.panel-header .icon-btn{margin-left:auto}.icon-btn{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);background:var(--surface);box-shadow:none;flex:0 0 var(--control-height);place-items:center;display:inline-grid}.icon-btn:hover,.btn:hover{background:#f8fafc;border-color:#b6c2d2}.icon-btn.mini{width:26px;height:26px;min-height:26px;box-shadow:none;flex-basis:26px}.icon-btn.subtle{box-shadow:none;min-height:var(--control-height);width:var(--control-height);height:var(--control-height);border-width:1px}.server-switcher{width:calc(100% - 24px);height:var(--control-height);color:var(--muted);background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:8px;margin:10px 12px 8px;padding:0 8px;display:flex}.server-switcher select{min-width:0;height:calc(var(--control-height) - 2px);color:var(--ink);font-size:var(--control-font-size);font-weight:var(--control-strong-font-weight);appearance:none;background:0 0;border:0;outline:0;flex:auto}.server-switcher select:disabled{opacity:1;cursor:default}.server-switcher svg{flex:none}.section-label{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin:16px 18px 8px;font-size:11px;font-weight:800}.section-row{align-items:center;padding-right:14px;display:flex}.section-row .section-label{margin-right:auto}.list-row{width:calc(100% - 20px);height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:2px 10px;padding:0 8px;display:flex;position:relative}.list-row:hover{background:#f1f5f9}.list-row.selected{box-shadow:none;color:#006c48;background:#e3f5f2;border-color:#b7e4d6}.list-row.selected:before{content:"";background:#00c7a3;border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.list-row span:nth-child(2){flex:1;min-width:0}.list-row b{text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);display:block;overflow:hidden}.list-row b em{color:var(--muted);font-style:normal;font-weight:var(--sidebar-font-weight)}.list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.sidebar-unread{text-align:center;flex:none;min-width:22px;font-weight:900}.utility{width:calc(100% - 24px);height:var(--control-height);min-height:var(--control-height);font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin:2px 12px;padding:0 8px;display:flex}.utility.selected{color:#006c48;box-shadow:none;background:#e3f5f2;border:1px solid #b7e4d6;border-radius:9px;padding:0 8px}.primary-sidebar-nav{gap:2px;margin:0 0 12px;padding:0;display:grid;overflow-x:hidden}.utility.primary{color:#475569;letter-spacing:.75px;text-transform:uppercase;border:1px solid #0000;border-radius:8px;width:100%;height:32px;min-height:32px;margin:2px 0;font-size:12px;font-weight:600;position:relative}.utility.primary:not(.selected)>svg{color:var(--primary)}.utility.primary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utility.primary em{color:#64748b;min-width:20px;font-style:normal;font-family:var(--font-mono);text-align:center;background:#f8fafc;border-radius:5px;margin-left:auto;font-size:10px;font-weight:900;line-height:16px}.utility.primary.selected{color:#006c48;box-shadow:none;background:#e3f5f2;border-color:#0000 #0000 #0000 #00c7a3;border-left-style:solid;border-left-width:2px;padding-left:7px}.utility.primary.selected:before{content:none}.utility.primary.selected em{color:#006c48;background:#00c7a31a}kbd,.pill{margin-left:auto;font-size:11px}.pill{border:var(--line);background:var(--subtle);border-radius:999px;padding:1px 6px}.notice{background:var(--accent-soft);color:var(--accent)}.badge{border:var(--line);background:var(--surface);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.side .list-row .avatar{width:24px;height:24px;font-size:11px}.side .pill{justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.main{background:#f7f9fb;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.view{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #d8dee8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px 0 32px;display:flex}.top-mobile-menu-button{color:#52627a;border-radius:9px;flex:0 0 32px;width:32px;height:32px;display:none}.top-title{flex:auto;align-items:center;min-width:0;display:flex}.top-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.15;overflow:hidden}.top-actions{flex:none;align-items:center;gap:8px;display:flex}.top-utility-dock{border:var(--line);background:var(--panel);isolation:isolate;border-radius:10px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.top-utility-button{color:#52627a;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:relative}.top-utility-button:hover,.top-utility-button:focus-visible{background:var(--surface);color:var(--ink);outline:none}.top-utility-button.active{z-index:1;background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #0f766e24}.top-utility-badge{z-index:2;color:#fff;pointer-events:none;min-width:16px;height:16px;font-family:var(--font-mono);background:#e11d48;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:16px;display:inline-grid;position:absolute;top:-6px;right:-7px;box-shadow:0 0 0 2px #fff}.top-actions-divider{background:var(--border);width:1px;height:24px;margin:0 2px}.top-system-actions{align-items:center;gap:8px;display:flex}.top-approvals-button{color:#52627a;border-radius:999px;width:32px;height:32px;position:relative}.top-approvals-button.has-approvals{color:#92400e;background:#fffbeb;border-color:#f59e0b}.top-approvals-button em{color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);background:#f59e0b;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:16px;display:inline-grid;position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 2px #fff}.top-theme-toggle{color:#52627a;border-radius:9px;width:32px;height:32px}.top-account-control{margin-left:2px;position:relative}.top-avatar-button{color:#52627a;background:#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:relative;overflow:visible}.top-avatar-button img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.top-account-menu{z-index:35;border:var(--line);background:var(--surface);width:210px;box-shadow:var(--shadow-raised);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.top-account-menu button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:600;display:grid}.top-account-menu button:hover,.top-account-menu button:focus-visible{background:var(--primary-soft);color:var(--primary);outline:none}.top-account-menu button.danger{color:#b45309}.top-account-menu button.danger:hover,.top-account-menu button.danger:focus-visible{color:#9a3412;background:#fff7ed}.top-account-menu em{color:#fff;min-width:18px;min-height:18px;font-family:var(--font-mono);background:#f59e0b;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.top-logout-button{color:#b45309;border-radius:9px;width:32px;height:32px}.top-logout-button:hover{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.page-action-bar{background:var(--surface);border-bottom:1px solid #d8dee8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 28px;display:flex}.settings-page>.page-action-bar{background:0 0;border:0;min-height:36px;padding:0}.dm-title{align-items:center;gap:8px;min-width:0;display:flex}.dm-title .dot{flex:none}.dm-status-text{color:var(--muted);white-space:nowrap;font-weight:400}.tabs{height:var(--control-height);border-bottom:var(--line);background:var(--surface);display:flex;position:relative}.tabs:after{content:"";border-bottom:inherit;pointer-events:none;z-index:1;position:absolute;bottom:-1px;left:0;right:0}.tab{min-height:var(--control-height);border:0;border-right:var(--line);background:var(--surface);align-items:center;gap:var(--control-gap);color:var(--muted);padding:0 14px;font-size:12px;font-weight:700;display:flex;position:relative}.tab.active{background:var(--primary-soft);color:var(--primary)}.mobile-sidebar-backdrop{display:none}.btn{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);padding:0 var(--control-pad-x);font-size:var(--control-font-size);font-weight:var(--control-font-weight);color:var(--muted);background:var(--surface);white-space:nowrap;display:inline-flex}.btn.small{min-height:var(--control-height);box-shadow:none;padding:0 10px;font-size:12px}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:var(--control-strong-font-weight)}.btn.green{background:var(--green);color:var(--ink);font-weight:var(--control-strong-font-weight)}.btn.orange{background:var(--orange);color:var(--ink);font-weight:var(--control-strong-font-weight)}.btn.active{background:var(--primary-soft);color:var(--primary);font-weight:var(--control-strong-font-weight);border-color:#99d7cd}.btn:disabled{opacity:.5;cursor:not-allowed}.avatar{border:var(--line);border-radius:var(--radius);flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.avatar.agent{color:#3730a3;background:#eef2ff}.avatar.human{color:#6d28d9;background:#f3e8ff}.avatar.machine{color:#0369a1;background:#e0f2fe}.avatar.channel{background:var(--primary-soft);color:var(--primary)}.avatar.system{background:var(--cyan)}.avatar.large{width:42px;height:42px}.avatar.jumbo{width:64px;height:64px;font-size:20px}.avatar img{object-fit:cover;width:100%;height:100%}.dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--border);border:1px solid #fff;border-radius:50%;display:inline-block}.dot.green{background:var(--green)}.dot.yellow{background:var(--orange)}.dot.red{background:var(--danger)}.dot.gray{background:#9aa2ad}.dot.cyan{background:var(--cyan)}.chat-view{position:relative}.chat-session-header{background:var(--surface);border-bottom:1px solid #d8dee8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 28px;display:flex}.chat-subject{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.chat-subject-icon{border-radius:var(--radius);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border:1px solid #ccf1ea;flex:none;place-items:center;display:grid}.chat-subject-icon .avatar.large{border-radius:var(--radius);border:0;width:42px;height:42px}.chat-subject-copy{gap:4px;min-width:0;display:grid}.chat-title-stack{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-title-stack h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.chat-subject-copy p{color:#718198;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.chat-subtitle-row{color:#718198;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.35;display:flex}.chat-subtitle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-subtitle-separator{color:#9aa7b7;font-weight:800}.dm-conversation-switcher{align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.dm-conversation-trigger{color:#334155;max-width:min(230px,34vw);height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 3px 0 5px;font-size:12px;font-weight:850;display:inline-flex}.dm-conversation-trigger:hover,.dm-conversation-trigger:focus-visible{color:var(--ink);background:#f1f5f9;outline:none}.dm-conversation-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dm-conversation-menu{z-index:55;background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-raised);color:var(--ink);border:1px solid #d8dee8;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 7px);left:0}.dm-conversation-menu:before{content:"";background:var(--surface);border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;width:10px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.dm-conversation-menu-header{border-bottom:1px solid #edf1f6;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 4px 7px;display:grid}.dm-conversation-menu-header button{width:28px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.dm-conversation-menu-header button:hover,.dm-conversation-menu-header button:focus-visible{color:var(--ink);background:#f1f5f9;outline:none}.dm-conversation-menu-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.dm-conversation-menu-list{gap:10px;max-height:320px;padding:8px 0;display:grid;overflow:auto}.dm-conversation-menu-section{gap:3px;display:grid}.dm-conversation-menu-section>p{color:#8794a6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:2px 8px;font-size:9px;font-weight:900;line-height:1.4}.dm-conversation-option-row{min-width:0;min-height:48px;color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dm-conversation-option-row:hover,.dm-conversation-option-row:focus-within{background:#f8fafc}.dm-conversation-option-row.active{background:var(--primary-soft);color:var(--primary)}.dm-conversation-option{width:100%;min-width:0;min-height:48px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.dm-conversation-option:focus-visible{outline-offset:-2px;outline:2px solid #0f766e3d}.dm-conversation-option-copy{gap:2px;min-width:0;display:grid}.dm-conversation-option-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.3;overflow:hidden}.dm-conversation-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.dm-conversation-current-dot{background:#10b981;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #10b9811f}.dm-conversation-option-actions{opacity:.82;align-items:center;gap:2px;padding-right:5px;transition:opacity .14s;display:inline-flex}.dm-conversation-option-row:hover .dm-conversation-option-actions,.dm-conversation-option-row:focus-within .dm-conversation-option-actions,.dm-conversation-option-row.archived .dm-conversation-option-actions{opacity:1}.dm-conversation-option-actions button{width:28px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.dm-conversation-option-actions button:hover,.dm-conversation-option-actions button:focus-visible{color:var(--ink);background:#e8eef5;outline:none}.dm-conversation-option-actions button.rename{opacity:.18}.dm-conversation-option-row:hover .dm-conversation-option-actions button.rename,.dm-conversation-option-row:focus-within .dm-conversation-option-actions button.rename,.dm-conversation-option-row.archived:hover .dm-conversation-option-actions button.rename,.dm-conversation-option-row.archived:focus-within .dm-conversation-option-actions button.rename{opacity:1}.dm-conversation-option-actions button.danger{color:#b91c1c}.dm-conversation-option-actions button.danger:hover,.dm-conversation-option-actions button.danger:focus-visible{color:#991b1b;background:#fff1f2}.dm-conversation-option-row.editing{background:#f8fafc;grid-template-columns:minmax(0,1fr);min-height:58px;padding:5px 6px}.dm-conversation-option-row.editing.active{background:var(--primary-soft)}.dm-conversation-rename{gap:3px;min-width:0;display:grid}.dm-conversation-rename input{background:var(--surface);width:100%;height:30px;color:var(--ink);border:1px solid #9fcfc9;border-radius:7px;outline:none;padding:0 8px;font-size:12px;font-weight:800;box-shadow:0 0 0 3px #0f766e1a}.dm-conversation-rename input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.dm-conversation-rename small{min-height:13px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.dm-conversation-rename small.dm-conversation-rename-error{color:#b91c1c;text-align:left}.dm-conversation-menu-empty{min-height:84px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.dm-conversation-new,.dm-conversation-archive-link{text-align:left;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.dm-conversation-new{color:var(--primary);position:relative}.dm-conversation-new span,.dm-conversation-archive-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.dm-conversation-new:hover,.dm-conversation-new:focus-visible,.dm-conversation-archive-link:hover,.dm-conversation-archive-link:focus-visible{background:#f8fafc;outline:none}.dm-conversation-archive-link{color:var(--muted);border-top:1px solid #edf1f6;border-radius:0 0 8px 8px;padding-top:9px}@media(hover:none){.dm-conversation-option-actions,.dm-conversation-option-actions button.rename{opacity:1}}.conversation-archive-notice-stack{z-index:90;pointer-events:none;gap:8px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.conversation-archive-notice{min-height:54px;color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #b9d8d3;border-left:3px solid #0f766e;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:8px 8px 8px 9px;animation:.18s ease-out conversation-archive-notice-in;display:grid;box-shadow:0 16px 38px #0f172a33}.conversation-archive-notice-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.conversation-archive-notice-copy{gap:2px;min-width:0;display:grid}.conversation-archive-notice-copy strong,.conversation-archive-notice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-archive-notice-copy strong{font-size:12px;font-weight:850}.conversation-archive-notice-copy small{color:var(--muted);font-size:10px;font-weight:700}.conversation-archive-undo{min-height:30px;color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:900}.conversation-archive-undo:hover,.conversation-archive-undo:focus-visible{background:var(--primary-soft);outline:none}.conversation-archive-dismiss{width:26px;height:26px;min-height:26px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.conversation-archive-dismiss:hover,.conversation-archive-dismiss:focus-visible{color:var(--ink);background:#eef2f7;outline:none}@keyframes conversation-archive-notice-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-subject-badge{border-radius:var(--radius);background:var(--panel);width:max-content;min-height:22px;color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border:1px solid #edf1f6;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.chat-session-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.chat-session-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.chat-session-actions .btn.small{height:32px;min-height:32px}.chat-session-actions .icon-btn{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);flex:0 0 var(--control-height)}.chat-members-count{background:var(--primary);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}.tooltip-trigger{position:relative}.tooltip-trigger[data-tooltip]:after{z-index:40;color:#fff;max-width:min(260px,72vw);box-shadow:var(--shadow-raised);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;content:attr(data-tooltip);background:#111827;border:1px solid #223146;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip-trigger[data-tooltip]:hover:after,.tooltip-trigger[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.channel-stop-button:hover,.channel-stop-button:focus-visible{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.chat-tabs-group{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.chat-workspace-tabs{border:var(--line);background:var(--panel);width:max-content;height:32px;box-shadow:none;border-radius:12px;align-items:center;margin:0;padding:4px;display:inline-flex;overflow:visible}.chat-tabs-group .chat-workspace-tabs{min-width:0}.chat-workspace-tabs button{height:24px;min-height:24px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.chat-workspace-tabs button.active{color:#fff;background:#00534d}.chat-workspace-tabs button:not(.active):hover,.chat-workspace-tabs button:not(.active):focus{color:var(--ink);background:var(--surface);outline:none}.chat-workspace-tabs .tab-badge{border:2px solid var(--panel);background:var(--danger);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-7px}.chat-workspace-tabs .tab-count{color:inherit;opacity:.72;font-size:10px;font-weight:800}.chat-agent-detail-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.task-thread-drawer .chat-agent-detail-inspector{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;border-left:0}.topology-inspector .chat-agent-detail-close{z-index:5;color:#52627a;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f172a1a}.chat-workspace{background:var(--paper);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.chat-workspace.with-thread{grid-template-columns:minmax(0,1fr) minmax(360px,var(--thread-panel-width,420px))}.chat-column{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.message-list-shell{flex:1;min-height:0;display:flex;position:relative}.message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);flex:1;padding:24px 28px;overflow:auto}.new-messages-button{z-index:6;color:#006b60;white-space:nowrap;background:#fff;border:1px solid #b9ded9;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a2e}.new-messages-button:hover{color:#00534d;background:#f1fbf8;border-color:#7fc9be}.new-messages-button:focus-visible{outline-offset:2px;outline:2px solid #0f766e57}.conversation-current-notice{color:#115e59;background:#effaf8;border-bottom:1px solid #b9ded9;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;display:flex}.conversation-current-notice button{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.conversation-current-notice button:hover{background:#115e59}.conversation-current-notice button:focus-visible{outline-offset:2px;outline:2px solid #0f766e57}.message-page-control{justify-content:center;margin:0 0 16px;display:flex}.message{align-items:flex-start;gap:12px;max-width:min(760px,86%);margin:0 0 16px;display:flex;position:relative}.message.self{flex-direction:row-reverse;margin-left:auto}.message.system{justify-content:center;width:100%;max-width:none}.message.system>.avatar{display:none}.message>.avatar{width:32px;height:32px;box-shadow:var(--shadow);border-radius:8px}.message-body{flex:0 auto;gap:5px;min-width:0;max-width:100%;display:grid}.message.self .message-body{justify-items:end}.message.system .message-body{justify-items:center}.message-bubble{border:var(--line);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:13px 14px}.message:not(.self):not(.system) .message-bubble{background:var(--surface);color:var(--ink);border:1px solid #edf1f6;border-top-left-radius:0;justify-self:start}.message.result-message:not(.self):not(.system) .message-bubble{border-left:2px solid #65b8a9;padding-left:13px}.message.result-message.result-partial:not(.self):not(.system) .message-bubble{border-left-color:#d6a44a}.message.result-message.result-failed:not(.self):not(.system) .message-bubble{border-left-color:#df7777}.message.self .message-bubble{color:#fff;background:#134e4a;border-color:#134e4a;border-top-right-radius:0}.message.system .message-bubble{text-align:center;background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow);max-width:min(720px,90%);font-family:var(--font-mono);border-color:#0f766e24;padding:9px 14px}.message.deleted .message-bubble,.message.self.deleted .message-bubble,.thread-parent.deleted{background:var(--subtle);color:var(--muted);border-color:#d8dee8}.message-tombstone{color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:800;line-height:1.45}.message.focused .message-bubble{outline-offset:1px;outline:2px solid #bfdbfe}.message-meta{align-items:center;gap:8px;min-height:16px;display:flex}.message.self .message-meta{justify-content:flex-end}.message-meta b{font-size:var(--form-font-size);font-weight:var(--control-strong-font-weight)}.message-meta small,.message-meta time{color:var(--muted);font-size:13px;font-weight:var(--control-font-weight)}.assistant-progress-message{animation:.16s ease-out assistant-progress-enter}.assistant-progress-source{background:var(--primary-soft);border:1px solid #0f766e29;border-radius:999px;padding:1px 6px;line-height:14px;color:var(--primary)!important;font-size:10px!important;font-weight:800!important}.assistant-progress-bubble{min-height:42px;color:var(--muted);font-size:var(--form-font-size);align-items:center;gap:10px;font-weight:750;display:inline-flex}.assistant-progress-dots{align-items:center;gap:3px;display:inline-flex}.assistant-progress-dots i{background:var(--primary);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-progress-pulse}.assistant-progress-dots i:nth-child(2){animation-delay:.16s}.assistant-progress-dots i:nth-child(3){animation-delay:.32s}@keyframes assistant-progress-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-progress-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.message-content{min-width:0;font-size:var(--form-font-size);font-weight:var(--form-font-weight);overflow-wrap:anywhere;gap:9px;line-height:20px;display:grid}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content p,.message-content-text{font:inherit;overflow-wrap:anywhere;margin:0}.message-content strong{font-weight:var(--control-strong-font-weight)}.message-content em{font-style:italic}.message-content del{color:var(--muted);text-decoration-thickness:1.5px}.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{color:inherit;letter-spacing:-.01em;margin:3px 0 0;font-weight:850;line-height:1.3}.message-content h1{font-size:20px}.message-content h2{font-size:18px}.message-content h3{font-size:16px}.message-content h4,.message-content h5,.message-content h6{font-size:14px}.message-content ul,.message-content ol{margin:0;padding-left:22px}.message-content ul{list-style:outside}.message-content ol{list-style:decimal}.message-content li{margin:2px 0;padding-left:2px}.message-content li::marker{color:#6c7c90;font-weight:800}.message-content li>p{display:inline}.message-content .contains-task-list{padding-left:2px;list-style:none}.message-content .task-list-item{align-items:flex-start;gap:7px;display:flex}.message-content .task-list-item input{width:14px;height:14px;accent-color:var(--primary);opacity:1;flex:none;margin:3px 0 0}.message-content blockquote{color:#53657b;background:#0f766e0f;border-left:3px solid #7fc9be;border-radius:0 7px 7px 0;margin:0;padding:7px 10px}.message-content blockquote>:first-child{margin-top:0}.message-content blockquote>:last-child{margin-bottom:0}.message-content hr{border:0;border-top:1px solid #dce4ec;width:100%;margin:3px 0}.message-content a{color:#087f73;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #087f7361;text-decoration:underline #087f7361}.message-content a:hover{text-decoration-color:currentColor}.message-content a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0f766e4d}.message-markdown-unsafe-link{-webkit-text-decoration:line-through #b91c1c6b;text-decoration:line-through #b91c1c6b}.message-markdown-image-alt{background:var(--panel);color:var(--muted);border:1px dashed #cbd5e1;border-radius:6px;padding:2px 6px;font-size:11px;font-style:italic;display:inline-flex}.message-workspace-connection-qr{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.message-workspace-connection-qr img{background:#fff;border-radius:6px;flex:none;width:160px;height:160px}.message-workspace-connection-qr>div{justify-items:start;gap:7px;min-width:0;display:grid}.message-workspace-connection-qr b{font-size:13px}.message-workspace-connection-qr span{color:var(--muted);font-size:12px;line-height:1.45}.message-workspace-connection-qr button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}@media(max-width:600px){.message-workspace-connection-qr{flex-direction:column;align-items:flex-start}}.message-markdown-table-scroll{background:var(--surface);border:1px solid #dce4ec;border-radius:8px;max-width:100%;overflow-x:auto}.message-markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;line-height:1.4}.message-markdown-table-scroll th,.message-markdown-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;min-width:96px;padding:7px 9px}.message-markdown-table-scroll th:last-child,.message-markdown-table-scroll td:last-child{border-right:0}.message-markdown-table-scroll tr:last-child td{border-bottom:0}.message-markdown-table-scroll th{color:#42526a;white-space:nowrap;background:#f5f8fa;font-weight:850}.message-code-block{color:#dce7f3;background:#0b1220;border:1px solid #1f2d41;border-radius:9px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 6px 16px #0f172a1a}.message-code-block-toolbar{background:#111c2d;border-bottom:1px solid #233248;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:0 7px 0 11px;display:flex}.message-code-block-language{color:#94a8be;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.message-code-copy{color:#b7c6d7;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.message-code-copy:hover{color:#fff;background:#19263a;border-color:#34465f}.message-code-copy:focus-visible{outline-offset:1px;border-color:#5eead4;outline:2px solid #5eead447}.message-code-copy.success{color:#6ee7b7}.message-code-copy.error{color:#fda4af}.message-content-code{color:#dce7f3;min-width:0;max-width:100%;font-family:var(--font-mono);white-space:pre;tab-size:2;background:0 0;margin:0;padding:11px 13px 13px;font-size:12px;line-height:1.55;overflow:auto}.message-content-code code{font:inherit}.message-content-code .message-inline-code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.message-inline-code{color:var(--ink);font-family:var(--font-mono);background:#0f172a12;border-radius:5px;padding:1px 4px;font-size:.92em}.message-content-code .hljs-comment,.message-content-code .hljs-quote{color:#71839a;font-style:italic}.message-content-code .hljs-keyword,.message-content-code .hljs-selector-tag,.message-content-code .hljs-literal,.message-content-code .hljs-section,.message-content-code .hljs-link{color:#f0abfc}.message-content-code .hljs-string,.message-content-code .hljs-title,.message-content-code .hljs-name,.message-content-code .hljs-type,.message-content-code .hljs-attribute,.message-content-code .hljs-symbol,.message-content-code .hljs-bullet,.message-content-code .hljs-addition{color:#86efac}.message-content-code .hljs-number,.message-content-code .hljs-meta,.message-content-code .hljs-built_in,.message-content-code .hljs-builtin-name,.message-content-code .hljs-params{color:#7dd3fc}.message-content-code .hljs-variable,.message-content-code .hljs-template-variable,.message-content-code .hljs-selector-class,.message-content-code .hljs-selector-attr,.message-content-code .hljs-selector-pseudo{color:#fcd34d}.message-content-code .hljs-deletion{color:#fda4af}.message-content-code .hljs-emphasis{font-style:italic}.message-content-code .hljs-strong{font-weight:800}.message-result-attribution{color:var(--muted);align-items:baseline;gap:5px;font-size:11px;font-weight:700;line-height:16px;display:flex}.message-result-completed-check{color:#0f766e;vertical-align:-2px;flex:none}.message.self .message-content del{color:#ffffffad}.message.self .message-content a{color:#ccfbf1;text-decoration-color:#ccfbf173}.message.self .message-content li::marker{color:#99f6e4}.message.self .message-content blockquote{color:#e6fffb;background:#ffffff14;border-left-color:#5eead4}.message.self .message-content hr{border-top-color:#ffffff3d}.message.self .message-inline-code{color:#fff;background:#ffffff29}.message.self .message-markdown-table-scroll{background:#052b2773;border-color:#fff3}.message.self .message-markdown-table-scroll th,.message.self .message-markdown-table-scroll td{border-color:#ffffff24}.message.self .message-markdown-table-scroll th{color:#ccfbf1;background:#052b279e}.message.self .message-result-attribution{color:#ffffffb8}.message.self .message-result-completed-check{color:#99f6e4}.message-result-inline{gap:8px;min-width:0;display:grid}.message-result-source{color:#7a8798;white-space:nowrap;align-items:baseline;gap:4px;width:fit-content;max-width:100%;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.message-result-source-agent{text-overflow:ellipsis;white-space:nowrap;color:#0f766e;min-width:0;max-width:min(240px,45vw);box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0;font-weight:850;overflow:hidden}button.message-result-source-agent{cursor:pointer}button.message-result-source-agent:hover{text-underline-offset:2px;text-decoration:underline}button.message-result-source-agent:focus-visible{outline-offset:1px;outline:2px solid #0f766e47}.message-result-source.partial{color:#9a6700}.message-result-source.partial .message-result-source-agent{color:#a16207}.message-result-source.failed{color:#b42318}.message-result-source.failed .message-result-source-agent{color:#b91c1c}.message-result-source.unavailable,.message-result-source.unavailable .message-result-source-agent{color:var(--muted)}.message-result-source small{color:inherit;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.message-result-source small:before{content:"·";opacity:.72}.message-result-notice{color:var(--muted);font-size:11px;font-weight:700;line-height:16px}.message-result-bridge{color:var(--muted);font-size:11px;line-height:16px}.message-result-bridge summary{cursor:pointer;font-weight:700}.message-result-bridge p{white-space:pre-wrap;margin:4px 0 0}.message-result-assistant-retry{width:fit-content;min-height:26px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.message-result-assistant-retry:hover:not(:disabled),.message-result-assistant-retry:focus-visible{color:var(--accent);border-color:#aeb9c6;outline:none}.message-result-assistant-retry:disabled{cursor:wait;opacity:.62}.task-tag{border:var(--line);border-radius:var(--radius);margin-top:9px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.task-tag.todo{background:var(--orange)}.task-tag.in_progress{background:var(--cyan)}.task-tag.in_review{background:var(--violet)}.task-tag.done{background:var(--green)}.task-tag.closed{background:#c8c8c8}.message-affordance-row{justify-content:flex-start;align-items:center;gap:6px;margin-top:4px;display:flex}.message.self .message-affordance-row{justify-content:flex-end}.thread-pill{min-height:26px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;margin:0;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.thread-pill.unread{background:var(--accent-soft);color:var(--accent);border-color:#93c5fd}.thread-pill:hover,.thread-pill:focus{color:var(--ink);border-color:#aeb9c6;outline:none}.message-affordance-row .message-actions{pointer-events:none;flex:0 0 0;align-items:center;width:0;overflow:hidden}.message:hover .message-affordance-row .message-actions,.message-affordance-row .message-actions:focus-within,.message-affordance-row .message-actions.open{pointer-events:auto;flex-basis:auto;width:auto;overflow:visible}.message-affordance-row .reaction-add,.message-affordance-row .message-action{width:26px;height:26px;min-height:26px}.message-execution-pill-group{align-items:center;gap:4px;max-width:min(560px,100%);display:inline-flex}.message-execution-pill{color:#66758a;max-width:min(520px,100%);min-height:26px;box-shadow:none;background:0 0;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.message-execution-pill-group .message-execution-pill{min-width:0;max-width:min(520px,100% - 32px)}.message-handoff-tracker{--execution-color:#008cff;color:#143a63;text-align:left;background:linear-gradient(90deg,#008cff17,#00c8ff08);border-color:#008cff47;gap:10px;min-width:min(280px,100%);min-height:36px;padding:4px 9px}.message-handoff-tracker.pending_approval{--execution-color:#e99700;background:linear-gradient(90deg,#e997001a,#0000);border-color:#e9970052}.message-handoff-tracker.failed{--execution-color:#ef365b;background:linear-gradient(90deg,#ef365b17,#0000);border-color:#ef365b4d}.message-handoff-tracker.completed{--execution-color:#06b987;background:linear-gradient(90deg,#06b98717,#0000);border-color:#06b98747}.message-handoff-tracker.partial{--execution-color:#64748b}.message-execution-signal{background:var(--execution-color);border-radius:999px;flex:0 0 38px;width:38px;height:10px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.message-execution-signal{background:color-mix(in srgb,var(--execution-color) 16%,transparent)}}.message-execution-signal:before{background:var(--execution-color);border-radius:999px;height:2px;position:absolute;inset:4px 0 auto}@supports (color:color-mix(in lab,red,red)){.message-execution-signal:before{background:color-mix(in srgb,var(--execution-color) 48%,transparent)}}.message-execution-signal:before{content:""}.message-execution-signal i{width:6px;height:6px;box-shadow:0 0 0 1px var(--execution-color),0 0 6px var(--execution-color);background:#fff;border-radius:999px;position:absolute;top:2px;left:0}@supports (color:color-mix(in lab,red,red)){.message-execution-signal i{box-shadow:0 0 0 1px color-mix(in srgb,var(--execution-color) 52%,transparent),0 0 6px var(--execution-color)}}.message-execution-signal i{animation:1.35s linear infinite message-execution-flow}.message-execution-signal i:nth-child(2){animation-delay:-.45s}.message-execution-signal i:nth-child(3){animation-delay:-.9s}.message-handoff-tracker.completed .message-execution-signal i,.message-handoff-tracker.failed .message-execution-signal i,.message-handoff-tracker.partial .message-execution-signal i{animation:none;left:30px}.message-execution-copy{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.message-execution-copy b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.message-execution-copy small{color:var(--execution-color);font-family:var(--font-mono);letter-spacing:.035em;white-space:nowrap;font-size:9px;font-weight:850}@keyframes message-execution-flow{0%{opacity:.3;transform:translate(0)}35%{opacity:1}to{opacity:.3;transform:translate(30px)}}.message-execution-pill:hover,.message-execution-pill:focus-visible{color:var(--ink);background:#0f766e0a;border-color:#83bdb5;outline:none}.message-execution-agent-chat{background:var(--surface);width:28px;height:28px;min-height:28px;color:var(--muted);box-shadow:var(--shadow);border:1px solid #d8dee8;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.message-execution-agent-chat:hover,.message-execution-agent-chat:focus{color:var(--ink);border-color:#00a58d;outline:none}.message-execution-summary-block{background:var(--surface);border:1px solid #d8dee8;border-radius:10px;width:min(560px,100%);min-width:min(360px,100%);position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a12}.message-execution-summary-block:before{content:"";background:#0891b2;width:2px;position:absolute;inset:0 auto 0 0}.message-execution-summary-block.completed:before{background:#059669}.message-execution-summary-block.failed:before{background:#dc2626}.message-execution-summary-block.pending_approval:before{background:#d97706}.message-execution-summary-block.partial:before{background:#64748b}.message-execution-summary-head{border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 10px;display:grid}.message-execution-summary-mark{color:#52627a;background:#f8fafc;border:1px solid #dce5ec;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.message-execution-summary-title{align-items:baseline;gap:7px;min-width:0;display:flex}.message-execution-summary-title b{color:var(--ink);font-size:11px;font-weight:900}.message-execution-summary-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:10px;font-weight:750;overflow:hidden}.message-execution-summary-progress{color:#52627a;font-family:var(--font-mono);white-space:nowrap;font-size:9px;font-weight:800}.message-execution-summary-toggle{color:#718198;width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.message-execution-summary-toggle svg{transition:transform .14s}.message-execution-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.message-execution-summary-toggle:hover,.message-execution-summary-toggle:focus-visible{color:var(--ink);background:#f1f5f9;outline:none}.message-execution-summary-rows{background:#edf1f6;gap:1px;display:grid}.message-execution-summary-row{background:var(--surface);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;min-width:0;padding:3px 6px 3px 12px;display:grid}.message-execution-summary-row-main{min-width:0;min-height:34px;color:inherit;text-align:left;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 4px 0 0;display:grid}.message-execution-summary-row-main:hover,.message-execution-summary-row-main:focus-visible{background:#f8fafc;outline:none}.message-execution-agent{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.message-execution-agent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-execution-row-dot{box-sizing:border-box;background:#0891b2;border:2px solid #0891b22e;border-radius:999px;flex:none;width:7px;height:7px}.message-execution-summary-row.completed .message-execution-row-dot{background:#059669;border-color:#0596692e}.message-execution-summary-row.failed .message-execution-row-dot{background:#dc2626;border-color:#dc26262e}.message-execution-summary-row.pending_approval .message-execution-row-dot{background:#d97706;border-color:#d977062e}.message-execution-summary-row.partial .message-execution-row-dot{background:#64748b;border-color:#64748b2e}.message-execution-status{color:#718198;font-family:var(--font-mono);white-space:nowrap;font-size:9px;font-weight:750}.message-execution-summary-row-main>b{color:var(--primary);white-space:nowrap;font-size:10px;font-weight:850}.message-execution-summary-row .message-execution-agent-chat{width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border-color:#0000}.message-execution-summary-row .message-execution-agent-chat:hover,.message-execution-summary-row .message-execution-agent-chat:focus-visible{background:#f0fdfa;border-color:#b8dcd4}.message-route-action-panel{background:#f0fdfa;border:1px solid #cbe8e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:10px;display:grid}.message-route-action-copy{gap:2px;min-width:0;display:grid}.message-route-action-copy b{color:#0f766e;font-size:12px;line-height:1.25}.message-route-action-copy small{text-overflow:ellipsis;white-space:nowrap;color:#475569;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.message-route-action-buttons{align-items:center;gap:6px;display:inline-flex}.message-route-action-buttons button{color:#0f766e;background:#fff;border:1px solid #b8dcd4;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.message-route-action-buttons button:hover:not(:disabled),.message-route-action-buttons button:focus:not(:disabled){border-color:#0f766e;outline:none;box-shadow:0 0 0 2px #0f766e1f}.message-route-action-buttons button:disabled{opacity:.58;cursor:progress}.message-route-action-confirm{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.message-route-action-cancel{color:#475569!important}.message-actions{opacity:0;align-items:flex-start;gap:6px;display:flex;position:relative}.message:hover .message-actions,.message-actions:focus-within,.message-actions.open{opacity:1}.message-action{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius);place-items:center;display:grid}.message-action.saved{background:var(--primary-soft);color:var(--primary)}.message-action.copy-success{color:#047857;background:#ecfdf5;border-color:#86efac}.message-action.copy-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.message-action-menu{z-index:60;border:var(--line);border-radius:var(--radius);background:var(--surface);width:190px;box-shadow:var(--shadow-raised);padding:4px;position:fixed}.message-action-menu button{width:100%;min-height:var(--menu-item-height);text-align:left;color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.message-action-menu button:hover,.message-action-menu button:focus{background:var(--primary-soft);color:var(--primary);outline:none}.quote-card{border:var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-raised);width:min(560px,100%);min-width:0;max-width:100%;color:var(--ink);box-shadow:var(--shadow);text-align:left;margin:7px 0 8px;padding:8px 34px 9px 10px;position:relative}.message.self .message-bubble>.quote-card{margin-inline:auto 0}.quote-card.clickable{cursor:pointer}.quote-card.clickable:hover,.quote-card.clickable:focus{border-color:var(--primary);background:var(--primary-soft);outline:none}.quote-card-head{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.quote-card-head b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-card-head time{white-space:nowrap;flex:none;margin-left:auto}.quote-card p{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.quote-clear{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.quote-clear:hover{background:var(--subtle);color:var(--ink)}.composer>.quote-card,.thread-composer>.quote-card{width:auto;margin:8px 14px 0}.composer-attachment-preview-list{background:0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px 0;display:flex}.composer-attachment-preview{border:var(--line);background:var(--surface-raised);max-width:176px;min-height:38px;box-shadow:none;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:3px 4px 3px 3px;display:grid}.composer-attachment-preview.failed{background:#fff1f2;border-color:#fecaca}.composer-attachment-thumb{background:var(--subtle);width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.composer-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-copy{gap:2px;min-width:0;display:grid}.composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12px;font-weight:800;overflow:hidden}.composer-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:10px;font-weight:800;overflow:hidden}.composer-attachment-preview.uploading .composer-attachment-copy small{color:var(--primary)}.composer-attachment-preview.failed .composer-attachment-copy small{color:#b91c1c}.composer-attachment-remove{width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.composer-attachment-remove:hover,.composer-attachment-remove:focus{background:var(--subtle);color:var(--ink);outline:none}.composer-slash-menu{width:min(480px,100vw - 48px)}.slash-option{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;display:grid}.slash-option-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.slash-option-main{gap:2px;min-width:0;display:grid}.slash-option-main b,.slash-option-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slash-option-main b{color:var(--ink);font-size:13px;font-weight:900}.slash-option-main small{color:var(--muted);font-size:11px;font-weight:800}.slash-option-meta,.slash-option-status{border:var(--line);background:var(--panel);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.slash-option-status.online{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.composer-inline-editor{background:var(--panel);min-width:0;min-height:40px;max-height:112px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:9px 10px;line-height:20px;overflow-y:auto}.composer-inline-editor:focus{background:var(--surface);border-color:#99d7cd;box-shadow:0 0 0 2px #0f766e1a}.composer-inline-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.composer-inline-device-token{background:var(--primary-soft);max-width:min(320px,100%);min-height:24px;color:var(--primary);vertical-align:baseline;white-space:nowrap;border:1px solid #0f766e2e;border-radius:7px;align-items:center;gap:5px;margin:0 2px;padding:1px 3px 1px 7px;font-size:12px;font-weight:900;display:inline-flex}.composer-inline-device-icon{opacity:.86;border:1.5px solid;border-radius:3px;flex:none;width:12px;height:12px;position:relative}.composer-inline-device-icon:after{content:"";background:currentColor;border-radius:999px;height:1.5px;position:absolute;bottom:1px;left:4px;right:4px}.composer-inline-device-token>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-inline-device-token em{border:var(--line);background:var(--surface);min-height:18px;color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.composer-inline-device-remove{width:18px;height:18px;min-height:18px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.composer-inline-device-remove:hover,.composer-inline-device-remove:focus{color:var(--primary);background:#0f766e1a;outline:none}.thread-parent-tools{z-index:2;justify-content:flex-end;align-self:flex-start;align-items:center;gap:6px;margin:0 0 0 auto;display:flex;position:static}.thread-parent-tools .message-actions{opacity:1}.thread-parent-tools .message-action,.thread-parent-tools .reaction-add{border-radius:8px;width:30px;height:30px;min-height:30px}.message-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reaction-chip{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:26px;color:var(--ink);box-shadow:var(--shadow);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.reaction-add{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.reaction-chip:hover,.reaction-add:hover,.reaction-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.reaction-chip:disabled,.reaction-add:disabled,.reaction-menu button:disabled{opacity:.58;cursor:progress}.reaction-emoji{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;font-weight:400;line-height:1}.reaction-chip b{font-size:12px}.reaction-picker{display:inline-flex;position:relative}.reaction-menu{z-index:70;border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;gap:4px;padding:5px;display:flex;position:fixed}.reaction-menu-options{align-items:center;gap:4px;display:flex}.reaction-menu button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.reaction-menu .reaction-emoji{font-size:19px}.reaction-menu button:hover,.reaction-menu button:focus{background:var(--primary-soft);color:var(--primary);outline:none}.reaction-update-error{color:#b91c1c;font-size:10px;font-weight:750;line-height:1.3}html.dark .tooltip-trigger[data-tooltip]:after{color:#e5eef8;background:#020617;border-color:#38506f}html.dark .chat-members-count{box-shadow:0 0 0 2px var(--surface);background:#0f766e}html.dark .channel-stop-button:hover,html.dark .channel-stop-button:focus-visible{color:#fca5a5;background:#7f1d1d38;border-color:#f8717170}html.dark .chat-workspace-tabs{border-color:var(--border);background:#08121f}html.dark .chat-workspace-tabs button:not(.active):hover,html.dark .chat-workspace-tabs button:not(.active):focus{color:var(--ink);background:#94a3b81a}html.dark .chat-workspace-tabs .tab-badge{border-color:#08121f}html.dark .new-messages-button{color:#99f6e4;background:#0f172aeb;border-color:#2dd4bf61;box-shadow:0 14px 30px #0000006b}html.dark .new-messages-button:hover{color:#ccfbf1;background:#132235;border-color:#5eead4a3}html.dark .conversation-current-notice{color:#ccfbf1;background:#0d2928;border-bottom-color:#315f5a}html.dark .conversation-current-notice button{color:#042f2e;background:#14b8a6}html.dark .conversation-current-notice button:hover{background:#2dd4bf}html.dark .chat-subtitle-row{color:#9fb0c6}html.dark .dm-conversation-trigger{color:#dbeafe}html.dark .dm-conversation-trigger:hover,html.dark .dm-conversation-trigger:focus-visible{color:#fff;background:#94a3b81a}html.dark .dm-conversation-menu,html.dark .dm-conversation-menu:before{border-color:var(--border);background:var(--surface)}html.dark .dm-conversation-menu-header{border-bottom-color:var(--border)}html.dark .dm-conversation-menu-header button:hover,html.dark .dm-conversation-menu-header button:focus-visible,html.dark .dm-conversation-option-row:hover,html.dark .dm-conversation-option-row:focus-within,html.dark .dm-conversation-new:hover,html.dark .dm-conversation-new:focus-visible,html.dark .dm-conversation-archive-link:hover,html.dark .dm-conversation-archive-link:focus-visible{color:#fff;background:#94a3b81a}html.dark .dm-conversation-menu-section>p{color:#718198}html.dark .dm-conversation-option-actions button:hover,html.dark .dm-conversation-option-actions button:focus-visible{color:#fff;background:#94a3b824}html.dark .dm-conversation-option-row.editing{background:#94a3b81a}html.dark .dm-conversation-option-row.editing.active{background:var(--primary-soft)}html.dark .dm-conversation-rename input{background:#08121f;border-color:#397b73}html.dark .dm-conversation-option-actions button.danger{color:#fca5a5}html.dark .dm-conversation-option-actions button.danger:hover,html.dark .dm-conversation-option-actions button.danger:focus-visible{color:#fecaca;background:#7f1d1d38}html.dark .dm-conversation-archive-link{border-top-color:var(--border)}html.dark .dm-conversation-new{color:#99f6e4}html.dark .conversation-archive-notice{background:#08121ff5;border-color:#315f5a #315f5a #315f5a #2dd4bf}html.dark .conversation-archive-notice-icon{color:#99f6e4;background:#0d332f}html.dark .conversation-archive-undo{color:#99f6e4}html.dark .conversation-archive-undo:hover,html.dark .conversation-archive-undo:focus-visible{background:#0d332f}html.dark .conversation-archive-dismiss:hover,html.dark .conversation-archive-dismiss:focus-visible{color:#fff;background:#94a3b824}html.dark .topology-inspector .chat-agent-detail-close{border-color:var(--border);color:#dbeafe;background:#111827}html.dark .message.self .message-bubble{background:#115e59;border-color:#115e59}html.dark .message:not(.self):not(.system) .message-bubble{border-color:var(--border);background:var(--surface)}html.dark .message.deleted .message-bubble,html.dark .message.self.deleted .message-bubble,html.dark .thread-parent.deleted{border-color:var(--border);color:var(--muted);background:#111827}html.dark .thread-pill,html.dark .message-execution-pill{border-color:var(--border);color:var(--muted);background:0 0}html.dark .message-handoff-tracker{border-color:var(--execution-color)}@supports (color:color-mix(in lab,red,red)){html.dark .message-handoff-tracker{border-color:color-mix(in srgb,var(--execution-color) 42%,var(--border))}}html.dark .message-handoff-tracker{background:linear-gradient(90deg,var(--execution-color),#111827)}@supports (color:color-mix(in lab,red,red)){html.dark .message-handoff-tracker{background:linear-gradient(90deg,color-mix(in srgb,var(--execution-color) 16%,#111827),#111827)}}html.dark .message-execution-pill:hover,html.dark .message-execution-pill:focus-visible{color:var(--ink);background:#2dd4bf12;border-color:#3d8077}html.dark .message-execution-agent-chat{border-color:var(--border);background:var(--surface);color:var(--muted);box-shadow:none}html.dark .message-execution-summary-block{border-color:var(--border);background:var(--surface);box-shadow:none}html.dark .message-execution-summary-head{border-bottom-color:var(--border)}html.dark .message-execution-summary-mark{border-color:var(--border);color:#aebbd0;background:#111827}html.dark .message-execution-summary-progress,html.dark .message-execution-status{color:#9fb0c6}html.dark .message-execution-summary-toggle:hover,html.dark .message-execution-summary-toggle:focus-visible,html.dark .message-execution-summary-row-main:hover,html.dark .message-execution-summary-row-main:focus-visible{background:#94a3b817}html.dark .message-execution-summary-rows{background:var(--border)}html.dark .message-execution-summary-row{background:var(--surface)}html.dark .message-execution-summary-row .message-execution-agent-chat:hover,html.dark .message-execution-summary-row .message-execution-agent-chat:focus-visible{background:#2dd4bf12;border-color:#3d8077}html.dark .message-route-action-panel{background:#0d332fb8;border-color:#14b8a647}html.dark .message-route-action-copy b{color:#99f6e4}html.dark .message-route-action-copy small{color:#cbd5e1}html.dark .message-route-action-buttons button{color:#99f6e4;background:#0f172a;border-color:#14b8a657}html.dark .message-route-action-confirm{color:#fff!important;background:#0f766e!important;border-color:#14b8a6!important}html.dark .message-route-action-cancel{color:#cbd5e1!important}html.dark .message-content li::marker{color:var(--muted)}html.dark .message-content blockquote{color:#b7c6d7;background:#2dd4bf0f;border-left-color:#3d8077}html.dark .message-content hr{border-top-color:var(--border)}html.dark .message-markdown-image-alt{background:#111827;border-color:#42526a}html.dark .message-markdown-table-scroll{border-color:var(--border);background:#0f172a}html.dark .message-markdown-table-scroll th,html.dark .message-markdown-table-scroll td{border-color:var(--border)}html.dark .message-markdown-table-scroll th{color:#dbe7f3;background:#111c2d}html.dark .message-code-block{box-shadow:none;border-color:#334155}html.dark .message-content-code{color:#dce7f3;background:0 0}html.dark .message-inline-code{color:#e5eef8;background:#94a3b82e}html.dark .message-result-completed-check{color:#5eead4}html.dark .message.result-message:not(.self):not(.system) .message-bubble{border-left-color:#408f83}html.dark .message.result-message.result-partial:not(.self):not(.system) .message-bubble{border-left-color:#a9792b}html.dark .message.result-message.result-failed:not(.self):not(.system) .message-bubble{border-left-color:#b85e5e}html.dark .message-result-source{color:#94a3b8}html.dark .message-result-source .message-result-source-agent{color:#99f6e4}html.dark .message-result-source.partial{color:#e6b85c}html.dark .message-result-source.partial .message-result-source-agent{color:#fcd34d}html.dark .message-result-source.failed,html.dark .message-result-source.failed .message-result-source-agent{color:#fca5a5}html.dark .message-result-source.unavailable,html.dark .message-result-source.unavailable .message-result-source-agent{color:var(--muted)}html.dark .composer-input-shell{border-top-color:var(--border)}html.dark .composer-read-only{border-top-color:var(--border);background:var(--panel)}html.dark .composer-running-guidance{color:#aebbd0}html.dark .composer-running-guidance-dismiss{color:#94a3b8}html.dark .composer-running-guidance-dismiss:hover,html.dark .composer-running-guidance-dismiss:focus-visible{color:#fff;background:#94a3b824}html.dark .assistant-progress-bubble{color:#cbd5e1}html.dark .composer-row{border-top-color:var(--border)}html.dark .composer-row .icon-btn{background:var(--panel);border-color:var(--border);color:var(--muted)}html.dark .composer-row .btn.primary{background:#115e59;border-color:#115e59}html.dark .composer-row .btn.primary:hover,html.dark .composer-row .btn.primary:focus{background:#0f4f4a;border-color:#0f4f4a}html.dark .composer-attachment-preview{border-color:var(--border);background:var(--panel)}html.dark .composer-attachment-preview.failed{background:#7f1d1d47;border-color:#f8717185}html.dark .composer-attachment-thumb{background:#020617}html.dark .composer-inline-editor{border-color:var(--border);background:var(--panel);color:var(--ink)}html.dark .composer-inline-editor:focus{background:var(--surface);border-color:#2dd4bf9e}html.dark .composer-inline-device-token{color:#99f6e4;background:#0d332f;border-color:#14b8a647}html.dark .composer-inline-device-token em{border-color:var(--border);color:var(--muted);background:#08121f}.composer{border-radius:var(--radius);background:var(--surface);box-shadow:none;border:0;margin:0;position:relative}.composer-read-only{background:var(--panel);color:var(--muted);border-top:1px solid #d8dee8;padding:8px 24px;font-size:12px;font-weight:800}.composer-input-shell{background:var(--surface);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d8dee8;flex:none}.composer-running-guidance{color:var(--muted);padding:6px 20px 0 24px;font-size:12px;font-weight:650;line-height:1.4;display:block}.composer-running-guidance p{margin:0;display:inline}.composer-running-guidance b{color:var(--ink);font-weight:750}.composer-running-guidance-dismiss{vertical-align:middle;width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.composer-running-guidance-dismiss:hover,.composer-running-guidance-dismiss:focus-visible{background:var(--panel);color:var(--ink)}.archived-banner{border-bottom:var(--line);color:#92400e;background:#fef3c7;padding:9px 12px;font-size:12px;font-weight:700}.composer-row{background:var(--surface);border-top:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;height:auto;min-height:56px;padding:8px 24px 10px;display:grid}.composer-row .icon-btn{background:var(--panel);width:40px;height:40px;min-height:40px;color:var(--muted);border-radius:10px}.composer-row textarea{resize:none;min-width:120px;height:28px;min-height:28px;max-height:96px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:180px;padding:5px 4px;line-height:18px;overflow-y:hidden}.composer-row textarea:focus{box-shadow:none;background:0 0}.composer-row .btn.primary{color:#fff;background:#134e4a;border-color:#134e4a;border-radius:10px;gap:6px;height:40px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.composer-row .btn.primary:hover,.composer-row .btn.primary:focus{color:#fff;background:#0f3f3b;border-color:#0f3f3b}.attach-state{color:#777;white-space:nowrap;font-size:12px}.attach-state:empty{display:none}.check{min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:0;font-size:12px;display:flex}.mention-menu{z-index:12;border:var(--line);background:var(--surface);width:min(420px,100vw - 48px);max-width:calc(100% - 48px);box-shadow:var(--shadow-raised);border-radius:var(--radius);overscroll-behavior:contain;max-height:min(260px,42dvh);padding:6px 0;position:absolute;bottom:calc(100% + 8px);left:24px;right:auto;overflow:auto}.mention-menu.composer-floating-menu{z-index:60;position:fixed;bottom:auto;right:auto;transform:translateY(calc(-100% - 8px))}.mention-empty{min-height:38px;color:var(--muted);align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.mention-option{background:var(--surface);text-align:left;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;display:flex}.mention-option.active{background:var(--primary-soft)}.mention-option .avatar{width:28px;height:28px}.mention-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mention-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mention-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mention-handle{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.conversation-archive-notice,.assistant-progress-message,.assistant-progress-dots i,.message-execution-signal i{animation:none}.message-execution-signal i:first-child{opacity:.45;left:4px}.message-execution-signal i:nth-child(2){opacity:.7;left:16px}.message-execution-signal i:nth-child(3){opacity:1;left:28px}.message-execution-summary-toggle svg{transition:none}}@media(max-width:600px){.conversation-archive-notice-stack{width:calc(100vw - 24px);bottom:14px}.conversation-archive-notice{grid-template-columns:30px minmax(0,1fr) auto 24px;gap:6px}.conversation-archive-undo{padding-inline:6px}}.task-dashboard{background:#f7f9fb;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.task-dashboard-head{color:#111827;background:#fff;border-bottom:1px solid #d8dee8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 24px 14px;display:flex}.task-dashboard-title{align-items:center;gap:12px;min-width:0;display:flex}.task-dashboard-icon{color:#006c48;background:#e3f5f2;border:1px solid #b7e4d6;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.task-dashboard-title h1{color:#111827;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.1}.task-dashboard-title p{color:#718198;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.35}.task-dashboard-metrics{flex:none;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.task-dashboard-metrics span{border-radius:var(--radius);text-align:right;background:#f8fafc;border:1px solid #edf1f6;align-content:center;gap:3px;min-height:46px;padding:8px 10px;display:grid}.task-dashboard-metrics b{color:#111827;font-size:18px;font-weight:850;line-height:1}.task-dashboard-metrics small{color:#94a3b8;font-family:var(--font-mono);letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.task-toolbar{color:#52627a;background:#f8fafc;border-bottom:1px solid #d8dee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 24px;display:flex}.channel-task-toolbar{background:#fff;justify-content:flex-start;gap:10px;padding:9px 16px}.task-toolbar-spacer{flex:1}.task-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-filter-pop{position:relative}.task-toolbar .filter-button.inline{color:#52627a;height:32px;min-height:32px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;box-shadow:none;background:#fff;border:1px solid #d8dee8;border-radius:7px;align-items:center;gap:7px;margin:0;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.task-toolbar .filter-button.inline:hover{color:#111827;background:#fff;border-color:#b6c2d2}.task-toolbar .filter-button.inline.active{background:var(--primary-soft);color:var(--primary);border-color:#99d7cd}.task-toolbar .filter-button.inline .pill{height:18px;min-height:18px;padding:0 6px;font-size:10px}.task-view-toggle{background:var(--panel);border:1px solid #d8dee8;border-radius:12px;flex:none;align-items:center;gap:4px;height:32px;padding:4px;display:inline-flex}.task-view-toggle .btn.small,.channel-task-toolbar>.btn.small:not(.primary){color:#52627a;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.task-view-toggle .btn.small:hover,.channel-task-toolbar>.btn.small:not(.primary):hover{color:#111827;background:#fff}.task-view-toggle .btn.small.active,.channel-task-toolbar>.btn.small.active{color:#fff;background:#00534d;border:0}.channel-task-toolbar .btn.primary.small{color:#fff;background:#0f766e;border-color:#0f766e;border-radius:7px;height:32px;min-height:32px;font-size:12px;font-weight:800}.task-filter-bar>.btn.small{color:#52627a;background:#fff;border-color:#d8dee8;height:32px;min-height:32px;font-size:12px}.task-filter-bar>.btn.small:hover{color:#111827;background:#fff}.task-mutation-error{border-radius:var(--radius);color:#991b1b;background:#fff1f2;border:1px solid #fecaca;flex:none;margin:8px 24px 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.task-mutation-error.detail{margin:8px 16px 0}.task-filter-menu{border-radius:var(--radius);z-index:16;background:#fff;border:1px solid #d8dee8;width:270px;padding:4px 0;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.task-filter-menu-head{min-height:var(--menu-item-height);color:#64748b;font-family:var(--font-mono);letter-spacing:.5px;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.task-filter-menu-head button{min-height:26px;font-weight:var(--control-font-weight);color:var(--muted);background:0 0;border:0}.task-filter-menu>button{width:100%;min-height:var(--menu-item-height);text-align:left;font-size:var(--control-font-size);font-weight:var(--control-font-weight);background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.task-filter-menu>button:hover{background:#f8fafc}.task-filter-menu>button.active{background:var(--primary-soft);color:var(--primary)}.task-filter-menu>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-filter-empty{color:var(--muted);padding:14px;font-size:12px}.channel-task-surface{background:var(--paper);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.channel-task-surface.with-thread{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,var(--thread-panel-width,420px));display:grid}.channel-task-surface.with-thread .channel-task-toolbar{grid-column:1/-1}.channel-task-surface.with-thread .task-mutation-error{grid-area:2/1/auto/-1}.channel-task-surface.with-thread .task-workspace,.channel-task-surface.with-thread .channel-task-empty{grid-area:3/1;min-width:0;min-height:0}.channel-task-surface.with-thread .task-thread-drawer-shell.inline{grid-area:3/2}.task-workspace{background:#f7f9fb;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.task-board{background:#f7f9fb;flex:1;grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:14px;min-width:0;padding:18px 24px 22px;display:grid;overflow:auto}.task-board.runtime-board{min-height:0}.task-board.channel-board{background:var(--paper);grid-template-columns:repeat(5,minmax(220px,1fr));padding:16px}.channel-board .task-column,.channel-board .task-card{border-radius:var(--radius)}.task-column{border-radius:var(--radius);min-height:118px;max-height:min(720px,100dvh - 250px);box-shadow:none;background:#f2f4f6;border:1px solid #d8dee8;flex-direction:column;padding:12px;display:flex;position:relative;overflow:hidden}.task-column.can-drop{outline-offset:3px;outline:1px dashed #0f766e6b}.task-column.drop-target{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:3px}.column-title{align-items:center;gap:7px;min-height:28px;margin-bottom:10px;display:flex}.column-title svg{color:#cbd5e1;margin-left:auto}.column-title small{color:#94a3b8;font-family:var(--font-mono);margin-left:auto;font-size:11px;font-weight:800}.task-lane-title{border-bottom:1px solid #d8dee8;padding-bottom:8px}.task-lane-title .task-tag{color:#64748b;letter-spacing:.6px;background:0 0;border:0;margin-top:0;padding:0;font-size:11px}.task-lane-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 2px 10px 0;display:flex;overflow:hidden auto}.task-lane-scroll .task-card{margin-bottom:0}.task-lane-scroll>.task-card,.task-lane-scroll>.empty-box{flex:none}.task-lane-dot{background:#94a3b8;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.task-lane-dot.todo,.task-list-status-strip.todo{background:var(--orange)}.task-lane-dot.in_progress,.task-list-status-strip.in_progress{background:var(--cyan)}.task-lane-dot.in_review,.task-list-status-strip.in_review{background:var(--violet)}.task-lane-dot.done,.task-list-status-strip.done{background:var(--green)}.task-lane-dot.closed,.task-list-status-strip.closed{background:#94a3b8}.empty-box{color:#8a9ab4;border-radius:var(--radius);text-align:center;background:#fff;border:1px dashed #c8d2df;place-items:center;min-height:52px;padding:10px;font-size:12px;font-weight:600;display:grid}.task-card{border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #e4eaf2;gap:8px;min-height:104px;margin-bottom:10px;padding:11px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0d}.task-card:hover{background:#fbfdff;border-color:#cbd5e1}.task-card.selected{background:#eefcf8;outline:1px solid #99d7cd}.task-card.dragging{opacity:.56;transform:scale(.99)}.task-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.task-card-head small{text-overflow:ellipsis;white-space:nowrap;color:#8a9ab4;min-width:0;font-family:var(--font-mono);letter-spacing:.2px;padding-top:3px;font-size:10px;font-weight:800;overflow:hidden}.task-card-tools{flex:none;align-items:center;gap:5px;display:inline-flex}.task-card-body{gap:7px;min-width:0;padding-bottom:0;display:grid}.task-card-body h3{color:var(--ink);font-size:var(--form-font-size);font-weight:var(--form-font-weight);overflow-wrap:anywhere;margin:0;line-height:1.4}.task-card-meta{color:#8a9ab4;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:10px;font-weight:700;line-height:1.35;display:flex}.task-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card small{color:var(--muted);font-weight:700}.task-card-badges{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.task-card-badges span:not(.pill){border:var(--line);background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.safety-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.task-card-badges .safety-chip{border-color:#0000}.safety-chip.safe{color:#166534;background:#dcfce7;border-color:#86efac}.safety-chip.risk{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.safety-chip.needs_review{color:#92400e;background:#fef3c7;border-color:#f59e0b}.task-thread-unread{font-size:11px;font-weight:900}.task-drag-handle,.task-delete-button{border-radius:var(--radius);color:#64748b;width:26px;height:26px;box-shadow:none;background:#fff;border:1px solid #d8dee8;flex:0 0 26px;place-items:center;display:inline-grid}.task-drag-handle{cursor:grab}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:hover,.task-drag-handle:focus{border-color:var(--primary);color:var(--primary);outline:none}.task-delete-button:hover,.task-delete-button:focus{color:#dc2626;border-color:#fca5a5;outline:none}.task-status-control{justify-self:end;margin-top:2px;position:relative}.task-status-button{border:var(--line);background:var(--surface-raised);height:24px;min-height:24px;color:var(--ink);font-size:11px;font-weight:var(--control-font-weight);box-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.task-status-button svg{width:12px;height:12px}.task-status-prefix{font-family:var(--font-mono);font-size:11px;font-weight:900}.task-status-button.todo,.task-status-button.in_progress,.task-status-button.in_review,.task-status-button.done,.task-status-button.closed{background:var(--surface-raised)}.task-status-button.summary{border:var(--line);background:var(--surface-raised);height:24px;min-height:24px;color:var(--ink);font-size:11px;font-weight:var(--control-font-weight);gap:5px;padding:0 7px}.task-status-button.summary.todo,.task-status-button.summary.in_progress,.task-status-button.summary.in_review,.task-status-button.summary.done,.task-status-button.summary.closed{background:var(--surface-raised)}.task-status-button.summary .task-status-prefix{color:var(--muted);font-size:10px;font-weight:800}.task-status-button .task-status-dot{display:inline-block}.task-status-dot{border-radius:999px;flex:0 0 6px;width:6px;height:6px}.task-status-dot.todo{background:var(--orange)}.task-status-dot.in_progress{background:var(--cyan)}.task-status-dot.in_review{background:var(--violet)}.task-status-dot.done{background:var(--green)}.task-status-dot.closed{background:#94a3b8}.task-status-menu{border:var(--line);border-radius:var(--radius);background:var(--surface);z-index:30;width:156px;padding:3px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.task-status-menu.card{z-index:30;width:156px;position:fixed;top:auto;right:auto;box-shadow:0 12px 28px #0f172a24}.task-status-menu button{background:var(--surface);text-align:left;width:100%;min-height:28px;font-size:12px;font-weight:var(--control-font-weight);border:0;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:0 9px;display:grid}.task-status-menu.card button{grid-template-columns:18px 1fr;min-height:28px;padding:0 9px;font-size:12px}.task-status-menu button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.task-list-view{background:#f7f9fb;align-content:start;gap:10px;padding:18px 24px 22px;display:grid;overflow:auto}.task-list-section{border-radius:var(--radius);box-shadow:none;background:#f2f4f6;border:1px solid #d8dee8;margin-bottom:0;padding:10px}.task-list-section .column-title{margin-bottom:8px}.task-card.list{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:58px;margin:0 0 6px;padding:9px 10px 9px 15px;display:grid}.task-card.list:last-child{margin-bottom:0}.task-card.list .task-card-head{grid-column:1/-1;margin:0}.task-card.list .task-card-body{grid-column:1;gap:5px;padding-bottom:0}.task-card.list .task-card-meta{white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.task-card.list .task-card-meta span{flex:0 auto}.task-card.list .task-card-badges{grid-row:auto}.task-card.list .task-status-control{place-self:center end;position:static}.task-list-status-strip{background:#94a3b8;border-radius:999px;grid-row:1/-1;width:3px;position:absolute;top:10px;bottom:10px;left:0}.channel-task-empty{color:var(--muted);background:var(--surface);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;display:grid}.channel-task-empty b{color:var(--ink);font-size:18px}.channel-task-empty p{margin:0}html.dark .task-dashboard{background:#08121f}html.dark .task-dashboard-head{color:#e5eef8;background:#101b2d;border-bottom-color:#24344d}html.dark .task-dashboard-icon{color:#5eead4;background:#0d332f;border-color:#17695f}html.dark .task-dashboard-title h1,html.dark .task-dashboard-metrics b{color:#e5eef8}html.dark .task-dashboard-title p,html.dark .task-dashboard-metrics small{color:#8fa1ba}html.dark .task-dashboard-metrics span{background:#152235;border-color:#24344d}html.dark .task-toolbar{color:#9fb0c6;background:#0b1424;border-bottom-color:#24344d}html.dark .channel-task-toolbar{background:#0b1424}html.dark .task-toolbar .filter-button.inline{color:#9fb0c6;background:#0f172a6b;border-color:#94a3b83d}html.dark .task-toolbar .filter-button.inline:hover{color:#e5eef8;background:#14b8a61a;border-color:#2dd4bf6b}html.dark .task-toolbar .filter-button.inline.active{color:#5eead4;background:#14b8a629;border-color:#2dd4bf9e}html.dark .task-view-toggle{background:#08121f;border-color:#94a3b833}html.dark .task-view-toggle .btn.small,html.dark .channel-task-toolbar>.btn.small:not(.primary){color:#9fb0c6}html.dark .task-view-toggle .btn.small:hover,html.dark .channel-task-toolbar>.btn.small:not(.primary):hover{color:#e5eef8;background:#94a3b81a}html.dark .task-view-toggle .btn.small.active,html.dark .channel-task-toolbar>.btn.small.active{color:#fff;background:#00534d;border-color:#0000}html.dark .task-filter-bar>.btn.small{color:#9fb0c6;background:0 0;border-color:#94a3b83d}html.dark .task-filter-bar>.btn.small:hover{color:#e5eef8;background:#94a3b81a}html.dark .task-filter-menu{background:#101b2d;border-color:#24344d;box-shadow:0 18px 44px #0006}html.dark .task-filter-menu-head{color:#8fa1ba;border-bottom-color:#24344d}html.dark .task-filter-menu-head button{color:#8fa1ba}html.dark .task-filter-menu>button{color:#e5eef8;background:#101b2d;border-bottom-color:#24344d}html.dark .task-filter-menu>button:hover{background:#17243a}html.dark .task-filter-menu>button.active{color:#5eead4;background:#0d332f}html.dark .task-workspace,html.dark .task-board{background:#08121f}html.dark .task-column{box-shadow:none;background:#101b2d;border-color:#24344d}html.dark .task-column.drop-target{background:#0d332f;outline-color:#15b8a6}html.dark .task-lane-title{border-bottom-color:#24344d}html.dark .task-lane-title .task-tag{color:#9fb0c6}html.dark .task-card{color:#e5eef8;background:#101b2d;border-color:#24344d}html.dark .task-card:hover{background:#152235;border-color:#38506f}html.dark .task-card.selected{background:#0d332f;outline-color:#17695f}html.dark .task-card-body h3{color:#e5eef8}html.dark .task-card-head small,html.dark .task-card-meta,html.dark .column-title small{color:#8fa1ba}html.dark .task-drag-handle,html.dark .task-delete-button{color:#8fa1ba;background:#152235;border-color:#24344d}html.dark .task-list-view{background:#08121f}html.dark .task-list-section{box-shadow:none;background:#101b2d;border-color:#24344d}html.dark .empty-box{color:#8fa1ba;background:#0d1828;border-color:#38506f}html.dark .task-status-menu{background:#101b2d;border-color:#24344d;box-shadow:0 18px 44px #0006}html.dark .task-status-menu button{color:#e5eef8;background:#101b2d}html.dark .task-status-menu button:hover{background:#17243a}html.dark .task-status-menu button.active{color:#5eead4;background:#0d332f}html.dark .channel-task-empty{color:#8fa1ba;background:#101b2d}.task-thread-drawer-shell{z-index:35;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.task-thread-drawer-backdrop{cursor:default;pointer-events:auto;background:#0f172a1f;border:0;padding:0;position:absolute;inset:0}.task-thread-drawer{z-index:1;width:var(--thread-panel-width,420px);pointer-events:auto;min-width:360px;max-width:min(640px,100vw - 28px);height:100%;min-height:0;animation:.16s ease-out task-thread-drawer-in;display:flex;position:relative;box-shadow:-18px 0 42px #0f172a29}.task-thread-drawer-shell.inline{z-index:auto;pointer-events:auto;min-height:0;position:relative;inset:auto}.task-thread-drawer-shell.inline .task-thread-drawer-backdrop{display:none}.task-thread-drawer-shell.inline .task-thread-drawer{box-shadow:none;animation:none}.task-thread-drawer .thread-panel{width:100%;height:100%}@keyframes task-thread-drawer-in{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.thread-panel{border-left:var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible;container-type:inline-size}.thread-panel[hidden]{display:none}.thread-route-status-body{min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.thread-route-status-body strong{color:var(--ink);font-size:14px}.thread-route-status-body p{max-width:310px;margin:0;font-size:12px;line-height:1.55}.thread-route-status-spinner{color:#008f7a;animation:.9s linear infinite thread-route-status-spin}@keyframes thread-route-status-spin{to{transform:rotate(360deg)}}.thread-panel-resizer{cursor:col-resize;z-index:5;background:0 0;width:16px;position:absolute;top:0;bottom:0;left:-8px}.thread-panel-resizer:before{content:"";background:#d8dee8;width:1px;position:absolute;top:0;bottom:0;left:7px}.thread-panel-resizer:after{content:"";color:#94a3b8;letter-spacing:0;opacity:0;background:radial-gradient(circle at 50% 14px,#0f766e 0 2.5px,#0000 3px),radial-gradient(circle at 50% 24px,#0f766e 0 2.5px,#0000 3px),#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:12px;height:38px;line-height:1;transition:opacity .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 10px 22px #0f172a14}.thread-panel-resizer:hover:after{opacity:1;color:#007a68;border-color:#00c7a3;box-shadow:0 0 0 3px #00c7a31f,0 10px 22px #0f172a14}.thread-head{border-bottom:var(--line);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:8px;min-height:0;padding:10px 16px 0;display:flex}.thread-head.no-tabs{padding-bottom:10px}.thread-head h2{font-size:16px;font-weight:var(--control-font-weight);flex:150px;margin:0 auto 0 0;line-height:1.3}.thread-head h2 span{color:var(--muted);font-weight:400}.thread-titlebar{flex:1 0 100%;align-items:center;gap:10px;min-width:0;display:flex}.thread-titlebar h2{flex:auto;min-width:0}.thread-nav-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.thread-nav-actions .btn{white-space:nowrap}.thread-task-summary{border:var(--line);border-radius:var(--radius);background:var(--surface);flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-width:0;padding:10px 10px 9px;display:grid}.thread-task-main{gap:8px;min-width:0;display:grid}.thread-task-kicker{min-width:0;font-weight:var(--control-font-weight);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:7px;display:flex}.thread-task-kicker .task-tag{margin-top:0}.thread-task-kicker .task-status-control{position:relative;bottom:auto;right:auto}.thread-task-kicker .task-status-button{height:24px;min-height:24px}.thread-task-kicker .task-status-menu{width:176px;padding:3px 0;top:calc(100% + 6px);left:0;right:auto}.thread-task-kicker .task-status-menu button{grid-template-columns:18px 1fr;min-height:30px;padding:0 10px;font-size:12px}.thread-task-title-row{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.thread-task-title-row h3{min-width:0;font-size:var(--form-font-size);font-weight:var(--form-font-weight);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.38}.thread-task-title-row .btn{flex:none}.thread-task-chips{min-width:0;color:var(--muted);font-size:11px;font-weight:var(--control-font-weight);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.thread-task-chips span{border:var(--line);background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:2px 7px}.thread-task-primary-actions{white-space:nowrap;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:8px;display:flex}.task-detail-tabs{border-bottom:0;flex:1 0 100%;align-items:center;gap:6px;min-width:0;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.task-detail-tabs button{min-height:var(--control-height);color:var(--muted);align-items:center;gap:var(--control-gap);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;display:inline-flex}.task-detail-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.btn.small.subtle{color:var(--muted);font-weight:800}.thread-task-actions{flex:1 0 100%;order:3;align-items:center;gap:8px;min-width:0;display:flex}.thread-task-meta{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.task-detail-body{background:var(--panel)}.detail-tab-meta{align-content:start}.execution-body{background:var(--panel);min-height:0;display:flex;position:relative;overflow:hidden}.thread-body.execution-body{flex:auto;min-height:0;padding:0;overflow:hidden}.execution-empty{border:var(--line);border-radius:var(--radius);background:var(--surface);min-height:150px;color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.execution-empty b{color:var(--ink)}.execution-console{border:var(--line);border-radius:var(--radius);color:#d9e2ef;background:#0b1020;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.execution-console-stack{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.execution-console-stack .execution-console{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.execution-console-stack .execution-console-stream{scrollbar-gutter:auto;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.execution-console-head{background:#101827;border-bottom:1px solid #94a3b833;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.execution-console-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.execution-console-head b{font-size:14px}.execution-console-icon{border-radius:var(--radius);color:#67e8f9;background:#0f172adb;border:1px solid #94a3b847;place-items:center;width:28px;height:28px;display:grid}.execution-console-meta{color:#94a3b8;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.execution-console-meta span:not(.execution-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-debug-export{border-radius:var(--radius);color:#bfdbfe;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#0f172ac7;border:1px solid #94a3b83d;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.execution-debug-export:hover{color:#eff6ff;border-color:#bfdbfe7a}.safety-review{color:#d9e2ef;background:#0f172ab8;border-bottom:1px solid #94a3b829;flex:none;gap:6px;padding:4px 10px;display:grid}.safety-review.risk{box-shadow:inset 2px 0 #f87171c7}.safety-review.needs_review{box-shadow:inset 2px 0 #f59e0bb8}.safety-review.safe{box-shadow:inset 2px 0 #4ade809e}.safety-review-head{width:100%;min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;display:grid}.safety-review-head:focus-visible{outline-offset:2px;border-radius:var(--radius);outline:2px solid #22d3ee8c}.safety-review-icon{color:#fcd34d;place-items:center;width:18px;height:18px;display:grid}.safety-review.safe .safety-review-icon{color:#86efac}.safety-review.risk .safety-review-icon{color:#fca5a5}.safety-review-title{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.safety-review-title b{color:#e5edf8;font-size:12px}.safety-review-state{font-weight:900}.safety-review-state.safe{color:#86efac}.safety-review-state.risk{color:#fca5a5}.safety-review-state.needs_review{color:#fcd34d}.safety-review-chevron{color:#94a3b8;transition:transform .14s,color .14s}.safety-review-chevron.open{color:#cbd5e1;transform:rotate(180deg)}.safety-review-items{gap:8px;display:grid}.safety-review.expanded{padding-bottom:8px}.safety-review.expanded .safety-review-items{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(38vh,320px);padding-right:2px;overflow-y:auto}.safety-review-item{border-radius:var(--radius);background:#02061761;border:1px solid #94a3b82e;gap:6px;min-width:0;padding:9px 10px;display:grid}.safety-review-item.unsafe{background:#7f1d1d2e;border-color:#f8717161}.safety-review-item-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.safety-review-item-head b{color:#f8fafc}.safety-review-item-head span,.safety-review-item small{color:#94a3b8;font-size:11px;font-weight:800}.safety-review-item-head time{color:#64748b;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.safety-review-analysis{color:#d9e2ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.safety-review-tags,.safety-review-evidence{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.safety-review-tags b,.safety-review-evidence b{color:#cbd5e1}.safety-review-tags span{color:#cbd5e1;background:#0f172ac2;border:1px solid #94a3b838;border-radius:999px;padding:2px 7px}.safety-review-evidence{align-items:start;display:grid}.safety-review-evidence ul{color:#cbd5e1;overflow-wrap:anywhere;margin:0;padding-left:18px}.safety-review-folded{gap:4px;min-width:0;display:grid}.safety-review-folded-body{line-height:1.45}.safety-review-folded.collapsed .safety-review-folded-body{max-height:2.9em;overflow:hidden}.safety-review-fold-toggle{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.safety-review-fold-toggle:hover{color:#bfdbfe;text-decoration:underline}.safety-review-fold-toggle:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #93c5fd99}.execution-attention{background:#78350f2e;border-bottom:1px solid #f59e0b47;flex:none;gap:6px;padding:8px 10px;display:grid;box-shadow:inset 2px 0 #f59e0bb8}.execution-attention-item{gap:5px;min-width:0;display:grid}.execution-attention-title{color:#fde68a;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:flex}.execution-attention-title b{text-overflow:ellipsis;white-space:nowrap;color:#fef3c7;min-width:0;overflow:hidden}.execution-attention-title span{color:#fbbf24;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.execution-attention .execution-console-line.approval,.execution-attention .execution-console-line.blocked{margin:0}.execution-status,.execution-mini-status{color:#cbd5e1;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b84d;border-radius:999px;padding:2px 7px}.execution-status.running,.execution-status.delivered{color:#67e8f9;background:#0891b22e;border-color:#22d3ee73}.execution-status.waiting_approval{color:#fcd34d;background:#92400e47;border-color:#f59e0b8c}.execution-status.blocked,.execution-mini-status.blocked{color:#fcd34d;background:#92400e4d;border-color:#f59e0b99}.execution-status.completed{color:#86efac;background:#16653440;border-color:#22c55e80}.execution-status.failed,.execution-status.cancelled{color:#fca5a5;background:#7f1d1d47;border-color:#f871718c}.execution-console-stream{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;font-family:var(--font-mono);flex:1;padding:14px 16px 18px;font-size:12px;line-height:1.55;overflow:auto}.execution-console-line{color:#cbd5e1;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.execution-console-line.prompt{border-radius:var(--radius);color:#f8fafc;background:#94a3b814;border:1px solid #94a3b829;margin:0 0 12px;padding:12px}.execution-console-line.explored ul{color:#cbd5e1;margin:0;padding-left:18px;list-style:none}.execution-console-line.explored li{margin:2px 0}.execution-console-line.explored li:before{content:"└ ";color:#64748b}.execution-console-line.assistant{color:#e2e8f0}.execution-console-line.assistant.streaming .execution-line-main p:after,.execution-console-line.assistant.streaming .execution-line-main pre.assistant-output:after{content:"▍";color:#67e8f9;margin-left:2px;animation:1s steps(2,start) infinite execution-caret}.execution-console-activity{font-family:var(--font-mono);background:#0f172ab8;border-top:1px solid #94a3b82e;flex:none;padding:9px 16px 10px;font-size:12px;line-height:1.45}.execution-console-line.activity{color:#cbd5e1;padding:0}.execution-console-line.activity .execution-line-prefix{color:#67e8f9}.execution-console-line.muted{color:#94a3b8}.execution-console-line.system.muted{color:#7f8da3}.execution-console-line.system.muted .execution-line-title b{color:#9aa8bd}.execution-console-line.stale{color:#fcd34d}.execution-console-line.error{color:#fca5a5}.execution-console-line.blocked{border-radius:var(--radius);color:#fde68a;background:#92400e29;border:1px solid #f59e0b7a;margin:10px 0;padding:12px}.execution-console-line.blocked .execution-line-main p{color:#fef3c7;margin:6px 0 0}.execution-console-line.governance{margin:4px 0;padding:7px 0}.execution-console-line.governance .execution-line-prefix{color:#93c5fd}.execution-scroll-latest{z-index:4;color:#67e8f9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;border:1px solid #67e8f96b;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #02061785}.execution-scroll-latest:hover{color:#ecfeff;background:#0e749075;border-color:#67e8f9b3}.execution-scroll-latest:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.execution-console-line.approval{border-radius:var(--radius);background:#92400e2e;border:1px solid #f59e0b7a;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:6px 0;padding:7px 9px}.execution-console-line.approval.focused-approval{background:#14b8a61f;border-color:#0f766e;box-shadow:0 0 0 2px #14b8a62e}.execution-attention .execution-console-line.approval{padding:7px 9px}.execution-console-line.tool{margin:4px 0;padding:6px 0 8px}.execution-history-toggle,.execution-command-toggle{border-radius:var(--radius);color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac2;border:1px solid #94a3b83d;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.execution-history-toggle{margin:0 0 10px 38px}.execution-command-toggle:hover,.execution-history-toggle:hover{color:#eff6ff;border-color:#bfdbfe7a}.execution-line-prefix{color:#67e8f9;place-items:center;width:28px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.execution-line-main{gap:6px;min-width:0;display:grid}.execution-line-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.execution-line-main>span{overflow-wrap:anywhere;white-space:pre-wrap;color:#94a3b8}.execution-line-title{color:#e5edf8;align-items:center;gap:8px;min-width:0;display:flex}.execution-line-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-source{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;max-width:180px;font-size:11px;font-weight:800;overflow:hidden}.execution-line-title time{color:#64748b;white-space:nowrap;margin-left:auto}.execution-line-title .approval-status{background:#ffffff14}.execution-line-main pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius);color:#d9e2ef;background:#02061794;border:1px solid #94a3b82e;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.execution-console-line.approval pre.command{scrollbar-gutter:stable;max-height:7.5em;padding:6px 8px;font-size:11px;line-height:1.35;overflow:auto}.execution-line-main pre.command{color:#bfdbfe}.execution-line-main pre.payload{color:#f8fafc;background:#0f172a9e}.execution-line-main pre.output{color:#cbd5e1;background:#0f172ab8}.execution-line-main pre.assistant-output{color:#e2e8f0;background:0 0;border-color:#0000;padding:0}.execution-line-main pre.custom-response{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf59}.approval-question{color:#f8fafc;font-weight:900}.execution-console-line.approval .execution-line-prefix{width:22px;height:20px;font-size:10px}.execution-console-line.approval .execution-line-main{gap:5px}.execution-console-line.approval .execution-line-title{gap:6px;line-height:1.25}.execution-console-line.approval .execution-line-title b{font-size:13px;font-weight:800;line-height:1.25}.execution-console-line.approval .execution-line-title time{font-size:11px}.execution-console-line.approval .approval-status{padding:2px 6px;font-size:10px;line-height:1.1}.execution-console-line.approval .approval-question{font-size:13px;font-weight:800;line-height:1.3}@keyframes execution-caret{0%,45%{opacity:1}46%,to{opacity:0}}.approval-reason{color:#d9e2ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.governance-review{border-radius:var(--radius);color:#b6c3d4;background:#02061738;border:1px solid #94a3b829;gap:3px;min-width:0;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.governance-review.deny{border-color:#f8717147}.governance-review.require_human,.governance-review.unknown{border-color:#f59e0b3d}.governance-review.allow{border-color:#4ade8033}.governance-inline{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.governance-inline b{color:#dbeafe;font-size:11px}.governance-risk-inline{color:#cbd5e1}.governance-chip,.governance-risk{color:#e5edf8;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:2px 7px}.governance-label{color:#bae6fd;background:#0c4a6e47;border-color:#7dd3fc4d}.governance-decision{color:#fde68a}.governance-review.allow .governance-decision{color:#bbf7d0}.governance-review.deny .governance-decision{color:#fecaca}.governance-judge{color:#cbd5e1;border-style:dashed}.governance-reason{color:#94a3b8;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:650;display:-webkit-box;overflow:hidden}.governance-policy{color:#9fb3cc;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:700;display:-webkit-box;overflow:hidden}.governance-sources{color:#b6c3d4;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:700;display:-webkit-box;overflow:hidden}.governance-evidence{color:#7f91aa;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:650;display:-webkit-box;overflow:hidden}.execution-console .approval-actions{gap:6px;margin-top:2px}.execution-console-line.approval .governance-review{padding:4px 6px;font-size:10px;font-weight:650;line-height:1.28}.execution-console-line.approval .governance-inline{gap:4px}.execution-console-line.approval .governance-inline b,.execution-console-line.approval .governance-risk-inline,.execution-console-line.approval .governance-reason,.execution-console-line.approval .governance-policy,.execution-console-line.approval .governance-sources,.execution-console-line.approval .governance-evidence{font-size:10px}.execution-console-line.approval .approval-actions .btn.small{gap:5px;height:28px;min-height:28px;padding:0 10px;font-size:12px}.execution-console-line.approval .approval-actions .btn.small svg{width:13px;height:13px}.approval-inline-custom{gap:8px;margin-top:4px;display:grid}.approval-inline-custom textarea{resize:vertical;border-radius:var(--radius);color:#e5edf8;width:100%;min-height:74px;font:inherit;background:#02061775;border:1px solid #f59e0b59;outline:none;padding:9px 10px;line-height:1.45}.approval-inline-custom textarea:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #f59e0b2e}.execution-row{border:var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.execution-row.pending{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.execution-marker{border:var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:var(--surface-raised);place-items:center;display:grid}.execution-content{gap:6px;min-width:0;display:grid}.execution-row-head{align-items:center;gap:8px;min-width:0;display:flex}.execution-row-head b{overflow-wrap:anywhere;flex:1;min-width:0}.execution-content small{color:var(--muted);font-weight:800}.execution-content pre,.approval-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;border:var(--line);border-radius:var(--radius);background:var(--subtle);font-family:var(--font-mono);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.execution-content pre.custom-response{background:var(--primary-soft);color:var(--primary)}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-status{border:var(--line);color:var(--muted);background:var(--surface-raised);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.approval-status.pending{color:#92400e;background:#fef3c7;border-color:#f59e0b}.approval-status.approved{color:#166534;background:#dcfce7;border-color:#86efac}.approval-status.rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.approval-status.custom{color:var(--primary);background:var(--primary-soft);border-color:#99d7cd}.approval-modal{gap:12px;display:grid}.approval-modal-meta{grid-template-columns:86px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.approval-modal-meta span{color:var(--muted);font-weight:800}.approval-modal textarea{resize:vertical;border:var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:86px;color:var(--ink);font:inherit;outline:none;padding:10px}.thread-state-chip{border:var(--line);background:var(--subtle);color:var(--muted);font-size:12px;font-weight:var(--control-font-weight);border-radius:999px;padding:5px 9px}.thread-state-chip.unread{background:var(--accent-soft);color:var(--accent);border-color:#93c5fd}.thread-state-chip.done{color:#475569;background:#f1f5f9}.thread-body{background:var(--paper);flex:auto;min-height:0;padding:14px 16px;overflow:auto}.thread-parent{border:var(--line);border-radius:var(--radius);background:var(--surface);min-height:72px;box-shadow:var(--shadow);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:relative}.thread-parent.focused{outline-offset:1px;outline:2px solid #bfdbfe}.thread-parent-content{align-content:start;gap:6px;min-width:0;display:grid}.thread-parent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.thread-parent-head .message-meta{flex:auto;min-width:0}.thread-parent-head .message-meta b,.thread-parent-head .message-meta small,.thread-parent-head .message-meta time{min-width:0}.thread-parent p{font-size:var(--form-font-size);font-weight:var(--form-font-weight);overflow-wrap:anywhere;margin:0 0 2px;line-height:1.45}.reply-divider{color:#999;border-bottom:1px solid #ddd;place-items:center;gap:8px;margin-bottom:8px;padding:18px 0;display:grid}.thread-composer{border-top:var(--line);background:var(--surface);flex:none;margin:0}.thread-composer .archived-banner{padding:7px 12px}.thread-composer .composer-attachment-preview-list{padding:8px 14px 0}.thread-composer .composer-row{background:var(--surface);border-top:0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;height:auto;min-height:56px;padding:10px 14px;display:grid}.thread-composer .composer-row .icon-btn{background:var(--panel);width:36px;height:36px;min-height:36px;color:var(--muted);border-radius:10px}.thread-composer .composer-row textarea{resize:none;background:var(--panel);width:100%;height:36px;min-height:36px;max-height:36px;color:var(--ink);border:1px solid #d8dee8;border-radius:10px;outline:none;padding:8px 10px;line-height:1.35;overflow:hidden}.thread-composer .composer-row textarea:focus{background:var(--surface);border-color:#99d7cd;box-shadow:0 0 0 2px #0f766e1a}.thread-composer .composer-row .btn.primary{color:#fff;background:#134e4a;border-color:#134e4a;border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.thread-composer .composer-row .attach-state{text-overflow:ellipsis;color:#777;white-space:nowrap;min-width:0;max-width:108px;font-size:12px;overflow:hidden}.thread-composer .composer-row .attach-state:empty{display:none}html.dark .thread-panel-resizer:before{background:var(--border)}html.dark .thread-panel-resizer:after{border-color:var(--border);background:radial-gradient(circle at center 14px,#2dd4bf 0 2.5px,transparent 3px),radial-gradient(circle at center 24px,#2dd4bf 0 2.5px,transparent 3px),var(--surface);color:#8fa1ba}html.dark .thread-composer .composer-row .icon-btn{background:var(--panel);border-color:var(--border);color:var(--muted)}html.dark .thread-composer .composer-row textarea{border-color:var(--border);background:var(--panel);color:var(--ink)}html.dark .thread-composer .composer-row textarea:focus{background:var(--surface);border-color:#2dd4bf9e}@container (max-width:560px){.thread-task-summary{grid-template-columns:1fr}.thread-task-kicker{grid-column:1/-1}.thread-task-primary-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start}.thread-nav-actions{flex-wrap:wrap}}@container (max-width:420px){.thread-parent-head .message-meta{flex-basis:100%}.thread-parent-tools{justify-content:flex-start;width:100%;margin-left:0}}.utility-page-scroll{background:var(--paper);flex:auto;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.utility-page-inner{align-content:start;gap:20px;width:min(100%,1104px);min-height:100%;margin:0 auto;padding:32px 32px 72px;display:grid}.utility-control-panel,.utility-list-panel,.utility-empty-panel{border:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.utility-control-panel{z-index:2;position:relative}.utility-control-panel:focus-within{border-color:#99d7cd;box-shadow:0 0 0 3px #0f766e1a}.utility-command-row{grid-template-columns:36px minmax(0,1fr) 30px auto;align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:grid}.utility-command-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:inline-grid}.utility-command-row input{width:100%;height:46px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 4px;font-size:17px;font-weight:600}.utility-command-row input::placeholder{color:var(--gray);font-weight:500}.utility-command-clear{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.utility-command-clear:hover,.utility-command-clear:focus-visible{background:var(--subtle);color:var(--ink);outline:none}.utility-command-row kbd{border:var(--line);background:var(--panel);min-width:40px;min-height:28px;color:var(--muted);border-radius:7px;place-items:center;margin:0;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.utility-filter-row{border-top:var(--line);align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.utility-filter-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.utility-clear-filters{color:var(--primary)}.filter-pop{position:relative}.filter-menu{border:var(--line);border-radius:var(--radius);background:var(--surface);width:220px;box-shadow:var(--shadow-raised);z-index:14;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0}.filter-menu button{width:100%;min-height:var(--menu-item-height);background:var(--surface);text-align:left;border:0;padding:0 12px;font-size:12px;font-weight:700}.filter-menu button.active{background:var(--primary-soft);color:var(--primary)}.segmented{border:var(--line);height:32px;box-shadow:none;background:var(--panel);border-radius:12px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex;overflow:visible}.segmented button{height:24px;min-height:24px;color:var(--muted);font-size:12px;font-weight:var(--control-font-weight);background:0 0;border:0;border-radius:8px;padding:0 10px}.segmented button.active{color:#fff;font-weight:var(--control-strong-font-weight);background:#00534d}.segmented.compact button{height:24px;min-height:24px;padding:0 10px;font-size:12px}.utility-sort{margin-left:auto}.utility-result-stack{gap:20px;display:grid}.utility-result-summary{min-height:34px;color:var(--muted);align-items:baseline;gap:10px;display:flex}.utility-result-summary b{color:var(--ink);font-family:var(--font-display);font-size:16px}.utility-result-summary span{font-size:12px}.utility-section{gap:8px;min-width:0;display:grid}.utility-section-head{min-height:24px;color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.utility-section-head em{background:var(--subtle);letter-spacing:0;border-radius:5px;place-items:center;min-width:20px;min-height:18px;padding:0 5px;font-style:normal;display:inline-grid}.utility-list-panel{min-width:0;overflow:hidden}.utility-directory-row{border:0;border-bottom:var(--line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 16px;display:grid}.utility-directory-row:last-child,.utility-message-row:last-child,.inbox-row:last-child{border-bottom:0}.utility-directory-row:hover,.utility-directory-row:focus-visible{background:var(--panel);outline:none}.utility-directory-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.utility-directory-row b,.utility-directory-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-directory-row b{font-size:13px}.utility-directory-row small{color:var(--muted);font-size:12px}.utility-message-row{border-bottom:var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-width:0;min-height:78px;display:grid}.utility-message-row:hover,.utility-message-row:focus-within{background:var(--panel)}.utility-message-open{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.utility-message-open:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.utility-message-copy{gap:5px;min-width:0;display:grid}.utility-message-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.utility-message-heading b{color:var(--ink);font-size:13px}.utility-message-heading small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.utility-message-copy p{min-width:0;color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.utility-message-open time{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;align-self:start;font-size:10px}.utility-row-action{width:32px;height:32px;color:var(--primary);background:0 0;border:0;border-radius:8px;place-self:center;place-items:center;padding:0;display:inline-grid}.utility-row-action:hover,.utility-row-action:focus-visible{background:var(--primary-soft);outline:none}.utility-row-action:disabled{opacity:.45;cursor:wait}.utility-empty-panel{width:min(100%,560px);min-height:280px;color:var(--muted);text-align:center;place-content:center;place-self:start center;justify-items:center;gap:10px;margin-top:clamp(18px,7vh,72px);padding:36px;display:grid}.utility-empty-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:4px;display:inline-grid}.utility-empty-panel b{color:var(--ink);font-family:var(--font-display);font-size:17px}.utility-empty-panel p{max-width:380px;margin:0 0 8px;font-size:13px;line-height:1.5}.utility-page-summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 4px;display:flex}.utility-page-summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.utility-page-summary b{color:var(--ink);font-family:var(--font-display);font-size:16px}.utility-page-summary small{color:var(--muted);font-size:12px}.utility-pagination{place-items:center;min-height:36px;display:grid}.inbox-view{background:var(--paper);min-width:0}.inbox-list{display:block}.inbox-row{border-bottom:var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:88px;display:grid;position:relative}.inbox-row.unread{box-shadow:inset 3px 0 #00c7a3}.inbox-row:hover,.inbox-row:focus-within{background:var(--panel)}.inbox-row-main{text-align:left;background:0 0;border:0;align-content:center;gap:6px;min-width:0;padding:13px 16px 13px 19px;display:grid}.inbox-row-main:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.inbox-row-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.inbox-source{min-width:0;max-width:min(420px,100%);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex;overflow:hidden}.inbox-kind{border-radius:var(--radius);background:var(--panel);min-height:20px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #edf1f6;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.inbox-row-meta time{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700}.inbox-row-title,.inbox-row-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.inbox-row-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.inbox-row-preview{color:var(--muted);font-size:13px;line-height:1.45}.inbox-thread-meta{border-radius:var(--radius);background:var(--panel);min-height:20px;color:var(--muted);font-family:var(--font-mono);border:1px solid #edf1f6;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.inbox-unread-count{border-radius:var(--radius);background:var(--primary-soft);min-height:20px;color:var(--primary);font-family:var(--font-mono);align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.inbox-row-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:118px;padding:12px 16px 12px 8px;display:flex}.inbox-action{min-width:104px;height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;gap:var(--control-gap);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700;display:inline-flex}.inbox-action:hover,.inbox-action:focus{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);outline:none}html.dark .utility-control-panel,html.dark .utility-list-panel,html.dark .utility-empty-panel,html.dark .utility-message-row,html.dark .inbox-row,html.dark .inbox-action,html.dark .inbox-kind,html.dark .inbox-thread-meta{border-color:var(--border)}html.dark .inbox-row.unread{box-shadow:inset 3px 0 #15b8a6}@container (max-width:760px){.inbox-row{grid-template-columns:minmax(0,1fr)}.inbox-row-side{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;padding:0 12px 12px 19px}.inbox-action{min-width:0;padding:0 10px}}@media(max-width:900px){.utility-page-inner{padding:24px 20px 64px}.devices-card-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.utility-page-inner{gap:14px;padding:16px 12px 56px}.utility-control-panel,.utility-list-panel,.utility-empty-panel{border-radius:10px}.utility-command-row{grid-template-columns:32px minmax(0,1fr) 28px;gap:8px;min-height:64px;padding:10px 12px}.utility-command-icon{width:32px;height:32px}.utility-command-row input{height:42px;font-size:16px}.utility-command-row kbd{display:none}.utility-filter-row{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.utility-filter-label{width:100%}.utility-filter-row .filter-pop,.utility-filter-row .filter-pop>.btn{flex:auto}.utility-sort{width:100%;margin-left:0}.utility-sort button{flex:1 1 0}.utility-empty-panel{min-height:240px;margin-top:8px;padding:28px 20px}.utility-page-summary{flex-direction:column;align-items:stretch;gap:10px;padding:0 2px}.utility-page-summary .btn{align-self:flex-start}.utility-message-row{grid-template-columns:minmax(0,1fr) 40px}.utility-message-open{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px 12px}.utility-message-open time{grid-column:2}.utility-message-heading{flex-direction:column;align-items:flex-start;gap:2px}.utility-directory-row{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 12px}}.context-menu{z-index:30;border:var(--line);border-radius:var(--radius);background:var(--surface);width:230px;box-shadow:var(--shadow-raised);padding:4px 0;position:fixed}.context-menu button{width:100%;min-height:var(--menu-item-height);background:var(--surface);text-align:left;border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.context-menu button:hover{background:var(--primary-soft);color:var(--primary)}.warning-box{border-radius:var(--radius);background:#fff1f2;border:1px solid #fecaca;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.warning-box p{margin:0;line-height:1.5}.success-box{border-radius:var(--radius);background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:18px;padding:16px 18px;font-size:18px;font-weight:800}.resume-copy{margin:0 0 16px;font-size:17px;line-height:1.55}.resume-textarea{min-height:150px;font-size:17px}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.field-help{color:#777;margin:8px 0 14px}.member-modal-list{border:var(--line);border-radius:var(--radius);max-height:520px;padding:12px;overflow:auto}.member-modal-group{border-top:1px solid #eee;padding-top:4px}.member-modal-group:first-of-type{border-top:0}.member-row{align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.member-row:hover{background:var(--primary-soft)}.member-row span:nth-child(2){flex:1}.member-row b,.member-row small{display:block}.member-row small{color:#777}.member-row.with-controls{flex-wrap:wrap;align-items:center}.member-main{min-width:160px}.member-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.member-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.member-toggle input{width:16px;height:16px}.member-toggle.disabled{opacity:.45}.member-pick-list{border:var(--line);border-radius:var(--radius);gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.row-check{align-items:center;gap:8px;padding:6px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-list{flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:100%;margin-top:8px;display:flex}.attachment-chip{border:var(--line);border-radius:var(--radius);min-width:0;max-width:min(260px,100%);min-height:44px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow);font:inherit;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px 5px 5px;text-decoration:none;display:inline-grid}.attachment-chip:hover{border-color:var(--primary);background:var(--primary-soft)}.attachment-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.attachment-chip img{object-fit:cover;background:var(--subtle);border-radius:4px;width:34px;height:34px}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:800;overflow:hidden}.thread-panel .attachment-chip{max-width:min(230px,100%)}.device-result-list{gap:8px;max-width:100%;margin-top:8px;display:grid}.device-snapshot-card{width:min(420px,100%);min-height:74px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#f0fdfa,#fff 76%);border:1px solid #0f766e38;border-radius:8px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid;box-shadow:0 8px 22px #0f172a14}.device-snapshot-card:hover,.device-snapshot-card:focus-visible{border-color:var(--primary);background:#ecfdf5;outline:none;box-shadow:0 10px 26px #0f766e24}.device-snapshot-thumb{background:#d9f7f0;border:1px solid #0f766e2e;border-radius:7px;width:58px;height:58px;display:block;overflow:hidden}.device-snapshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.device-snapshot-copy{gap:4px;min-width:0;display:grid}.device-snapshot-copy b,.device-snapshot-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-snapshot-copy b{color:#0f4f46;font-size:13px;font-weight:900}.device-snapshot-copy small{color:var(--muted);font-size:11px;font-weight:800}.device-snapshot-action{background:var(--surface);min-height:28px;color:var(--primary);white-space:nowrap;border:1px solid #0f766e2e;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.device-ref-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.device-ref-chip{background:var(--primary-soft);max-width:min(230px,100%);min-height:26px;color:var(--primary);border:1px solid #0f766e2e;border-radius:7px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.device-ref-chip>svg{opacity:.82;flex:none}.device-ref-chip b,.device-ref-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-ref-chip b{color:inherit;font-size:11px;font-weight:800}.device-ref-chip small{color:var(--muted);font-size:10px;font-weight:700}.device-command-status{border:var(--line);background:var(--surface);min-height:18px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.device-command-status.terminal{width:18px;min-width:18px;padding:0}.device-command-status svg{width:11px;height:11px;display:block}.device-command-status.running,.device-command-status.sent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.device-command-status.succeeded{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.device-command-status.failed{color:#be123c;background:#fff1f2;border-color:#fecdd3}html.dark .device-snapshot-card{background:#0d332f;border-color:#14b8a647;box-shadow:0 10px 28px #0000003d}html.dark .device-snapshot-card:hover,html.dark .device-snapshot-card:focus-visible{background:#0f3d38;border-color:#15b8a6;box-shadow:0 12px 30px #00000052}html.dark .device-snapshot-thumb{background:#08121f;border-color:#14b8a64d}html.dark .device-snapshot-copy b{color:#99f6e4}html.dark .device-snapshot-action{color:#99f6e4;background:#08121f;border-color:#14b8a652}.devices-view{background:var(--paper)}.devices-layout{flex:1;align-content:start;gap:16px;min-height:0;padding:22px 28px 40px;display:grid;overflow:auto}.devices-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;display:flex}.devices-page-head>div{min-width:0}.devices-page-head h2,.device-card h2{letter-spacing:0;margin:0}.devices-page-head h2{color:#111827;font-size:24px;font-weight:900}.devices-page-head p,.device-card p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.devices-page-head p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-weight:650;line-height:1.45;overflow:hidden}.devices-message{color:var(--primary);white-space:nowrap;font-weight:900}.devices-message.error{color:var(--danger)}.devices-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.devices-card-list{grid-template-columns:repeat(auto-fill,minmax(280px,340px));align-items:start;gap:12px;min-width:0;display:grid}.devices-empty{grid-column:1/-1;place-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.device-card{border:var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:14px;padding:14px;display:grid}.device-detail-panel{border:var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:10px;padding:12px;display:grid}.device-card-row{border:var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.device-card-row:hover{background:var(--primary-soft);border-color:#0f766e57}.device-card-row span:not(.device-card-icon){gap:2px;min-width:0;display:grid}.device-card-row b,.device-card-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-card-row b{color:var(--ink);font-size:13px;font-weight:900}.device-card-row small{color:var(--muted);font-size:11px;font-weight:800}.device-card header,.device-detail-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.device-card header h2,.device-card header p,.device-detail-header h2,.device-detail-header p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-detail-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:16px}.device-detail-header small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.device-state-pill{border:var(--line);background:var(--panel);min-height:26px;color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.device-state-pill.online{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.device-state-pill.offline{color:#be123c;background:#fff1f2;border-color:#fecdd3}.device-detail-panel.compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.device-detail-panel.compact .device-detail-header{grid-template-columns:34px minmax(0,1fr) auto}.device-detail-panel.compact .device-card-icon{border-radius:9px;width:34px;height:34px}.device-card-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.device-capability-list{flex-wrap:wrap;gap:7px;display:flex}.device-capability-list span{border:var(--line);background:var(--panel);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.device-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-summary-grid span,.device-detail-section{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:5px;min-width:0;padding:10px;display:grid}.device-summary-grid b,.device-detail-section>b{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.device-summary-grid small,.device-detail-section small{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.device-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.device-page-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.device-page-controls small{color:var(--muted);text-align:center;min-width:20px;font-size:11px;font-weight:900}.mobile-assistant-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mobile-assistant-control .input{height:32px;min-height:32px;padding:0 10px;font-size:13px;line-height:32px}.mobile-assistant-control .select-control-shell{min-width:0}.mobile-assistant-control .select-control.input{padding-right:34px;line-height:normal}.mobile-assistant-control .btn.small{height:32px;min-height:32px;padding:0 11px}.mobile-assistant-stack{gap:8px;min-width:0;display:grid}.mobile-unbind-row{border:var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.mobile-unbind-row small{white-space:normal;line-height:1.35}.device-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-detail-columns>div{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.device-detail-columns b,.device-detail-columns small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-detail-columns b{text-transform:uppercase;color:var(--muted);letter-spacing:.7px;font-size:12px}.device-detail-columns small{color:var(--ink);font-size:12px;font-weight:800}.device-command-row{border:var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.device-command-row:hover{border-color:#94a3b8}.device-command-row span{gap:2px;min-width:0;display:grid}.device-command-row b,.device-command-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.device-command-row b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.device-command-row em{border:var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.device-command-row.running em,.device-command-row.sent em{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.device-command-row.succeeded em{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.device-command-row.failed em{color:#be123c;background:#fff1f2;border-color:#fecdd3}.device-command-row .device-command-error{color:#be123c;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.device-command-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-command-overview span,.device-command-detail-block{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:5px;min-width:0;padding:10px;display:grid}.device-command-overview b,.device-command-detail-block b{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.device-command-overview small,.device-command-detail-block p,.device-command-detail-block code{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.device-command-detail-block code{font-size:12px}.device-audit-list{gap:7px;display:grid}.device-audit-list span{border:var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;min-width:0;padding:8px 10px;display:grid}.device-audit-list b,.device-audit-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-audit-list b{color:var(--ink);font-size:12px;font-weight:900}.device-audit-list small{color:var(--muted);font-size:11px;font-weight:800}.pairing-token-box{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:8px;padding:12px;display:grid}.pairing-token-box b{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.pairing-token-box code{white-space:pre-wrap;overflow-wrap:anywhere;color:#d1fae5;background:#0b1220;border-radius:8px;padding:10px;display:block}.pairing-token-box small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.mobile-pairing-qr{aspect-ratio:1;border:var(--line);border-radius:var(--radius);object-fit:contain;background:#fff;justify-self:center;width:min(220px,100%);padding:10px}.mobile-pairing-qr.loading{color:var(--muted);place-items:center;font-size:12px;font-weight:900;display:grid}.machine-onboarding-box code{font-size:12px}.machine-onboarding-box .copy{justify-self:start}.inspector-device-capabilities{margin-top:10px}.profile{background:var(--surface);flex:1;overflow:auto}.profile-head{padding:22px 22px 16px}.profile-head h2{margin:12px 0 2px;font-size:22px}.profile-head small{color:#777}.agent-profile-head{border-bottom:1px solid #ddd;align-items:center;gap:18px;min-height:120px;display:flex}.agent-profile-head h2{margin-top:0}.agent-profile-warning{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #f4c7a1;align-items:flex-start;gap:9px;margin:14px 22px 0;padding:10px 12px;font-weight:800;line-height:1.35;display:flex}.agent-profile-warning.error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.agent-profile-form{border-top:0}.agent-profile-grid{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:12px;display:grid}.agent-profile-field{gap:6px;min-width:0;display:grid}.agent-profile-field.wide{grid-column:1/-1}.agent-profile-field>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.agent-profile-field input,.agent-profile-field .select-control,.agent-profile-field textarea{width:100%;min-width:0;min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--form-font-size);font-weight:var(--form-font-weight);outline:none;padding:0 9px}.agent-profile-field input,.agent-profile-field .select-control{min-height:var(--control-height)}.agent-profile-field .select-control{height:var(--control-height);padding-right:34px;line-height:normal}.agent-profile-field textarea{resize:vertical;min-height:88px;padding:8px 10px;line-height:1.45}.agent-profile-field input:focus,.agent-profile-field .select-control:focus,.agent-profile-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.runtime-resource-grants-editor,.runtime-resource-grants-list{gap:8px;min-width:0;display:grid}.runtime-resource-grants-empty{margin:0}.runtime-resource-grant-row{border:var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.runtime-resource-grant-main{flex:auto;gap:2px;min-width:0;display:grid}.runtime-resource-grant-kind{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.runtime-resource-grant-main b,.runtime-resource-grant-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-resource-grant-main b{color:var(--ink);font-size:13px;font-weight:900}.runtime-resource-grant-main small{color:var(--muted);font-size:12px;font-weight:700}.runtime-resource-grant-scope-chip{border:var(--line);background:var(--panel);max-width:44%;min-height:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.runtime-resource-grant-row-actions{flex:none;align-items:center;gap:6px;display:flex}.runtime-resource-grant-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-resource-grant-form{gap:12px;display:grid}.runtime-resource-grant-form .agent-profile-field{margin:0}.runtime-resource-grant-scopes{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.runtime-resource-grant-form-actions{margin-top:4px}.agent-profile-actions{margin-top:12px}.profile-save-message{color:var(--muted);font-size:13px;font-weight:800}.profile-save-message.error{color:#be123c}.profile-apply-status{color:#64748b;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11px;line-height:1.35;display:flex}.profile-apply-status>span{color:#475569;font-family:var(--font-mono);letter-spacing:.55px;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.profile-apply-status i{background:#94a3b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b824}.profile-apply-status small{min-width:0;color:inherit;text-align:right;overflow-wrap:anywhere;font-size:11px}.profile-apply-status.applied,.profile-apply-status.applied>span{color:#047857}.profile-apply-status.applied i{background:#10b981;box-shadow:0 0 0 3px #10b98124}.profile-apply-status.pending,.profile-apply-status.pending>span{color:#a16207}.profile-apply-status.pending i{background:#eab308;box-shadow:0 0 0 3px #eab30829}.profile-apply-status.failed,.profile-apply-status.failed>span{color:#be123c}.profile-apply-status.failed i{background:#e11d48;box-shadow:0 0 0 3px #e11d4824}.assistant-contact-panel{display:grid}.assistant-contact-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.assistant-contact-head h3{margin:0}.assistant-contact-list{gap:8px;display:grid}.assistant-contact-method-row{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;min-height:68px;padding:12px;display:grid}.assistant-contact-method-row.connected,.assistant-contact-method-row.available{background:#f7fffc;border-color:#c6e4dc}.assistant-contact-method-icon{border:var(--line);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--primary);place-items:center;display:grid}.assistant-contact-method-main{gap:3px;min-width:0;display:grid}.assistant-contact-method-main b{color:var(--ink);font-size:13px}.assistant-contact-method-main strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.assistant-contact-method-main small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.assistant-contact-method-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.assistant-contact-status{border:var(--line);min-height:24px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.assistant-contact-status.connected,.assistant-contact-status.available{color:#006f63;background:#e8fff8;border-color:#99d7cd}.assistant-contact-copy-button{border:var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.assistant-contact-copy-button:hover,.assistant-contact-copy-button:focus{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);outline:none}.assistant-contact-panel-status{color:var(--muted);margin:0;font-size:12px;font-weight:800}.assistant-email-management{grid-column:1/-1;min-width:0}.assistant-email-editor{border:var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.assistant-email-input{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.assistant-email-input .input{flex:140px;width:0;min-width:100px}.assistant-email-input span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.assistant-email-editor p,.assistant-email-editor details{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.assistant-email-editor ul{padding-left:18px}.assistant-email-suggestions,.assistant-email-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-email-suggestions>span{color:var(--muted);font-size:12px}.assistant-email-suggestions button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.assistant-email-editor button:disabled{opacity:.5;cursor:default}.assistant-email-editor button[type=submit]{background:var(--primary);border-color:var(--primary);color:#fff}.agent-detail-grid{border-top:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-detail-card{border-top:0;border-right:1px solid #ddd;min-height:122px}.agent-detail-card:nth-child(2n){border-right:0}.agent-detail-card p{overflow-wrap:anywhere}.agent-detail-card p+p{color:var(--muted);margin-top:6px}.agent-detail-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.4;display:block}.human-profile{background:var(--surface)}.human-hero{border-bottom:1px solid #ddd;align-items:center;gap:24px;min-height:164px;padding:22px;display:flex}.human-hero .avatar.jumbo{width:78px;height:78px}.human-hero h2{margin:0 0 26px;font-size:22px}.human-hero h2 small{color:var(--muted);font-weight:400}.human-hero-copy{gap:10px;min-width:0;display:grid}.human-hero-copy h2{margin-bottom:0}.human-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.member-role-pill{border:var(--line);text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:2px 9px;font-size:11px;font-weight:900;display:inline-flex}.member-role-pill.owner{color:#92400e;background:#fef3c7;border-color:#fde68a}.member-role-pill.member{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.inline-heading{align-items:center;gap:8px;display:flex}.human-info{gap:18px;display:grid}.human-profile-grid{border-top:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.human-profile-grid .info-block{border-top:0;border-right:1px solid #ddd;min-height:142px}.human-profile-grid .info-block:nth-child(2n){border-right:0}.human-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-action-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.role-action-head small{color:var(--muted);text-transform:uppercase;font-weight:900}.role-actions{flex-wrap:wrap;gap:8px;display:flex}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.management-metrics span{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:3px;min-width:0;padding:9px 10px;display:grid}.management-metrics b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-invites-card{align-content:start;gap:8px;display:grid}.incoming-invite-strip{border-radius:var(--radius);color:#1d4ed8;background:#eff6ff;border:1px solid #bae6fd;align-items:flex-start;gap:10px;margin:14px 22px 0;padding:11px 12px;font-weight:900;display:flex}.incoming-invite-strip p{color:var(--muted);margin:3px 0 0;font-weight:800}.incoming-invite-sidebar-row{min-height:var(--control-height);border-radius:var(--radius);color:#1d4ed8;text-align:left;background:#eff6ff;border:1px solid #bae6fd;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:2px 12px 10px;padding:0 8px;font-weight:900;display:grid}.incoming-invite-sidebar-row b,.incoming-invite-sidebar-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incoming-invite-sidebar-row small{color:var(--muted);font-size:11px;font-weight:800}.incoming-invites-card{grid-column:1/-1;align-content:start;gap:8px;display:grid;border-right:0!important}.incoming-invite-row{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.incoming-invite-row b,.incoming-invite-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incoming-invite-row small{color:var(--muted);font-size:12px}.profile-field small{color:var(--muted);margin-bottom:8px;display:block}.profile-field p{margin:0}.permissions-view{background:var(--surface);flex:1;padding:26px 22px 34px;overflow:auto}.permission-column{gap:14px;width:min(640px,100%);margin:0 auto;display:grid}.permission-summary{border:var(--line);min-height:84px;box-shadow:var(--shadow);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.permission-summary-copy{gap:3px;min-width:0;display:grid}.permission-summary-copy b{font-size:15px}.permission-summary-copy small{color:var(--muted);font-size:13px;line-height:1.35}.permission-presets{grid-template-columns:1fr;gap:10px;display:grid}.permission-presets button{border:var(--line);background:var(--surface);min-width:0;min-height:82px;color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:10px;align-content:center;gap:8px;padding:14px 24px;display:grid}.permission-presets button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.permission-presets button:disabled{cursor:default;opacity:.65}.permission-presets b,.permission-presets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-presets b{font-size:16px}.permission-presets small{color:var(--muted);font-weight:700}.permission-section{margin:18px 0 20px}.permission-section h3{margin:0 0 4px;font-size:14px}.permission-section>p{color:var(--muted);margin:0 0 10px;line-height:1.35}.permission-block{border:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.permission-block-head{border-bottom:1px solid #e5eaf0;justify-content:stretch;gap:4px;min-height:72px;padding:16px 24px;display:grid}.permission-block-head b{font-size:15px}.permission-block-head small{color:var(--muted);line-height:1.35}.permission-capability-grid{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.permission-row{border-top:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;min-height:62px;padding:13px 24px;display:grid}.permission-block-head+.permission-row{border-top:0}.permission-capability-grid .permission-row{background:var(--surface);border-top:0;min-width:0}.permission-row input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.permission-row span{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.permission-row b{overflow-wrap:anywhere;font-size:14px}.permission-row small{color:var(--muted);flex:0 0 100%;line-height:1.35}.permission-row code{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.permission-row em{color:#be185d;text-transform:uppercase;background:#fff1f6;border:1px solid #f8c7d8;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.permission-row.planned{background:#fffafe}.permission-row.disabled{color:var(--muted);cursor:not-allowed}.permission-row.disabled input{cursor:not-allowed}.permission-actions{border:var(--line);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.permission-actions span{color:var(--muted);font-weight:700}.permission-revision{margin-left:auto;font-size:12px}.created-agent-row{border:var(--line);border-radius:var(--radius);min-height:58px;box-shadow:var(--shadow);align-items:center;gap:14px;margin:12px 0;padding:10px 14px;display:flex}.created-agent-row b{font-size:16px}.created-agent-row small{color:var(--muted);flex:1;font-weight:700}.info-block{border-top:1px solid #ddd;padding:17px 22px}.topbar+.profile>.info-block:first-child{border-top:0}.info-block h3{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:12px}.info-block p{white-space:pre-line;margin:0;line-height:1.55}.muted-text{color:var(--muted);font-style:italic}.sharing-panel{gap:12px;display:grid}.sharing-panel-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sharing-form{grid-template-columns:minmax(220px,1fr) 150px;gap:12px;display:grid}.grant-scope-list{flex-wrap:wrap;align-items:center}.grant-list{gap:8px;display:grid}.grant-row{border:var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.grant-row span{gap:2px;min-width:0;display:grid}.grant-row b,.grant-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grant-row small{color:var(--muted);font-weight:800}.grant-row.revoked{opacity:.62}.runtime-tags{flex-wrap:wrap;gap:8px;display:flex}.runtime{border:var(--line);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.runtime.available{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.runtime.degraded{color:#92400e;background:#fef3c7;border-color:#fde68a}.runtime.unavailable{color:var(--muted);background:#f1f5f9}.agent-strip-head{align-items:center;gap:8px;padding:8px 22px;display:flex}.agent-strip-head.flat{padding:0}.agent-strip-head .section-label{margin-left:0;margin-right:auto}.agent-strip{border:var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;min-height:54px;margin:8px 22px;padding:10px 14px;display:flex}.agent-strip small{color:var(--muted);flex:1}.activity-panel{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.activity-panel.compact{background:0 0;min-height:0;max-height:360px;overflow:hidden}.activity-list{background:var(--surface);flex:1;padding:18px 22px;overflow:auto}.activity-panel.compact .activity-list{background:0 0;padding:0}.activity-page-list{min-height:0}.activity-item{border-bottom:1px solid #ddd;padding:12px 0}.activity-item p{margin:8px 0}.activity-item time{color:#777;font-size:12px}.activity-pager{border-top:var(--line);background:var(--surface);align-items:center;gap:8px;min-height:52px;padding:8px 22px;display:flex}.activity-pager span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.activity-panel.compact .activity-pager{background:0 0;border-top:0;gap:6px;min-height:38px;padding:6px 0 0}.activity-panel.compact .activity-pager span{font-size:11px}.placeholder,.empty-state{text-align:center;background:var(--surface);flex:1;place-content:center;gap:12px;display:grid}.placeholder p{max-width:560px;color:var(--muted)}.skill-list{gap:10px;display:grid}.skill-row{border:var(--line);border-radius:var(--radius);background:var(--surface);min-height:74px;padding:12px 16px}.skill-row.focused{box-shadow:var(--shadow);background:var(--accent-soft);border-color:#93c5fd}.skill-row b{margin-bottom:8px;display:block}.skill-row p{color:var(--muted);margin:0;line-height:1.35}.workspace-label{align-items:center;gap:7px;display:flex;margin-top:18px!important}.workspace-block p{margin-left:0}.workspace-row{border:var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:9px;min-height:38px;margin-top:8px;padding:8px 10px;display:flex}.workspace-row.compact{margin-top:6px}.workspace-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-view{background:var(--surface);flex:1;padding:16px 22px;overflow:auto}.workspace-path{border-radius:var(--radius);color:var(--muted);overflow-wrap:anywhere;border:1px dashed #c8d2df;margin:6px 0 14px;padding:10px 12px}.file-list{gap:8px;display:grid}.file-row{border:var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;grid-template-columns:22px minmax(120px,220px) 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;display:grid}.file-row:disabled{cursor:default}.file-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-row time{color:#999;font-size:12px}.channel-files-view{background:var(--paper);flex:1;padding:18px 22px;overflow:auto}.channel-files-head{align-items:center;min-height:34px;margin-bottom:10px;display:flex}.channel-file-list{gap:10px;display:grid}.channel-file-row{border-radius:var(--radius);background:var(--surface);box-shadow:none}.channel-file-list{max-width:1180px}.channel-file-row{grid-template-columns:34px minmax(150px,280px) minmax(0,1fr) auto}.file-thumb{object-fit:cover;border:var(--line);border-radius:4px;width:30px;height:30px}.attachment-preview-modal{width:min(920px,100vw - 28px)}.attachment-preview-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.attachment-preview-meta span{border:var(--line);border-radius:var(--radius);background:#f8fafc;padding:4px 8px;font-size:12px;font-weight:800}.attachment-preview-body{border:var(--line);border-radius:var(--radius);background:var(--paper);min-height:220px;max-height:62vh;overflow:auto}.attachment-preview-body pre{white-space:pre-wrap;margin:0;padding:16px;line-height:1.5}.attachment-preview-image{object-fit:contain;max-width:100%;max-height:62vh;margin:0 auto;display:block}.preview-download-only{min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.preview-download-only p{margin:0}.agent-empty-panel{color:var(--muted);background:var(--surface);flex:1;place-content:center;font-size:18px;display:grid}.agent-workspace{padding:0;overflow:hidden}.workspace-pathbar{min-height:50px;color:var(--muted);border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:0 22px;font-size:16px;display:flex}.workspace-pathbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-split{grid-template-columns:360px minmax(0,1fr);height:calc(100% - 50px);display:grid}.workspace-tree{border-right:var(--line);background:var(--surface);overflow:auto}.workspace-tree-head{border-bottom:1px solid #ddd;align-items:center;gap:8px;min-height:54px;padding-right:14px;display:flex}.workspace-tree-head .section-label{margin-right:auto}.icon-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tree-file{background:var(--surface);text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 24px;font-size:17px;display:flex}.tree-file:hover,.tree-file.selected{background:var(--primary-soft);color:var(--primary)}.tree-file svg{color:var(--orange)}.workspace-preview{background:var(--paper);min-width:0;overflow:auto}.workspace-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:18px;display:grid}.file-preview{background:var(--surface);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.file-preview-head{border-bottom:var(--line);align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.file-preview-head small{color:#777}.file-preview pre{white-space:pre-wrap;margin:0;padding:18px;line-height:1.5;overflow:auto}.activity-log-row{grid-template-columns:125px 16px 240px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.activity-log-row time{color:var(--muted)}.activity-log-row b{font-size:var(--form-font-size);font-weight:var(--control-font-weight)}.activity-log-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.reminders-view{background:var(--surface);flex:1;align-content:start;gap:12px;padding:28px 34px;display:grid;overflow:auto}.reminder-empty{border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #c8d2df;align-content:center;place-items:center;gap:10px;display:grid}.reminder-empty b{color:#333;font-size:18px}.reminder-empty p{max-width:900px;margin:0}.reminder-summary{border:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.reminder-summary span{gap:4px;min-width:0;display:grid}.reminder-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-summary small{color:var(--muted);font-weight:800}.reminder-next{text-align:right}.reminder-list{gap:10px;display:grid}.reminder-card{border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:12px 14px}.reminder-card p{margin:8px 0}.reminder-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.reminder-meta span,.reminder-meta time{border:var(--line);min-height:24px;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.settings-page{background:#f4f7f8;flex:1;padding:24px 30px 72px;overflow:auto}.settings-card{background:#fff;border:1px solid #dfe7ea;border-radius:12px;margin:0;padding:22px 24px;box-shadow:0 10px 28px #0f172a0a}.user-profile-stack>.settings-page{scroll-behavior:smooth;background:#f4f7f8}.user-profile-stack .settings-page{width:100%}.settings-stack-section{scroll-margin-top:18px}.settings-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:30px;width:min(1180px,100%);margin:0 auto;display:grid}.settings-local-nav{border-right:1px solid #d9e3e5;align-self:start;min-width:0;padding:4px 20px 8px 0;position:sticky;top:0}.settings-local-nav-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:22px;display:grid}.settings-local-nav-head>span:last-child{gap:2px;min-width:0;display:grid}.settings-local-nav-head b{color:#0f172a;font-family:var(--font-display);font-size:14px;font-weight:800}.settings-local-nav-head small{color:#7b899c;font-size:10px;font-weight:650}.settings-local-nav-mark{color:#0f766e;background:#e6f4f2;border:1px solid #b8d9d5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.settings-local-nav-groups{gap:18px;display:grid}.settings-local-nav-group{gap:4px;min-width:0;display:grid}.settings-local-nav-label{color:#8a98aa;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px 12px;font-size:9px;font-weight:900}.settings-local-nav-item{color:#5d6b7d;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 11px 0 9px;font-size:12px;font-weight:750;transition:background .14s,border-color .14s,color .14s;display:flex}.settings-local-nav-item:hover{color:#213047;background:#edf4f4}.settings-local-nav-item:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}.settings-local-nav-item.selected{color:#0f766e;background:#e5f3f1;border-left-color:#0f766e}.settings-local-nav-item svg{flex:none}.settings-workspace-context{color:#0f766e;background:#fbfdfd;border:1px solid #d7e3e4;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:24px;padding:11px;display:grid}.settings-workspace-context>span{gap:2px;min-width:0;display:grid}.settings-workspace-context small{color:#8a98aa;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.settings-workspace-context b{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.settings-workspace-context em{color:#718096;font-size:9px;font-style:normal;font-weight:700}.settings-content{width:min(800px,100%);min-width:0}.settings-content.developer{width:100%}.settings-content-header{min-width:0;margin:2px 0 24px}.settings-content-header h2{color:#0f172a;font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 6px;font-size:28px;font-weight:800;line-height:1.15}.settings-content-header p{color:#718096;max-width:680px;margin:0;font-size:13px;font-weight:600;line-height:1.55}.settings-scope-badge{min-height:22px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.settings-scope-badge.scope-personal{color:#0f766e;background:#e5f3f1}.settings-scope-badge.scope-communication{color:#0369a1;background:#e7f3fb}.settings-scope-badge.scope-developer{color:#4f46a5;background:#eef0ff}.settings-scope-badge.scope-workspace{color:#9a6700;background:#fff4dc}.settings-panel-stack{gap:16px;min-width:0;display:grid}.settings-panel-stack>.settings-card{margin:0}.settings-card .field-label:first-child{margin-top:0}.settings-card .input{min-height:36px;padding:7px 10px;font-size:14px}.settings-card .field-label{color:#111827;margin:10px 0 5px;font-size:13px;font-weight:650}.muted-label{color:var(--muted)}.disabled-input{color:var(--muted);border-color:var(--border);box-shadow:none;background:#f3f6fa}.settings-save{margin-top:12px}.settings-section-title{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin:24px 0 10px;font-size:11px;display:flex}.settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.settings-divider{border-top:var(--line);margin:20px 0}.settings-placeholder{border-radius:var(--radius);min-height:420px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #c8d2df;place-items:center;font-size:18px;display:grid}.account-profile-grid{grid-template-columns:minmax(220px,280px) minmax(0,760px);align-items:start;gap:20px;max-width:1040px;display:grid}.account-main-column{gap:16px;min-width:0;display:grid}.account-main-column>.settings-card{margin-bottom:0}.account-status{background:#fff;border:1px solid #d8e5e5;border-radius:10px;margin:0;padding:10px 12px;display:block;box-shadow:0 8px 22px #0f172a0a}.account-identity-card{text-align:center;justify-items:center;gap:10px;margin-bottom:0;display:grid}.account-form-card,.account-security-card{min-width:0}.account-form-card{display:block}.account-security-card{gap:0;display:grid}.communication-channel-card{gap:12px;display:grid}.account-avatar-wrap{width:82px;height:82px;margin-bottom:4px;position:relative}.account-avatar{border:3px solid #eff7f6;width:58px;height:58px;overflow:hidden;box-shadow:0 0 0 1px #0f766e2e}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-verification-badge{color:#52627a;letter-spacing:.8px;text-transform:uppercase;background:#eef2f7;border:1px solid #cfd8e3;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:6px;right:-12px;box-shadow:0 6px 14px #0f172a17}.account-verification-badge.verified{color:#fff;background:#0f766e;border-color:#99f6e4}.account-identity-card h2{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.account-identity-card p{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.account-server-context-pill{color:#0f766e;overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #cde7e3;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.account-server-context-pill svg{flex:none}.account-role-pill{color:#006c48;letter-spacing:.8px;text-transform:uppercase;background:#e3f5f2;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin:6px 0 8px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.account-role-pill.guest{color:#52627a;background:#eef2f7}.account-role-pill.owner{color:#166534;background:#dcfce7}.settings-identity-summary{background:#fff;border:1px solid #d8e5e5;border-left:4px solid #0f766e;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:17px 18px 17px 16px;display:grid;box-shadow:0 10px 28px #0f172a0a}.account-identity-copy{gap:3px;min-width:0;display:grid}.account-identity-copy>small{color:#8190a3;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.account-identity-copy h3{color:#0f172a;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.2}.account-identity-copy p{color:#718096;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.account-identity-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.account-identity-context .account-role-pill{min-height:26px;margin:0;padding-inline:9px;font-size:9px}.account-identity-context .account-server-context-pill{min-height:26px;font-size:9px}.account-verification-state{color:#9a6700;white-space:nowrap;background:#fff8e8;border:1px solid #f1d59f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.account-verification-state.verified{color:#0f766e;background:#e7f6f3;border-color:#b8ddd7}.account-card-head{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:18px;padding-bottom:16px;display:flex}.account-card-head h3,.account-card-head h4{color:#0f172a;font-family:var(--font-display);margin:0;font-size:15px;font-weight:800;line-height:1.2}.settings-card-title{gap:4px;min-width:0;display:grid}.settings-card-title>small{color:#718096;font-size:11px;font-weight:600;line-height:1.45}.settings-change-state{color:#657389;min-height:24px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eef2f6;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.settings-change-state.unsaved,.settings-change-state.attention{color:#9a6700;background:#fff1d6}.settings-change-state.active,.settings-change-state.telegram-connected,.settings-change-state.notification-enabled{color:#11734b;background:#def7eb}.settings-change-state.telegram-unavailable,.settings-change-state.notification-blocked{color:#a2342a;background:#ffe8e6}.settings-change-state.telegram-not-connected,.settings-change-state.notification-ask-required,.settings-change-state.workspace{color:#0369a1;background:#e7f3fb}.settings-change-state.telegram-checking{color:#657389;background:#eef2f6}.account-description{min-height:72px;line-height:1.45}.account-readonly-grid{border-top:1px solid #e8eef1;border-bottom:1px solid #e8eef1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.account-readonly-grid>span{gap:4px;min-width:0;padding:13px 12px;display:grid}.account-readonly-grid>span+span{border-left:1px solid #e8eef1}.account-readonly-grid small{color:#8190a3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.account-readonly-grid b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.settings-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.settings-form-actions .btn{justify-content:center;min-width:118px}.email-line{flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;display:flex}.verified-badge{border:var(--line);color:#166534;background:#dcfce7;border-radius:999px;align-items:center;min-height:24px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.verified-badge.muted{color:#555;background:#d9d9d9}.settings-status{color:var(--muted);margin:12px 0 0 12px;display:inline-block}.settings-status.inline-status{margin-left:0}.settings-status.action-feedback{border-radius:var(--radius);color:#991b1b;background:#fff1f2;border:1px solid #fecaca;margin:8px 24px 0;padding:8px 10px;font-size:12px;font-weight:800}.notification-card{gap:14px;display:grid}.notification-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.notification-head b,.notification-head small{display:block}.notification-head small{color:var(--muted);margin-top:5px;line-height:1.4}.notification-status{border:var(--line);letter-spacing:.8px;min-width:92px;min-height:28px;color:var(--muted);background:#eef2f7;border-radius:999px;place-items:center;padding:2px 10px;font-size:11px;font-weight:900;display:inline-grid}.notification-status.enabled{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.notification-status.muted,.notification-status.blocked{color:#991b1b;background:#fee2e2;border-color:#fecaca}.notification-status.ask-required{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.notification-reason{color:#334155;margin:0;font-size:13px;font-weight:700;line-height:1.5}.notification-delivery-note,.channel-availability-note{color:#0f766e;background:#f4faf9;border:1px solid #d7e7e5;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px 12px;display:grid}.notification-delivery-note>span,.channel-availability-note>span{gap:3px;min-width:0;display:grid}.notification-delivery-note b,.channel-availability-note b{color:#28433f;font-size:11px;font-weight:800}.notification-delivery-note small,.channel-availability-note small{color:#718096;font-size:10px;font-weight:600;line-height:1.45}.channel-availability-note{color:#a16207;background:#fff9ed;border-color:#f0d8aa}.channel-availability-note b{color:#7c4a03}.browser-notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-profile-copy{min-width:0}.server-profile-copy b{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.server-profile-current{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.governance-policy-card{align-items:stretch}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-summary-grid span{border:var(--line);border-radius:var(--radius);min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f8fafc;gap:4px;padding:9px 10px;font-size:12px;display:grid}.settings-summary-grid b{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.governance-policy-controls{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.governance-policy-controls .field-label{margin:0}.governance-policy-json{resize:vertical;width:100%;min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.governance-policy-actions,.governance-policy-preview{flex-wrap:wrap;gap:8px;display:flex}.governance-policy-preview b{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-basis:100%;font-size:11px}.governance-policy-preview span{border:var(--line);color:#155e75;overflow-wrap:anywhere;background:#ecfeff;border-radius:8px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:750}.governance-policy-audit{flex-wrap:wrap;gap:8px;display:flex}.governance-policy-audit b{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-basis:100%;font-size:11px}.governance-policy-audit span{border:var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:750}.governance-policy-audit-row{align-items:center;gap:8px;display:inline-flex}.governance-policy-audit-row .btn.small{height:24px;min-height:24px;padding:0 8px;font-size:11px}.subhead{margin:0 0 12px;font-size:17px}.connected-list{gap:12px;display:grid}.connected-account{border:var(--line);border-radius:var(--radius);align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.connected-account span:nth-child(2){flex:1;min-width:0}.connected-account b,.connected-account small{display:block}.connected-account small{color:var(--muted);margin-top:4px}.oauth-mark{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.google-mark{color:#4285f4;background:#fff}.github-mark{color:#fff;background:#111}.telegram-mark{color:#0369a1;letter-spacing:.3px;background:#e0f2fe;border-radius:8px;font-size:10px}.telegram-channel-row{border:var(--line);border-radius:var(--radius);background:#f8fafc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.telegram-channel-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.telegram-channel-row b,.telegram-binding-code b{color:var(--ink);overflow-wrap:anywhere}.telegram-channel-row small,.telegram-binding-code small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.telegram-channel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.telegram-binding-code{border-radius:var(--radius);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.telegram-binding-code>span{gap:4px;min-width:0;display:grid}.password-toggle{color:#334155;cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;display:grid}.password-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.password-toggle b{color:#1e293b;font-size:12px;font-weight:800}.password-toggle small{color:#718096;font-size:10px;font-weight:600;line-height:1.4}.password-toggle:hover{background:#f3f9f8;border-color:#b9d3d0}.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}.password-toggle .rotated{transform:rotate(180deg)}.password-panel{border-top:1px solid #e8eef1;margin-top:16px;padding-top:14px}.settings-row-icon{color:#0f766e;background:#e9f5f3;border:1px solid #cce1de;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-logout-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.account-logout-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.account-logout-row b,.account-logout-row small{display:block}.account-logout-row small{color:var(--muted);line-height:1.4}.workspace-identity-preview{background:#f9fbfc;border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.workspace-identity-preview>span:last-child{gap:3px;min-width:0;display:grid}.workspace-identity-preview small{color:#8190a3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-identity-preview b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.developer-access-card{gap:14px;display:grid;overflow:hidden}.developer-mcp-overview{background:linear-gradient(135deg,#f8fffd,#f3faf9 52%,#f8fafc);border:1px solid #cde7e3;border-radius:12px;gap:13px;min-width:0;padding:13px;display:grid;box-shadow:inset 3px 0 #14b8a6}.developer-access-intro{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.developer-access-intro>span:nth-child(2){gap:4px;min-width:0;display:grid}.developer-access-intro b{color:var(--ink);font-size:14px}.developer-access-intro small{color:var(--muted);line-height:1.45}.developer-access-mark{color:#0f766e;background:linear-gradient(145deg,#f0fdfa,#ccfbf1);border:1px solid #99f6e4;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.developer-endpoint{background:#fff;border:1px solid #d8e1ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 11px;display:grid}.developer-endpoint>span{border-right:1px solid #e5eaf1;gap:2px;padding-right:10px;display:grid}.developer-endpoint b{color:#334155;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.developer-endpoint small{color:#94a3b8;white-space:nowrap;font-size:9px;font-weight:750}.developer-endpoint>code{color:#0f766e;min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px;font-weight:750}.developer-endpoint .developer-endpoint-copy{color:#0f766e;background:#edf9f7;border-color:#b7dcd7;min-width:64px}.developer-endpoint .developer-endpoint-copy:hover{color:#115e59;background:#ccfbf1;border-color:#5eead4}.developer-auth-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.developer-auth-method{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:11px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon copy"".action";align-content:start;gap:10px;min-width:0;min-height:146px;padding:12px;display:grid}.developer-auth-method.recommended{background:linear-gradient(145deg,#f5fffc,#ecfdf8);border-color:#99f6e4}.developer-auth-icon{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:9px;grid-area:icon;place-items:center;width:34px;height:34px;display:inline-grid}.developer-auth-icon.token{color:#475569;background:#eef2f7;border-color:#cbd5e1}.developer-auth-copy{grid-area:copy;align-content:start;gap:3px;min-width:0;display:grid}.developer-auth-copy em{color:#087c6c;letter-spacing:.65px;text-transform:uppercase;background:#dff7f2;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.developer-auth-method:not(.recommended) .developer-auth-copy em{color:#64748b;background:#eef2f7}.developer-auth-copy b{color:var(--ink);font-size:13px}.developer-auth-copy small{color:var(--muted);font-size:11px;line-height:1.45}.developer-auth-method>.btn{grid-area:action;justify-content:center;justify-self:start;min-width:138px}.developer-access-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.developer-access-notice.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.developer-access-notice svg{flex:none}.developer-token-section-head{justify-content:space-between;align-items:end;gap:14px;min-width:0;padding-top:3px;display:flex}.developer-token-section-head>span{gap:3px;min-width:0;display:grid}.developer-token-section-head b{color:var(--ink);font-size:13px}.developer-token-section-head small{color:var(--muted);font-size:10px;line-height:1.4}.developer-token-section-head em{color:#64748b;letter-spacing:.6px;text-transform:uppercase;background:#eef2f7;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.developer-token-ledger{gap:8px;display:grid}.developer-token-empty{min-height:92px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #c8d2df;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.developer-token-empty b{color:var(--ink);font-size:13px}.developer-token-empty small{line-height:1.4}.developer-token-row{border:var(--line);background:#fbfcfe;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(110px,.75fr) auto;grid-template-areas:"primary scopes state""dates dates actions";align-items:center;gap:10px 14px;min-width:0;padding:12px;display:grid}.developer-token-row.revoked,.developer-token-row.expired{opacity:.76;background:#f8fafc}.developer-token-primary{grid-area:primary;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.developer-token-primary>span:last-child{gap:4px;min-width:0;display:grid}.developer-token-primary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-token-primary code,.developer-token-rotate-summary code{color:#52627a;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.developer-token-status-dot{background:#94a3b8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b81f}.developer-token-status-dot.active{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.developer-token-status-dot.expired{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.developer-token-scopes{flex-wrap:wrap;grid-area:scopes;gap:5px;display:flex}.developer-token-scopes span{color:#006c48;letter-spacing:.5px;text-transform:uppercase;background:#e3f5f2;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.developer-token-dates{flex-wrap:wrap;grid-area:dates;gap:16px;min-width:0;display:flex}.developer-token-dates span{color:var(--muted);align-items:baseline;gap:5px;font-size:10px;display:inline-flex}.developer-token-dates b{color:#64748b;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.developer-token-state{color:#64748b;letter-spacing:.6px;text-transform:uppercase;background:#eef2f7;border-radius:999px;grid-area:state;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.developer-token-state.active{color:#166534;background:#dcfce7}.developer-token-state.expired{color:#92400e;background:#fef3c7}.developer-token-actions{grid-area:actions;justify-content:flex-end;gap:6px;display:flex}.developer-token-actions .btn.small{height:28px;min-height:28px;padding:0 8px;font-size:10px}.developer-token-modal{width:min(520px,100vw - 28px)}.developer-token-secret-modal{width:min(720px,100vw - 28px)}.developer-oauth-modal{width:min(760px,100vw - 28px)}.developer-token-form,.developer-token-secret{gap:8px;display:grid}.developer-token-form .field-label,.developer-token-secret .field-label{margin-bottom:0}.developer-oauth-guide{gap:10px;display:grid}.developer-oauth-summary{background:#f4fbf9;border:1px solid #cde7e3;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.developer-oauth-summary>span:last-child{gap:4px;min-width:0;display:grid}.developer-oauth-summary b{color:var(--ink);font-size:13px}.developer-oauth-summary small{color:var(--muted);font-size:11px;line-height:1.45}.developer-token-rotate-summary{border:var(--line);background:#f8fafc;border-radius:9px;gap:7px;padding:11px;display:grid}.developer-token-rotate-summary>span{flex-wrap:wrap;justify-content:space-between;gap:10px;min-width:0;display:flex}.developer-token-rotate-summary b{color:var(--ink)}.developer-token-rotate-summary small{color:var(--muted);line-height:1.4}.developer-scope-option{border:var(--line);cursor:pointer;background:#f8fafc;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.developer-scope-option input{width:15px;height:15px;accent-color:var(--primary);margin:2px 0 0}.developer-scope-option>span{gap:3px;min-width:0;display:grid}.developer-scope-option b{color:var(--ink);font-size:12px}.developer-scope-option small{color:var(--muted);font-size:11px;line-height:1.4}.developer-expiration-picker{gap:7px;min-width:0;display:grid}.developer-expiration-trigger{border:var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .16s,box-shadow .16s;display:grid}.developer-expiration-trigger:hover{border-color:#a7b6c9}.developer-expiration-trigger:focus-visible,.developer-expiration-trigger.open{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0d94881f}.developer-expiration-trigger>span,.developer-expiration-menu button>span{gap:3px;min-width:0;display:grid}.developer-expiration-trigger b,.developer-expiration-menu button b{color:var(--ink);font-size:12px}.developer-expiration-trigger small,.developer-expiration-menu button small{color:var(--muted);font-size:10px;line-height:1.35}.developer-expiration-trigger em,.developer-expiration-menu button em{color:#0f766e;letter-spacing:.45px;text-transform:uppercase;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.developer-expiration-trigger svg{color:#64748b;transition:transform .16s}.developer-expiration-trigger.open svg{transform:rotate(180deg)}.developer-expiration-menu{background:var(--surface);border:1px solid #cbd5e1;border-radius:10px;gap:3px;padding:4px;display:grid;box-shadow:0 14px 30px #0f172a24}.developer-expiration-menu button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:7px;display:grid}.developer-expiration-menu button:hover,.developer-expiration-menu button:focus-visible{background:#f8fafc;border-color:#e2e8f0;outline:none}.developer-expiration-menu button.selected{background:#f0fdfa;border-color:#99f6e4}.developer-expiration-menu button>svg{color:#0f766e;opacity:0}.developer-expiration-menu button.selected>svg{opacity:1}.developer-expiration-date{color:var(--muted);padding:0 2px;font-size:10px;line-height:1.35}.developer-secret-line{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.developer-secret-line code{color:#065f46;min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.developer-code-block{color:#d1fae5;background:#0b1220;border:1px solid #24344d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.developer-code-block code,.developer-code-block pre{min-width:0;color:inherit;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-size:11px;line-height:1.55}.developer-code-block.multiline{align-items:start;max-height:250px;overflow:auto}.developer-copy-button{color:#cbd5e1;white-space:nowrap;background:#162033;border:1px solid #334155;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:74px;height:30px;min-height:30px;padding:0 8px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.developer-copy-button:hover{color:#f8fafc;background:#1e293b;border-color:#64748b}.developer-copy-button:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.developer-copy-button.copied{color:#a7f3d0;background:#064e3b;border-color:#10b981}.developer-copy-button.failed{color:#fecaca;background:#7f1d1d;border-color:#f87171}.developer-secret-line .developer-copy-button{color:#0f766e;background:#fff;border-color:#5eead4}.developer-secret-line .developer-copy-button:hover{color:#115e59;background:#ccfbf1}.developer-secret-line .developer-copy-button.copied{color:#166534;background:#dcfce7;border-color:#10b981}.developer-secret-line .developer-copy-button.failed{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.developer-code-block .developer-copy-button{position:sticky;top:0}.developer-client-tabs{background:#f1f5f9;border:1px solid #d8e1ec;border-radius:9px;gap:3px;min-width:0;padding:3px;display:grid}.developer-client-tabs.token{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-client-tabs.oauth{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-client-tabs button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.developer-client-tabs button:hover{color:var(--ink)}.developer-client-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.developer-client-tabs button.active{color:#0f766e;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 5px #0f172a14}.developer-client-panel{gap:8px;min-width:0;display:grid}.developer-setup-field{gap:6px;min-width:0;display:grid}.developer-setup-field>b{color:#64748b;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:900}.developer-token-help{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.developer-token-help code{color:#475569;font-family:var(--font-mono);font-size:10px;font-weight:750}.developer-guide-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 1px;display:flex}.developer-guide-title>span{color:#0f766e;align-items:center;gap:7px;min-width:0;display:inline-flex}.developer-guide-title b{color:var(--ink);font-size:13px}.developer-guide-title em{color:#087c6c;letter-spacing:.6px;text-transform:uppercase;background:#dff7f2;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.developer-setup-steps{color:#52627a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:7px;margin:0;padding:10px 12px 10px 31px;font-size:11px;line-height:1.45;list-style:decimal;display:grid}.developer-setup-steps.compact{padding-top:9px;padding-bottom:9px}.developer-setup-steps li::marker{color:#0f766e;font-family:var(--font-mono);font-size:10px;font-weight:900}.developer-setup-steps b{color:#334155}.developer-setup-steps code{color:#0f766e;font-family:var(--font-mono);font-size:10px;font-weight:750}.developer-token-oauth-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.developer-token-oauth-note svg{margin-top:1px}.developer-copy-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.session-card p{color:#666;margin:8px 0 0;line-height:1.45}.trial-box{border-radius:var(--radius);box-shadow:var(--shadow);background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:26px;padding:18px 22px}.trial-box b{font-size:18px}.trial-box p{color:var(--muted);margin:10px 0 0;line-height:1.45}.usage-card{gap:16px;display:grid}.usage-plan{align-items:center;gap:12px;font-weight:900;display:flex}.usage-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.usage-row span{color:var(--muted)}.invite-list{gap:12px;display:grid}.invite-row{border:var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:grid}.invite-row.compact{grid-template-columns:minmax(0,1fr) auto 26px 26px;gap:8px;min-height:44px;padding:7px 9px}.invite-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-row time{color:var(--muted)}.join-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.join-grid b{color:var(--muted);margin-bottom:8px;display:block}.onboarding-card{grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:center;gap:18px 28px;display:grid}.onboarding-card p,.danger-settings p{color:var(--muted);margin:8px 0 0;line-height:1.45}.danger-settings{justify-content:space-between;align-items:center;gap:22px;display:flex}.actions-section{gap:10px;display:grid}.action-line{width:100%;min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;gap:var(--control-gap);box-shadow:var(--shadow);font-weight:700;display:flex}.action-line.report{background:var(--accent-soft);color:var(--accent);border-color:#bfdbfe}.action-line.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca;width:auto;min-width:170px}.danger-row{border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.danger-row p{color:var(--muted);margin:4px 0 0}.filter-button{border:var(--line);border-radius:var(--radius);background:var(--surface);height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-pad-x);align-items:center;gap:var(--control-gap);color:var(--muted);font-size:var(--control-font-size);font-weight:var(--control-font-weight);box-shadow:var(--shadow);margin:14px 20px;display:flex}.task-side-filter{height:24px;color:var(--muted);align-items:center;gap:var(--control-gap);font-size:11px;font-weight:var(--sidebar-font-weight);letter-spacing:1.2px;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 20px 8px;padding:0;display:inline-flex}.member-side-tools{gap:8px;min-width:0;padding:12px 14px 8px;display:grid;overflow:hidden}.member-search{min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:var(--control-gap);color:var(--muted);box-shadow:var(--shadow);padding:0 9px;display:flex}.member-search input{min-width:0;color:var(--ink);font-size:var(--form-font-size);font-weight:var(--form-font-weight);background:0 0;border:0;outline:none;flex:1}.member-search input::placeholder{color:var(--muted);font-weight:var(--form-font-weight)}.member-status-filter{width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.member-status-filter button{border:0;border-right:var(--line);min-width:0;color:var(--muted);font-size:var(--control-font-size);font-weight:var(--control-font-weight);text-overflow:ellipsis;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex;overflow:hidden}.member-status-filter button:last-child{border-right:0}.member-status-filter button.active{background:var(--primary);color:#fff;font-weight:var(--control-strong-font-weight)}.member-status-filter button span{font-variant-numeric:tabular-nums}.member-group{margin-bottom:4px}.member-group-label{height:26px;color:var(--muted);font-size:11px;font-weight:var(--sidebar-font-weight);text-transform:uppercase;align-items:center;gap:6px;padding:0 18px;display:flex}.member-group-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-group-label small{color:var(--muted);font-weight:var(--sidebar-font-weight);margin-left:auto}.member-row{min-height:46px}.member-row .pill{margin-left:0}.member-empty{border-radius:var(--radius);color:var(--muted);border:1px dashed #c8d2df;place-items:center;min-height:42px;margin:4px 14px 10px;font-size:12px;font-weight:800;display:grid}.member-empty.error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.pending-invite-group{margin-top:10px}.pending-invite-row{height:var(--control-height);min-height:var(--control-height);border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:24px minmax(0,1fr) 26px 26px;align-items:center;gap:7px;margin:2px 12px;padding:0 8px;display:grid}.pending-invite-row b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);display:block;overflow:hidden}.pending-invite-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:none;overflow:hidden}.avatar.invite{color:#92400e;background:#fef3c7;border-color:#fde68a}.primary-sidebar-tree{min-width:0}.topology-tree-slot{border-left:1px solid #dbe3ee;gap:2px;max-height:none;margin:4px 0 4px 22px;padding-left:12px;padding-right:2px;display:grid;overflow:hidden visible}.topology-tree-label{color:#94a3b8;font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:0 2px;font-size:9px;font-weight:900;display:flex}.topology-tree-label small{color:#64748b;font-size:9px;font-weight:900}.topology-tree-group{gap:1px;margin:1px 0;display:grid}.topology-tree-row{color:#475569;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;height:28px;padding:0 6px;display:flex;overflow:visible}.topology-tree-row:hover{color:#0f172a;background:#f8fafc}.topology-tree-row.selected{color:#006c48;background:#e3f5f2;box-shadow:inset 2px 0 #00c7a3}.topology-tree-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:600;line-height:1.5;overflow:hidden}.topology-tree-icon{border:1px solid #dbe3ee;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-grid}.topology-tree-icon.machine{color:#0369a1;background:#e0f2fe}.topology-tree-icon.agent{color:#3730a3;background:#eef2ff}.topology-tree-icon.channel{color:#006c48;background:#e3f5f2}.topology-tree-icon.human{color:#6d28d9;background:#f3e8ff}.topology-tree-status{box-shadow:none;background:#94a3b8;border-radius:999px;flex:none;align-self:center;margin-left:auto;display:block}.topology-tree-status.online{background:#10b981}.topology-tree-status.degraded{box-shadow:none;background:#f59e0b}.topology-tree-status.offline{box-shadow:none;background:#94a3b8}.topology-tree-row-machine .topology-tree-status{flex-basis:6px;width:6px;height:6px}.topology-agent-branch .topology-tree-status{flex-basis:4px;width:4px;height:4px}.topology-tree-row-machine .topology-tree-status.online{background:#10b981;box-shadow:0 0 8px #10b981}.topology-agent-branch .topology-tree-status.online{background:#10b981}.topology-agent-branch .topology-tree-status.working{background:#f59e0b}.topology-agent-branch .topology-tree-status.error{background:#dc2626}.topology-agent-row-wrap{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.topology-agent-row-wrap>.topology-tree-row{flex:auto;min-width:0;padding-right:26px}.topology-approval-chip{color:#d97706;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:18px;height:18px;min-height:18px;padding:0;line-height:1;display:inline-grid;position:absolute;top:50%;right:6px;overflow:hidden;transform:translateY(-50%)}.topology-approval-chip:hover,.topology-approval-chip:focus-visible{color:#92400e;background:#f59e0b24;outline:none}.topology-tree-slot .member-empty{color:#94a3b8;border:0;justify-content:start;place-items:center start;min-height:24px;margin:2px 0 6px;font-size:10px;font-style:italic;font-weight:600}.topology-tree-loading{gap:7px;padding:5px 6px 8px;display:grid}.topology-tree-loading span{background:#e8edf4;border-radius:999px;height:8px}.topology-tree-loading span:first-child{width:72%}.topology-tree-loading span:nth-child(2){width:88%}.topology-tree-loading span:nth-child(3){width:58%}.topology-tree-load-error{color:#b91c1c;align-items:center;gap:6px;margin:3px 0 7px;font-size:10px;font-weight:700;display:flex}.topology-tree-load-error button{color:#991b1b;min-height:22px;font:inherit;cursor:pointer;background:#fff1f2;border:0;border-radius:6px;padding:0 7px}.topology-tree-expand{color:#64748b;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:18px;min-height:18px;display:inline-grid}.topology-tree-children{border-left:1px solid #e2e8f0;gap:2px;margin:1px 0 2px 15px;padding:1px 0 1px 10px;display:grid}.topology-tree-children .topology-tree-row{height:26px}.topology-tree-children .topology-tree-icon{flex-basis:20px;width:20px;height:20px}.topology-tree-add-agent,.topology-tree-add-group{color:#94a3b8;min-width:0;height:26px;overflow:hidden}.topology-tree-add-agent:hover,.topology-tree-add-group:hover{color:#0f766e;background:#f0fdfa}.topology-tree-add-agent .topology-tree-add-icon,.topology-tree-add-group .topology-tree-add-icon{color:currentColor;background:0 0;border:0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.topology-tree-add-agent .topology-tree-row-label,.topology-tree-add-group .topology-tree-row-label{font-style:italic;font-weight:600}.topology-agent-branch,.topology-channel-branch{gap:2px;display:grid}.topology-channel-action-row{align-items:center;gap:4px;min-width:0;display:flex}.topology-channel-main{flex:auto;width:auto}.topology-channel-pin{color:#94a3b8;opacity:0;background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;min-height:24px;transition:opacity .14s,background .14s,color .14s;display:inline-grid}.topology-channel-action-row:hover .topology-channel-pin,.topology-channel-action-row:focus-within .topology-channel-pin,.topology-channel-pin.pinned{opacity:1}.topology-channel-pin:hover,.topology-channel-pin:focus-visible{color:#006c48;background:#e3f5f2;outline:none}.topology-channel-pin.pinned{color:#006c48;background:#e3f5f2}.topology-tree-nested{border-left:1px dashed #dbe3ee;gap:2px;margin-left:12px;padding-left:8px;display:grid}.topology-tree-nested .topology-tree-row{height:24px}.member-empty.compact{min-height:24px;margin:2px 0 4px;font-size:10px}.topology-view{background:var(--surface)}.topology-grid{background:linear-gradient(90deg,#d8dee86b 1px,transparent 1px),linear-gradient(0deg,#d8dee857 1px,transparent 1px),var(--surface);background-size:42px 42px;flex:1;align-content:start;gap:18px;padding:22px 30px 70px;display:grid;overflow:auto}.topology-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.topology-metrics div{border:var(--line);border-radius:var(--radius);min-height:82px;box-shadow:var(--shadow);background:#ffffffeb;align-content:center;gap:4px;padding:14px;display:grid}.topology-metrics b{font-size:28px;line-height:1}.topology-metrics small{color:var(--muted);text-transform:uppercase;font-weight:800}.topology-lane{border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0;overflow:hidden}.topology-lane-head{border-bottom:var(--line);min-height:44px;color:var(--ink);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.topology-lane-head span{align-items:center;gap:8px;font-weight:850;display:inline-flex}.topology-lane-head small{color:var(--muted);font-weight:900}.topology-node-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.topology-node-list.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.topology-computer-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:14px;display:grid}.topology-computer-card{border:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.topology-node{border:var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:54px;color:var(--ink);text-align:left;box-shadow:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.topology-node:hover{background:#f8fbff;border-color:#93c5fd}.topology-node b,.topology-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topology-node small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.machine-node{border:0;border-bottom:var(--line);background:#fbfdff;border-radius:0}.machine-node:hover{background:#f0f7ff}.topology-children{gap:8px;padding:10px;display:grid}.topology-children .topology-node{min-height:48px}.topology-empty-panel{border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #c8d2df;place-content:center;justify-items:center;gap:12px;display:grid}.topology-routing-view{background:#f7f9fb}.topology-routing-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.topology-routing-main{flex-direction:column;min-width:0;min-height:0;padding:28px 30px 30px;display:flex;overflow:auto}.topology-routing-head{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.topology-routing-head h1{color:#111827;letter-spacing:0;margin:0;font-size:26px;font-weight:820;line-height:1.1}.topology-routing-head p{color:#60708a;margin:8px 0 0;font-size:13px}.topology-flow-card{background:#fff;border:1px solid #d8dee8;border-radius:18px;flex:auto;height:auto;min-height:420px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.topology-flow-card .react-flow{background-color:#fff;background-image:linear-gradient(90deg,#d8dee857 1px,#0000 1px),linear-gradient(0deg,#d8dee847 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.topology-flow-card .react-flow.topology-flow-initializing{opacity:0}.topology-flow-card .react-flow.topology-flow-ready{opacity:1}.topology-load-state{background-color:#fff;background-image:linear-gradient(90deg,#d8dee83d 1px,#0000 1px),linear-gradient(0deg,#d8dee833 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;display:grid;position:absolute;inset:0}.topology-load-state-card{color:#334155;text-align:center;justify-items:center;gap:8px;min-width:220px;display:grid}.topology-load-state-card b{font-size:14px;font-weight:800}.topology-load-state-card small{color:#7b8aa0;font-size:11px}.topology-load-state-icon{color:#0f766e;background:#effaf7;border:1px solid #cfe3dc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.topology-load-state.error .topology-load-state-icon{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.topology-load-state.error .topology-load-state-card b{color:#991b1b}.topology-flow-card .react-flow__controls{border:1px solid #d8dee8;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.topology-flow-card .react-flow__controls-button{color:#465a78;background:#fff;border-bottom:1px solid #d8dee8}.topology-action-notice{z-index:35;border-radius:var(--radius);color:#991b1b;background:#fff1f2;border:1px solid #fecaca;margin:0;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 34px #0f172a24}.topology-action-notice-global{z-index:46;width:min(330px,100vw - 92px);position:fixed;bottom:18px;left:74px;right:auto}.topology-context-menu{z-index:45;background:#fff;border:1px solid #d8dee8;border-radius:10px;width:250px;max-height:min(420px,100dvh - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 20px 46px #0f172a2e}.topology-context-menu-button{color:#334155;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:750;line-height:1;display:grid}.topology-context-menu-button svg{color:#64748b}.topology-context-menu-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topology-context-menu-button:hover,.topology-context-menu-button:focus-visible{color:#0f766e;background:#e8f7f4;outline:none}.topology-context-menu-button:hover svg,.topology-context-menu-button:focus-visible svg{color:#0f766e}.topology-context-menu-button.separated{margin-top:6px;position:relative}.topology-context-menu-button.separated:before{content:"";background:#edf1f6;height:1px;position:absolute;top:-3px;left:0;right:0}.topology-context-menu-button.danger{color:#b91c1c}.topology-context-menu-button.danger svg{color:#dc2626}.topology-context-menu-button.danger:hover,.topology-context-menu-button.danger:focus-visible{color:#991b1b;background:#fef2f2}.topology-context-menu-button:disabled{opacity:.48;cursor:not-allowed}.topology-flow-panel{box-sizing:border-box;pointer-events:none;background:linear-gradient(135deg,#f0fdfa94,#ffffff2e);border:1px solid #cfe3dc;border-radius:18px;padding:18px 20px;position:relative;box-shadow:inset 0 1px #fffc,0 18px 44px #0f172a0a}.topology-flow-panel.peer{background:linear-gradient(135deg,#eff6ff99,#f8fafc29);border-color:#bfdbfe;box-shadow:inset 0 1px #fffc,0 18px 44px #2563eb0d}.topology-flow-node{box-sizing:border-box;color:#111827;cursor:grab;background:#fff;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:260px;min-height:70px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 10px 22px #0f172a1a}.topology-flow-node:active{cursor:grabbing}.topology-flow-node:hover,.topology-flow-node.selected{border-color:#00c7a3;transform:translateY(-1px);box-shadow:0 14px 30px #006c4824}.topology-workspace-label{box-sizing:border-box;color:#0f766e;cursor:pointer;background:linear-gradient(#fffffff5,#effaf7f0);border:1px solid #cfe3dc;border-top:0;border-radius:0 0 13px 13px;justify-content:center;align-items:center;width:260px;min-height:34px;padding:6px 34px 7px;transition:color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 18px #0f766e17,inset 0 1px #ffffffd9}.topology-workspace-label b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.12px;text-align:center;font-size:14px;font-weight:900;overflow:hidden}.topology-workspace-label:hover,.topology-workspace-label.selected{color:#005f52;border-color:#8fd6ca;box-shadow:0 10px 22px #0f766e24,inset 0 1px #ffffffe6}.topology-workspace-label:focus-visible{outline-offset:3px;outline:2px solid #00c7a3}.topology-workspace-label.peer{color:#1d4ed8;cursor:default;pointer-events:none;background:linear-gradient(#fffffff5,#eff6fff2);border-color:#bfd7fe}.topology-flow-node.signal-halo:before{content:"";z-index:-1;background:var(--topology-node-signal);border:0;border-radius:15px;height:62px;position:absolute;top:-5px;left:-5px;right:-5px}@supports (color:color-mix(in lab,red,red)){.topology-flow-node.signal-halo:before{background:color-mix(in srgb,var(--topology-node-signal) 8%,transparent)}}.topology-flow-node.signal-halo:before{box-shadow:0 0 10px 3px var(--topology-node-glow),0 0 18px 5px var(--topology-node-signal)}@supports (color:color-mix(in lab,red,red)){.topology-flow-node.signal-halo:before{box-shadow:0 0 10px 3px color-mix(in srgb,var(--topology-node-glow) 26%,transparent),0 0 18px 5px color-mix(in srgb,var(--topology-node-signal) 16%,transparent)}}.topology-flow-node.signal-halo:before{filter:blur(3px);opacity:.2;pointer-events:none;transform:scale(.99)}.topology-flow-node.signal-halo{isolation:isolate}.topology-node-state-anchor{justify-self:end;place-items:center;width:29px;height:29px;display:grid;position:relative}.topology-node-state-anchor>.dot{grid-area:1/1}.topology-node-signal-beacon{z-index:5;width:27px;height:27px;filter:drop-shadow(0 0 7px var(--topology-node-glow));border-radius:999px;place-items:center;display:grid;position:absolute;inset:1px}@supports (color:color-mix(in lab,red,red)){.topology-node-signal-beacon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--topology-node-glow) 74%,transparent))}}.topology-node-signal-beacon{pointer-events:none}.topology-node-signal-ring{border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 17%,var(--topology-node-glow) 29% 49%,transparent 61% 78%,var(--topology-node-signal) 88% 100%);box-shadow:inset 0 0 0 1px var(--topology-node-glow);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.topology-node-signal-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topology-node-glow) 46%,transparent)}}.topology-node-signal-ring:after{content:"";border-radius:inherit;box-shadow:inset 0 0 5px var(--topology-node-signal);background:#fafdff;position:absolute;inset:4px}@supports (color:color-mix(in lab,red,red)){.topology-node-signal-ring:after{box-shadow:inset 0 0 5px color-mix(in srgb,var(--topology-node-signal) 36%,transparent)}}.topology-node-signal-core{width:8px;height:8px;box-shadow:0 0 3px 2px #fff,0 0 8px 3px var(--topology-node-glow),0 0 13px 4px var(--topology-node-signal);background:#fff;border-radius:999px;position:relative}@supports (color:color-mix(in lab,red,red)){.topology-node-signal-core{box-shadow:0 0 3px 2px #fff,0 0 8px 3px color-mix(in srgb,var(--topology-node-glow) 74%,transparent),0 0 13px 4px color-mix(in srgb,var(--topology-node-signal) 45%,transparent)}}.topology-flow-node.signal-halo.motion-breathe:before,.topology-flow-node.signal-halo.motion-rotate:before{animation:1.72s cubic-bezier(.45,0,.55,1) infinite topology-node-aura-breathe}.topology-flow-node.signal-halo.motion-settle:before{animation:.9s cubic-bezier(.16,1,.3,1) both topology-node-aura-settle}.topology-node-signal-beacon.indicator-loading .topology-node-signal-ring{animation:1.15s linear infinite topology-node-ring-rotate}.topology-node-signal-beacon.indicator-loading .topology-node-signal-core{animation:1.35s ease-in-out infinite topology-node-core-breathe}.topology-node-signal-beacon.indicator-terminal{animation:.9s cubic-bezier(.16,1,.3,1) both topology-node-settle}@keyframes topology-node-aura-breathe{0%,to{opacity:.18;transform:scale(.99)}50%{opacity:.56;transform:scale(1.018)}}@keyframes topology-node-aura-settle{0%{opacity:.16;transform:scale(.99)}42%{opacity:.58;transform:scale(1.02)}to{opacity:0;transform:scale(1.035)}}@keyframes topology-node-ring-rotate{to{transform:rotate(360deg)}}@keyframes topology-node-core-breathe{0%,to{opacity:.8;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes topology-node-settle{0%{opacity:.25;transform:scale(.72)}45%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.3)}}.topology-flow-node.human{background:#fdfcff;border-color:#eadcff;box-shadow:0 8px 18px #6d28d912}.topology-flow-node.machine{background:linear-gradient(90deg,#f0f9ff,#fff 64%);border-color:#bae6fd #bae6fd #bae6fd #0ea5e9;border-left-style:solid;border-left-width:4px;width:300px;box-shadow:0 12px 26px #0369a11f}.topology-flow-node.agent{background:#f8faff;border-color:#dbe4ff;min-height:62px;box-shadow:0 7px 16px #3730a312}.topology-flow-node.agent.tyr-orchestrator{background:linear-gradient(100deg,#eafaf7,#f8fffd 54%,#fff);border:1px solid #7bcfc4;border-left:4px solid #159f90;box-shadow:0 10px 24px #0e746724}.topology-flow-node.agent.tyr-orchestrator .topology-flow-icon{color:#087e71;background:#d7f6ef;box-shadow:inset 0 0 0 1px #159f9024}.topology-flow-node.agent.tyr-orchestrator .topology-flow-copy b{align-items:center;gap:7px;display:flex}.topology-flow-node.agent.tyr-orchestrator .topology-flow-copy b em{color:#087e71;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#d8f5ef;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.topology-flow-node.agent.has-live-work{background:linear-gradient(#fbfeff,#f5fbfc);border-color:#b9dfe4;grid-template-rows:42px auto;align-content:start;min-height:176px;box-shadow:0 12px 26px #0891b21a}.topology-live-work-strip{border-top:1px solid #dcebed;grid-column:1/-1;gap:4px;min-width:0;padding-top:7px;display:grid}.topology-live-work-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 5px 1px;display:flex}.topology-live-work-summary span{color:#0f766e;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.topology-live-work-summary small{color:#64748b;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.topology-live-work-row{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:25px;padding:0 5px;display:grid}.topology-live-work-row:hover,.topology-live-work-row:focus-visible{color:#0f766e;background:#e7f5f5;outline:none}.topology-live-work-pulse{background:#64748b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #64748b1c}.topology-live-work-row.tone-running .topology-live-work-pulse{background:#06b6d4;animation:1.7s ease-in-out infinite topology-live-pulse;box-shadow:0 0 0 3px #06b6d424}.topology-live-work-row.tone-attention .topology-live-work-pulse{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.topology-live-work-row.tone-success .topology-live-work-pulse{background:#10b981;box-shadow:0 0 0 3px #10b98124}.topology-live-work-row.tone-error .topology-live-work-pulse{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.topology-live-work-row.tone-muted .topology-live-work-pulse{background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.topology-live-work-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.topology-live-work-row small{color:#718198;font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:900}.topology-live-work-more{color:#64748b;font-family:var(--font-mono);text-transform:uppercase;justify-self:end;padding:0 5px;font-size:8px;font-weight:850;line-height:10px}@keyframes topology-live-pulse{0%,to{opacity:.72;transform:scale(.85)}50%{opacity:1;transform:scale(1.14)}}.topology-flow-node.channel{background:#f3fbf8;border-color:#c8eadb;min-height:62px;box-shadow:0 7px 16px #006c4812}.topology-flow-node.device{background:#fffaf5;border-color:#fed7aa;box-shadow:0 8px 18px #b4530914}.topology-flow-node.group-zone{background:linear-gradient(90deg,#effdf8,#fff 72%);border-style:dashed;border-color:#98d9c7;width:300px;min-height:66px;box-shadow:0 8px 18px #006c4814}.topology-flow-node.shared-zone{background:#f8fafc;border-style:dashed;border-color:#cbd5e1;width:340px;box-shadow:0 8px 18px #0f172a0f}.topology-flow-node.workspace-bridge{width:260px;min-height:74px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;display:block}.topology-flow-node.workspace-bridge:hover,.topology-flow-node.workspace-bridge.selected{box-shadow:none;border-color:#0000;transform:translateY(-1px)}.workspace-bridge-card{box-sizing:border-box;background:linear-gradient(135deg,#fff,#eff6ff 78%);border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 12px 10px 10px;display:grid;position:relative;box-shadow:0 16px 34px #2563eb24}.topology-flow-node.workspace-bridge.pending .workspace-bridge-card{background:linear-gradient(135deg,#fff,#fffbeb 78%);border-color:#fbbf24 #fbbf24 #fbbf24 #f59e0b;box-shadow:0 16px 34px #f59e0b1f}.topology-flow-node.workspace-bridge.revoked .workspace-bridge-card{opacity:.76;background:linear-gradient(135deg,#fff,#f8fafc 78%);border-color:#cbd5e1 #cbd5e1 #cbd5e1 #94a3b8;box-shadow:0 12px 24px #0f172a14}.workspace-bridge-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.topology-flow-node.workspace-bridge.pending .workspace-bridge-icon{color:#b45309;background:#fef3c7}.topology-flow-node.workspace-bridge.revoked .workspace-bridge-icon{color:#475569;background:#e2e8f0}.workspace-bridge-copy{gap:3px;min-width:0;display:grid}.workspace-bridge-copy b,.workspace-bridge-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-bridge-copy b{color:#0f172a;font-size:12px;font-weight:900}.workspace-bridge-copy small{color:#52627a;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:900}.workspace-bridge-state{color:#1d4ed8;font-family:var(--font-mono);text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:950;line-height:1}.topology-flow-node.workspace-bridge.pending .workspace-bridge-state{color:#b45309;background:#fffbeb;border-color:#fde68a}.topology-flow-node.workspace-bridge.revoked .workspace-bridge-state{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.topology-flow-icon{color:#006c48;background:#e3f5f2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.topology-flow-node.human .topology-flow-icon{color:#6d28d9;background:#f3e8ff}.topology-flow-node.machine .topology-flow-icon{color:#0369a1;background:#e0f2fe}.topology-flow-node.agent .topology-flow-icon{color:#3730a3;background:#eef2ff}.topology-flow-node.channel .topology-flow-icon{color:#006c48;background:#e3f5f2}.topology-flow-node.device .topology-flow-icon{color:#b45309;background:#ffedd5}.topology-flow-node.group-zone .topology-flow-icon{color:#006c48;background:#dff8ef}.topology-flow-copy{gap:4px;min-width:0;display:grid}.topology-flow-copy b,.topology-flow-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-flow-copy b{font-size:13px;font-weight:850}.topology-flow-copy small{color:#718198;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:750}.topology-organize.active{color:#006c48;background:#f1fbf8;border-color:#00c7a3}.topology-flow-handle{opacity:0;pointer-events:none}.topology-flow-edge .react-flow__edge-path{stroke:#94a3b8;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round}.topology-flow-edge.machine-agent .react-flow__edge-path{stroke:#159268;stroke-dasharray:none}.topology-flow-edge.server-channel .react-flow__edge-path{stroke:#7bb7a6;stroke-dasharray:6 8;stroke-opacity:.42}.topology-flow-edge.server-group-zone .react-flow__edge-path,.topology-flow-edge.group-zone-channel .react-flow__edge-path{stroke:#159268;stroke-dasharray:none}.topology-flow-edge.channel-agent .react-flow__edge-path{stroke:#b8ddd1;stroke-dasharray:6 8;stroke-opacity:.18;stroke-width:1.25px!important}.topology-flow-edge.machine-human .react-flow__edge-path,.topology-flow-edge.agent-human .react-flow__edge-path,.topology-flow-edge.channel-human .react-flow__edge-path{stroke:#7aa6a5;stroke-dasharray:6 8;stroke-opacity:.34}.topology-flow-edge.shared-agent .react-flow__edge-path,.topology-flow-edge.shared-human .react-flow__edge-path,.topology-flow-edge.server-shared .react-flow__edge-path{stroke:#94a3b8;stroke-dasharray:7 7;stroke-opacity:.42}.topology-fiber-edge{pointer-events:visibleStroke}.topology-fiber-edge path{vector-effect:non-scaling-stroke}.topology-fiber-hit{stroke:#0000;stroke-width:24px;pointer-events:stroke}.topology-fiber-bed{stroke:#afc1cc;stroke-width:6px;stroke-opacity:.62}.topology-fiber-base{stroke:#d5e0e7;stroke-width:4px;stroke-opacity:.98}.topology-fiber-bed,.topology-fiber-base{stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,stroke-opacity .2s}.topology-fiber-edge.bridge-channel .topology-fiber-bed{stroke-width:7px;stroke-opacity:.7}.topology-fiber-edge.bridge-channel .topology-fiber-base{stroke-width:5px}.topology-fiber-edge.status-pending .topology-fiber-bed,.topology-fiber-edge.status-pending .topology-fiber-base{stroke:#e2b85d;stroke-dasharray:7 8}.topology-fiber-edge.status-revoked .topology-fiber-bed,.topology-fiber-edge.status-revoked .topology-fiber-base{stroke:#aebbc4;stroke-dasharray:6 9}.topology-fiber-edge.status-revoked{opacity:.48}.topology-fiber-edge.status-revoked .topology-fiber-flow-glow,.topology-fiber-edge.status-revoked .topology-fiber-flow-river,.topology-fiber-edge.status-revoked .topology-fiber-energy{display:none}.topology-fiber-edge.selected .topology-fiber-bed,.react-flow__edge:hover .topology-fiber-bed{stroke:#91b6c6;stroke-opacity:.78}.topology-fiber-edge.selected .topology-fiber-base,.react-flow__edge:hover .topology-fiber-base{stroke:#b9d8e8;stroke-opacity:1}.topology-fiber-flow-glow,.topology-fiber-flow-river,.topology-fiber-energy{stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.topology-fiber-flow-glow{stroke:#55d4ff;stroke-width:18px;stroke-opacity:.34;filter:drop-shadow(0 0 7px #149cff7a)}.topology-fiber-flow-river{stroke:#149cff;stroke-width:11px;stroke-opacity:.96;filter:drop-shadow(0 0 3px #55d4ffbd)}.topology-fiber-energy{stroke:#fff;opacity:0;filter:drop-shadow(0 0 3px #fffffff5)drop-shadow(0 0 7px #78dcffc7)}.topology-fiber-energy.large{stroke-width:5.4px;stroke-dasharray:.01 18}.topology-fiber-energy.small{stroke-width:2.8px;stroke-dasharray:.01 9}.topology-fiber-edge.flowing.flow-continuous .topology-fiber-energy.large{opacity:.98;animation:topology-fiber-energy-large 1.35s linear var(--topology-flow-phase,0s) infinite}.topology-fiber-edge.flowing.flow-continuous .topology-fiber-energy.small{opacity:.9;animation:topology-fiber-energy-small 1.35s linear var(--topology-flow-phase,0s) infinite}.topology-fiber-edge.flowing.flow-continuous .topology-fiber-flow-glow,.topology-fiber-edge.flowing.flow-continuous .topology-fiber-flow-river{animation:.2s ease-out both topology-fiber-river-enter}.topology-fiber-edge.flowing.flow-transient .topology-fiber-energy.large{animation:topology-fiber-energy-large-transient 4.05s linear var(--topology-flow-phase,0s) 1 both}.topology-fiber-edge.flowing.flow-transient .topology-fiber-energy.small{animation:topology-fiber-energy-small-transient 4.05s linear var(--topology-flow-phase,0s) 1 both}.topology-fiber-edge.flowing.direction-inbound .topology-fiber-energy.large,.topology-fiber-edge.flowing.direction-inbound .topology-fiber-energy.small{animation-direction:reverse}.topology-fiber-edge.flowing.flow-transient .topology-fiber-flow-glow,.topology-fiber-edge.flowing.flow-transient .topology-fiber-flow-river{animation:4.8s ease-out both topology-fiber-river-settle}.topology-fiber-edge.flow-error .topology-fiber-flow-glow{stroke:#ff748b;filter:drop-shadow(0 0 7px #ff355e75)}.topology-fiber-edge.flow-error .topology-fiber-flow-river{stroke:#ff355e;filter:drop-shadow(0 0 3px #ff748bc2)}.topology-fiber-edge.flow-error .topology-fiber-energy{filter:drop-shadow(0 0 3px #fffffff5)drop-shadow(0 0 7px #ff5374d1)}.topology-fiber-edge.flow-holding .topology-fiber-flow-glow{stroke-opacity:.24}.topology-fiber-edge.flow-holding .topology-fiber-flow-river{stroke-opacity:.74}.topology-fiber-edge.flowing.flow-continuous.flow-holding .topology-fiber-energy.large{opacity:.78}.topology-fiber-edge.flowing.flow-continuous.flow-holding .topology-fiber-energy.small{opacity:.68}.topology-fiber-port{pointer-events:none;filter:drop-shadow(0 1px 3px #5a71802e)}.topology-fiber-port circle{fill:#f8fafb;stroke:#aebdc6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.topology-fiber-port circle:nth-child(2){fill:#e7edf1;stroke:#a2b4bf}.topology-fiber-port circle:nth-child(3){fill:#94a8b4;stroke:none}.topology-fiber-edge.flowing .topology-fiber-port{filter:drop-shadow(0 0 5px #149cff47)}.topology-fiber-edge.flowing .topology-fiber-port circle{fill:#fff;stroke:#8cbfd4}.topology-fiber-edge.flowing .topology-fiber-port circle:nth-child(2){fill:#e8f8ff;stroke:#55bce5}.topology-fiber-edge.flowing .topology-fiber-port circle:nth-child(3){fill:#149cff;filter:drop-shadow(0 0 4px #149cffb8)}.topology-fiber-port.receiving circle:first-child{stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 6px #55d4ffc2)}.topology-fiber-edge.status-pending .topology-fiber-port circle:nth-child(3){fill:#e0a33e}@keyframes topology-fiber-river-enter{0%{opacity:0}to{opacity:1}}@keyframes topology-fiber-energy-large{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}@keyframes topology-fiber-energy-small{0%{stroke-dashoffset:-4.5px}to{stroke-dashoffset:-22.5px}}@keyframes topology-fiber-energy-large-transient{0%{stroke-dashoffset:0;opacity:0}8%,82%{opacity:.98}to{stroke-dashoffset:-54px;opacity:0}}@keyframes topology-fiber-energy-small-transient{0%{stroke-dashoffset:-4.5px;opacity:0}8%,82%{opacity:.9}to{stroke-dashoffset:-58.5px;opacity:0}}@keyframes topology-fiber-river-settle{0%{opacity:0}4%,72%{opacity:1}to{opacity:.16}}.topology-inspector{width:var(--topology-inspector-width,420px);opacity:1;background:#fff;border-left:1px solid #d8dee8;flex-direction:column;flex:none;min-width:0;max-width:640px;height:100%;min-height:0;transition:width .18s,opacity .14s,border-color .14s;display:flex;position:relative;overflow:visible}.topology-inspector.collapsed{opacity:0;pointer-events:none;border-left-width:0;border-left-color:#0000;width:0;overflow:hidden}.inspector-live-work-list{gap:8px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.inspector-live-work-item{background:#fbfdff;border:1px solid #dbe4ee;border-left:3px solid #64748b;border-radius:9px;gap:7px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.inspector-live-work-activity-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.inspector-live-work-activity-button:hover,.inspector-live-work-activity-button:focus-visible{border-color:#00a98f;outline:none;box-shadow:0 0 0 2px #00a98f1a}.inspector-live-work-item.tone-running{border-left-color:#06b6d4}.inspector-live-work-item.tone-attention{background:#fffdf7;border-left-color:#f59e0b}.inspector-live-work-item.tone-success{background:#f3fcf8;border-left-color:#10b981}.inspector-live-work-item.tone-error{background:#fff8f8;border-left-color:#ef4444}.inspector-live-work-item.tone-muted{border-left-color:#94a3b8}.inspector-live-work-item.selected{border-color:#00a98f;box-shadow:0 0 0 2px #00a98f1a}.inspector-live-work-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector-live-work-item-head small{color:#718198;font-family:var(--font-mono);font-size:9px;font-weight:750}.inspector-live-work-state{color:#475569;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.inspector-live-work-state i{background:#64748b;border-radius:999px;width:7px;height:7px}.inspector-live-work-item.tone-running .inspector-live-work-state i{background:#06b6d4;animation:1.7s ease-in-out infinite topology-live-pulse}.inspector-live-work-item.tone-attention .inspector-live-work-state i{background:#f59e0b}.inspector-live-work-item.tone-success .inspector-live-work-state i{background:#10b981}.inspector-live-work-item.tone-error .inspector-live-work-state i{background:#ef4444}.inspector-live-work-item.tone-muted .inspector-live-work-state i{background:#94a3b8}.inspector-live-work-item>b{color:#172033;font-size:12px;line-height:1.35}.inspector-live-work-item>p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.inspector-live-work-detail{color:#334155;max-height:180px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#eef3f8;border-radius:7px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.inspector-live-work-item .inspector-action-button{justify-self:start}@media(prefers-reduced-motion:reduce){.topology-live-work-row.tone-running .topology-live-work-pulse,.inspector-live-work-item.tone-running .inspector-live-work-state i,.topology-flow-node.signal-halo:before,.topology-node-signal-ring,.topology-node-signal-core,.topology-node-signal-beacon,.topology-fiber-edge.flowing .topology-fiber-energy,.topology-fiber-edge.flowing .topology-fiber-flow-glow,.topology-fiber-edge.flowing .topology-fiber-flow-river{animation:none}.topology-node-signal-beacon.indicator-terminal,.topology-fiber-edge.flowing .topology-fiber-energy{opacity:0}.topology-fiber-edge.flowing .topology-fiber-flow-river{stroke-opacity:.74}}.topology-inspector-backdrop,.topology-inspector-close{display:none}.topology-inspector-collapse{z-index:5;color:#52627a;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f172a1a}.topology-inspector-collapse:hover,.topology-inspector-collapse:focus-visible{color:#007a68;background:#f0fdfa;border-color:#00c7a3;outline:none}html.dark .topology-inspector-collapse,html.dark .topology-inspector-close{border-color:var(--border);color:#dbeafe;background:#111827}.topology-inspector-resizer{cursor:col-resize;z-index:4;background:0 0;width:16px;position:absolute;top:0;bottom:0;left:-8px}.topology-inspector-resizer:before{content:"";background:#d8dee8;width:1px;position:absolute;top:0;bottom:0;left:7px}.topology-inspector-resizer:after{content:"";color:#94a3b8;letter-spacing:0;opacity:0;background:radial-gradient(circle at 50% 14px,#0f766e 0 2.5px,#0000 3px),radial-gradient(circle at 50% 24px,#0f766e 0 2.5px,#0000 3px),#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:12px;height:38px;line-height:1;transition:opacity .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 10px 22px #0f172a14}.topology-inspector-resizer:hover:after{opacity:1;color:#007a68;border-color:#00c7a3;box-shadow:0 0 0 3px #00c7a31f,0 10px 22px #0f172a14}.topology-inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.inspector-detail-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #edf1f6;padding:20px 58px 16px 22px;position:sticky;top:0}.inspector-detail-head h2{color:#111827;letter-spacing:0;overflow-wrap:anywhere;margin:10px 0 4px;font-size:18px;font-weight:800;line-height:1.12}.inspector-detail-head p{color:#718198;font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.inspector-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.inspector-title-row h2{min-width:0;margin:0}.inspector-title-icon{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.inspector-title-icon:hover{color:#007a68;background:#f0fdfa;border-color:#00c7a3}.inspector-title-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:10px;display:grid}.inspector-title-edit .profile-save-message{grid-column:1/-1}.inspector-detail-stack{gap:10px;min-width:0;padding:14px 16px 24px;display:grid}.inspector-section-card{background:#fff;border:1px solid #d8dee8;border-radius:10px;min-width:0;padding:12px 14px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.inspector-section-card.owner-only{border-style:dashed}.inspector-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:28px;margin-bottom:10px;display:flex}.inspector-section-head h3,.inspector-accordion summary h3{color:#94a3b8;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.inspector-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inspector-section-actions .btn,.inspector-section-actions .icon-link{min-height:28px;font-size:12px}.topology-inspector .btn,.inspector-action-button{color:#52627a;min-height:28px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.topology-inspector .btn.primary,.inspector-action-button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.topology-inspector .btn.green,.inspector-action-button.green{color:#052e1a;background:#22c55e;border-color:#16a34a}.topology-inspector .btn.danger,.inspector-action-button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.topology-inspector .btn.orange,.inspector-action-button.orange{color:#111827;background:#f59e0b;border-color:#f59e0b}.topology-inspector .btn:disabled,.inspector-action-button:disabled{opacity:.5;cursor:not-allowed}.inspector-action-feedback{border-radius:var(--radius);color:#991b1b;background:#fff1f2;border:1px solid #fecaca;margin:10px 14px 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.human-membership-actions{margin-top:12px}.inspector-pill{color:#005846;min-height:22px;font-family:var(--font-mono);letter-spacing:.7px;background:#c7f5e7;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.inspector-lines{border-top:1px solid #edf1f6;display:grid}.inspector-lines>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.inspector-lines span{color:#8390a6;flex:none;font-size:11px}.inspector-lines b{color:#111827;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.inspector-note{color:#718198;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.inspector-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspector-stat-grid span{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.inspector-stat-grid small{color:#94a3b8;font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.inspector-stat-grid b{color:#111827;font-size:18px;line-height:1}.inspector-grants{border-top:1px solid #edf1f6;gap:8px;margin-top:18px;padding-top:14px;display:grid}.inspector-grants h4{color:#8390a6;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.inspector-grant-row{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.inspector-grant-row b,.inspector-grant-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-grant-row b{font-size:12px}.inspector-grant-row small{color:#8390a6;margin-top:2px;font-size:10px}.inspector-grant-row em{color:#006c48;font-family:var(--font-mono);text-align:right;font-size:10px;font-style:normal;font-weight:900}.inspector-grant-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.inspector-grant-row-actions em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.inspector-control{color:#111827;width:100%;min-width:0;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:500}.inspector-control.select-control{height:32px;min-height:32px;padding-right:34px;line-height:normal}.inspector-control:focus{border-color:#00a98b;box-shadow:0 0 0 3px #00c7a31f}.inspector-control.textarea{resize:vertical;min-height:72px;padding:8px 10px;line-height:1.45}.inspector-control.textarea.agent-description-textarea{--agent-description-textarea-min-height:36px;--agent-description-textarea-max-height:72px;height:var(--agent-description-textarea-min-height);min-height:var(--agent-description-textarea-min-height);max-height:var(--agent-description-textarea-max-height);resize:none;padding:8px 10px;line-height:18px;overflow-y:hidden}.inspector-inline-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-bottom:12px;display:grid}.inspector-inline-edit label{gap:5px;min-width:0;display:grid}.inspector-inline-edit label span{color:#94a3b8;font-family:var(--font-mono);letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.inspector-inline-edit .profile-save-message{grid-column:1/-1}.inspector-form-grid{grid-template-columns:1fr}.inspector-segmented{width:100%;margin-bottom:8px}.inspector-runtime-tags{gap:6px}.inspector-runtime-tags .runtime{padding:6px 8px;font-size:10px}.inspector-row-card{min-width:0;box-shadow:none;margin:6px 0 0}.inspector-agent-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.inspector-agent-row{min-width:0;min-height:42px;box-shadow:none;background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.inspector-agent-row .avatar{width:28px;height:28px}.inspector-agent-main{gap:2px;min-width:0;display:grid}.inspector-agent-main b,.inspector-agent-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-agent-main b{color:#111827;font-size:12px;line-height:1.1}.inspector-agent-main small{color:#718198;font-size:10px;line-height:1.1}.agent-top-action-bar,.machine-action-bar,.inspector-icon-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0 0 10px;display:flex}.inspector-icon-action{color:#52627a;width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;padding:0;line-height:1;display:inline-grid}.inspector-icon-action:hover{color:#111827;background:#f8fafc;border-color:#b7c4d4}.inspector-icon-action.primary{color:#fff;background:#0f766e;border-color:#0f766e}.inspector-icon-action.primary:hover{color:#fff;background:#115e59;border-color:#115e59}.inspector-icon-action.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.inspector-icon-action.danger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.machine-create-action{color:#0f766e}.machine-create-action:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.machine-start-action{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.machine-start-action:hover{background:#dcfce7;border-color:#86efac}.machine-danger-action{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.machine-danger-action:hover{background:#fee2e2;border-color:#fca5a5}.inspector-resource-panel>.info-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inspector-resource-panel .muted-text{color:#718198;font-size:12px;font-style:normal;line-height:1.45}.inspector-resource-panel .sharing-form{grid-template-columns:1fr;gap:8px;display:grid}.inspector-resource-panel .agent-profile-field input{border-radius:8px;min-height:32px;font-size:12px}.inspector-resource-panel .grant-list{gap:6px}.inspector-resource-panel .grant-row{min-height:38px;box-shadow:none;border-radius:8px;padding:7px 9px}.inspector-resource-panel .sharing-form,.inspector-resource-panel .grant-scope-list,.inspector-resource-panel .grant-row{min-width:0}.inspector-danger-callout{background:#fff7f7;border:1px solid #fecaca;border-radius:9px;gap:10px;min-width:0;padding:10px;display:grid}.inspector-danger-callout p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.inspector-human-card{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.inspector-human-card>span:last-child{gap:3px;min-width:0;display:grid}.inspector-human-card b,.inspector-human-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-agent-group-list{gap:10px;display:grid}.created-agent-group{gap:7px;min-width:0;display:grid}.created-agent-group-head{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:28px;padding-bottom:6px;display:grid}.created-agent-group-head>span:first-child{gap:2px;min-width:0;display:grid}.created-agent-group-head b,.created-agent-group-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.created-agent-group-head b{color:#111827;font-size:11px;line-height:1.1}.created-agent-group-head small{color:#718198;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.1}.created-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.created-agent-compact{min-width:0;min-height:42px;box-shadow:none;background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.created-agent-compact .avatar{width:28px;height:28px}.created-agent-copy{gap:2px;min-width:0;display:grid}.created-agent-copy b,.created-agent-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.created-agent-copy b{color:#111827;font-size:12px;line-height:1.1}.created-agent-copy small{color:#718198;font-size:10px;line-height:1.1}.resource-access-row{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.resource-access-row+.resource-access-row{margin-top:6px}.resource-access-row b,.resource-access-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.resource-access-row b{color:#111827;font-size:12px}.resource-access-row small{color:#8390a6;margin-top:2px;font-size:10px}.resource-scope-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.resource-scope-chip{color:#006c48;font-family:var(--font-mono);background:#e3f5f2;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.inspector-accordion{padding:0}.inspector-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 14px;list-style:none;display:flex}.inspector-accordion summary::-webkit-details-marker{display:none}.inspector-accordion-chevron{color:#64748b;transform-origin:50%;flex:none;width:14px;height:14px;transition:transform .16s;display:block}.inspector-accordion[open] .inspector-accordion-chevron{transform:rotate(180deg)}.inspector-accordion-body{border-top:1px solid #edf1f6;padding:14px 16px 16px;overflow:hidden}.inspector-member-list .member-modal-group{min-width:0}.inspector-member-row{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;margin:6px 0;padding:7px 8px;display:grid}.inspector-member-row .member-main{gap:2px;min-width:0;display:grid}.inspector-member-row b,.inspector-member-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-member-row b{font-size:12px}.inspector-member-row small{color:#718198;font-size:10px}.inspector-member-row .member-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.channel-member-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.channel-member-chip{color:#52627a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.channel-member-chip.human{color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.channel-member-chip.agent{color:#3730a3;font-family:var(--font-mono);background:#eff6ff;border-color:#dbeafe;font-size:10px;font-weight:900}.channel-member-chip.empty{color:#8390a6;font-style:italic;font-weight:500}.agent-runtime-warning.compact{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:30px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.agent-runtime-warning.compact.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.agent-runtime-warning.compact span{overflow-wrap:anywhere;min-width:0}.inspector-reminders-view{background:0 0;gap:6px;min-width:0;padding:0;display:grid;overflow:hidden}.inspector-reminders-view .reminder-empty{color:#718198;text-align:left;background:#f8fafc;border:1px dashed #c8d2df;border-radius:8px;grid-template-columns:18px minmax(0,1fr);place-items:center start;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.inspector-reminders-view .reminder-empty svg{color:#64748b;width:18px;height:18px}.inspector-reminders-view .reminder-empty b{color:#111827;font-size:12px;line-height:1.2}.inspector-reminders-view .reminder-empty p{grid-column:2;margin:-2px 0 0;font-size:11px;line-height:1.35}.inspector-reminders-view .reminder-summary{min-height:42px;box-shadow:none;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:8px 10px;font-size:12px}.inspector-reminders-view .reminder-next{text-align:left}.inspector-reminders-view .reminder-list{gap:6px}.inspector-reminders-view .activity-item{background:#fff;border:1px solid #edf1f6;border-radius:8px;min-height:38px;padding:7px 9px;font-size:12px}.inspector-reminders-view .reminder-meta{gap:4px;font-size:10px}.inspector-reminders-view .reminder-meta span,.inspector-reminders-view .reminder-meta time{min-height:20px;padding:0 6px}.inspector-activity-list{background:0 0;gap:6px;min-width:0;padding:0;display:grid;overflow:auto}.inspector-activity-list .empty-box{place-items:center start;min-height:38px;padding:8px 10px;font-size:12px}.inspector-activity-list .activity-log-row{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;font-size:11px}.inspector-activity-list .activity-log-row time{font-size:10px}.inspector-activity-list .activity-log-row b{font-size:11px}.agent-history-toolbar{background:var(--surface);grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px;padding:10px 22px 0;display:grid}.activity-panel.compact .agent-history-toolbar{background:0 0;grid-template-columns:minmax(96px,128px) minmax(0,1fr);align-items:center;gap:6px;padding:0 0 8px}.agent-timeline-row{grid-template-columns:116px minmax(0,1fr)}.agent-timeline-rail{min-width:0;color:var(--muted);align-items:flex-start;gap:8px;display:flex}.agent-timeline-rail time{min-width:0;line-height:1.35}.agent-timeline-rail .dot{flex:none;margin-top:3px}.agent-timeline-main{gap:4px;min-width:0;display:grid}.agent-timeline-summary{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.agent-timeline-title{min-width:0}.agent-timeline-preview{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.35}.agent-timeline-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.agent-timeline-chip{color:#526174;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d7e0ea;border-radius:999px;max-width:100%;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.5;overflow:hidden}.agent-timeline-chip.type{color:#075985;background:#eff6ff;border-color:#bae6fd}.agent-timeline-chip.status{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.inspector-activity-list .agent-timeline-row{grid-template-columns:58px minmax(0,1fr)}.inspector-activity-list .agent-timeline-rail{justify-content:space-between;gap:4px;display:flex}.inspector-activity-list .agent-timeline-rail time{line-height:1.2}.inspector-activity-list .agent-timeline-rail .dot{margin-top:2px}.inspector-activity-list .agent-timeline-main{gap:2px}.inspector-activity-list .agent-timeline-summary{grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:start;gap:7px}.inspector-activity-list .agent-timeline-preview{line-height:1.35}.inspector-activity-list .agent-timeline-meta{flex-wrap:nowrap;gap:3px;overflow:hidden}.inspector-activity-list .agent-timeline-chip{flex:0 auto;min-width:0;max-width:76px;padding:0 5px;font-size:9px;line-height:1.35}.inspector-activity-list .agent-timeline-chip.status{max-width:58px}.agent-timeline-row.clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.agent-timeline-row.clickable:hover{background:#2563eb14}.agent-timeline-row.clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.inspector-permissions-view,.inspector-workspace-view{min-width:0;overflow:hidden}.agent-permissions-panel.compact{background:0 0;padding:0}.agent-permissions-panel.compact .permission-column{gap:8px;width:100%;margin:0}.agent-permissions-panel.compact .permission-summary{min-height:44px;box-shadow:none;border-radius:8px;gap:8px;padding:8px 10px}.agent-permissions-panel.compact .permission-summary-copy b{font-size:12px}.agent-permissions-panel.compact .permission-summary-copy small{font-size:11px}.agent-permissions-panel.compact .permission-presets{grid-template-columns:1fr;gap:6px}.agent-permissions-panel.compact .permission-presets button{min-height:44px;box-shadow:none;border-radius:8px;gap:2px;padding:7px 9px}.agent-permissions-panel.compact .permission-presets b{font-size:12px}.agent-permissions-panel.compact .permission-presets small{font-size:11px}.agent-permissions-panel.compact .permission-block{box-shadow:none;border-radius:8px}.agent-permissions-panel.compact .permission-block-head{min-height:42px;padding:8px 10px}.agent-permissions-panel.compact .permission-block-head b{font-size:12px}.agent-permissions-panel.compact .permission-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.agent-permissions-panel.compact .permission-row{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:40px;padding:7px 10px}.agent-permissions-panel.compact .permission-row input{width:15px;height:15px}.agent-permissions-panel.compact .permission-row b{font-size:12px}.agent-permissions-panel.compact .permission-row small{font-size:11px}.agent-permissions-panel.compact .permission-actions{min-height:42px;box-shadow:none;border-radius:8px;flex-wrap:wrap;padding:6px 8px}.inspector-workspace-view{background:#fff;border:1px solid #edf1f6;border-radius:8px;padding:0;display:grid}.inspector-workspace-view .workspace-pathbar{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;gap:8px;min-height:32px;padding:0 10px;font-size:11px}.inspector-workspace-tree{border-right:0;width:100%}.inspector-workspace-tree .workspace-tree-head{border-bottom:1px solid #edf1f6;min-height:32px;padding:0 8px}.inspector-workspace-tree .tree-file{gap:7px;min-height:30px;padding:0 10px;font-size:12px}.inspector-workspace-tree .tree-file svg{width:14px;height:14px}.inspector-workspace-tree .empty-box{place-items:center start;min-height:38px;padding:8px 10px;font-size:12px}.inspector-file-preview{border-top:1px solid #edf1f6;max-height:240px;overflow:hidden}.inspector-file-preview .file-preview-head{align-items:center;gap:4px;min-height:36px;padding:6px 10px;display:grid}.inspector-file-preview .file-preview-head b,.inspector-file-preview .file-preview-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-file-preview pre{white-space:pre;overflow-wrap:normal;padding:10px;font-size:11px;overflow:auto}.inspector-skill-list{gap:6px;min-width:0;display:grid}.inspector-skill-list .skill-row{min-height:44px;box-shadow:none;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.inspector-skill-list .skill-row b{margin:0;font-size:12px;line-height:1.1}.inspector-skill-list .skill-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.inspector-skill-list .workspace-label{min-height:24px;font-size:10px;margin-top:8px!important}.inspector-skill-list .workspace-row.compact{border-radius:8px;min-height:32px;padding:6px 8px}.flow-empty{background:0 0;border:0;border-radius:18px;height:100%}.invitations-page{width:100%;max-width:1080px;margin:0 auto}.invitation-panel{gap:10px}.invitation-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:4px;display:flex}.invitation-panel-head span{align-items:center;gap:8px;display:inline-flex}.invitation-panel-head small{color:var(--muted);font-weight:900}.invite-row span{min-width:0}.invite-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.task-channel-row{height:var(--control-height);min-height:var(--control-height);gap:8px;padding-top:0;padding-bottom:0}.task-channel-row.selected:before{top:6px;bottom:6px}.task-channel-row .avatar{width:24px;height:24px}.task-channel-row b{line-height:1;display:block}.task-channel-row small{font-size:11px;display:none}.task-channel-row>span:nth-child(2){flex:1;min-width:0}.pill.due-reminder{place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.task-channel-count{text-align:center;min-width:26px}.task-channel-unread{text-align:center;min-width:24px}.error-strip{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 14px;font-weight:700}.password-setup-strip{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:800;display:flex}.password-setup-strip span{align-items:center;gap:8px;display:inline-flex}.modal-backdrop{z-index:80;background:#0f172a61;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:var(--line);border-radius:var(--radius);width:min(520px,100vw - 28px);max-height:calc(100dvh - 34px);box-shadow:var(--shadow-raised);padding:24px;overflow:auto}.modal-head{align-items:center;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head .icon-btn{margin-left:auto}.modal-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.modal-choice.single{grid-template-columns:1fr}.choice{border-radius:var(--radius);background:var(--surface);text-align:left;min-height:78px;box-shadow:var(--shadow);border:1px solid #c8d2df;gap:3px;padding:12px;display:grid}.choice.active{background:var(--primary-soft);color:var(--primary);border-color:#99d7cd}.choice small{color:var(--muted)}.field-label{margin:12px 0 6px;font-weight:700;display:block}.field-label span{color:var(--muted)}.model-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.field-hint.error{color:#b00020;font-weight:700}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input{border:var(--line);border-radius:var(--radius);width:100%;min-height:42px;box-shadow:none;background:var(--surface);outline:none;padding:8px 10px}.input:focus,.create-task-fields input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.textarea{resize:vertical;height:92px}.select-control-shell{width:100%;min-width:0;color:inherit;display:block;position:relative}.select-control-shell>svg{pointer-events:none;color:currentColor;opacity:.72;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select-control{appearance:none;padding-right:34px;line-height:normal}.select-control:disabled+svg{opacity:.4}.select-control.input{padding-right:34px}.advanced{margin:14px 0}.advanced summary{color:var(--muted);font-weight:700}.command-box{color:#d1fae5;border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1220;border:1px solid #1e293b;padding:12px}.copy{border:var(--line);border-radius:var(--radius);background:var(--surface);height:var(--control-height);align-items:center;gap:var(--control-gap);box-shadow:var(--shadow);padding:0 10px;display:inline-flex}.connect-command-panel{gap:10px;display:grid}.connect-command-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connect-command-panel-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.connect-command-help,.connect-command-note{gap:6px;display:grid}.connect-command-help p,.connect-command-note p{margin:0}.connect-command-badge{color:#1d4ed8;text-transform:uppercase;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.connect-command-badge.connector{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.connect-command-badge.unavailable{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.connect-command-block .agent-strip-head{margin-bottom:10px}.command-line{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.command-line .command-box{align-items:center;min-height:46px;margin:0;display:flex}.command-line .connect-command-box{align-items:initial;display:block}.command-copy{justify-content:center;min-width:74px;height:auto}.command-copy:disabled{color:#999;box-shadow:none;background:#eee}.command-copy.copy-success{color:#047857;background:#ecfdf5;border-color:#86efac}.inspector-command-line{margin-top:12px;display:block}.inspector-command-line .command-box{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:46px;padding:12px;font-size:12px;line-height:1.55}.inspector-command-actions{justify-content:flex-end;align-items:stretch;gap:6px;display:inline-flex}.inspector-command-actions .inspector-action-button{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}.connect-command-part{color:#ccfbf1;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#14b8a62e;border-radius:5px;padding:1px 3px}.highlight-credential .connect-command-part{animation:1.4s ease-out connectCredentialPulse}@keyframes connectCredentialPulse{0%{color:#fef3c7;background:#fbbf2473;box-shadow:0 0 #fbbf2473}to{color:#ccfbf1;background:#14b8a62e;box-shadow:0 0 0 8px #fbbf2400}}.copy-feedback{color:#0f766e;margin:6px 0 0;font-size:12px;font-weight:800}.waiting{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:8px;margin-top:14px;padding:13px;font-weight:700;display:flex}.modal-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.template-form-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.template-form-modal{background:#fff;border-color:#d8dee8;border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100dvh - 34px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 54px #0f172a2e}.template-form-modal-sm{width:min(520px,100vw - 32px)}.template-form-modal-md{width:min(640px,100vw - 32px)}.template-form-modal-lg{width:min(720px,100vw - 32px)}.template-form-modal-xl{width:min(920px,100vw - 32px)}.pending-approvals-modal{width:min(860px,100vw - 32px)}.pending-approvals-list{gap:10px;padding:16px;display:grid;overflow:auto}.pending-approvals-empty{padding:10px 0}.governance-approval-review{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:10px;padding:12px;display:grid}.governance-approval-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.governance-approval-review-head strong{color:#0f172a;font-size:13px}.governance-approval-review-head span{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.governance-approval-review-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.governance-approval-review-metrics span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:2px;padding:8px;font-size:11px;font-weight:750;display:grid}.governance-approval-review-metrics b{color:#0f172a;font-size:16px;line-height:1}.governance-approval-review-risks{flex-wrap:wrap;gap:6px;display:flex}.governance-approval-review-risks span{color:#075985;background:#e0f2fe;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.governance-approval-review-blocked{border-top:1px solid #e2e8f0;gap:5px;padding-top:8px;display:grid}.governance-approval-review-blocked b{color:#0f172a;font-size:11px}.governance-approval-review-blocked small{color:#64748b;font-size:11px;line-height:1.35}.pending-approval-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.pending-approval-main{gap:7px;min-width:0;display:grid}.pending-approval-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pending-approval-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pending-approval-head span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.pending-approval-main code{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:7px;max-height:92px;padding:9px;font-size:11px;line-height:1.45;display:block;overflow:auto}.pending-approval-main small{color:#64748b;font-size:11px;line-height:1.35}.pending-approval-main .pending-approval-review-kind{color:#075985;font-weight:850}.pending-approval-main .pending-approval-governance-reason{color:#475569;border-left:3px solid #bae6fd;padding-left:8px}.pending-approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-form-modal .modal-head{background:#fff;border-bottom:1px solid #edf1f6;flex:none;gap:12px;min-height:64px;margin:0;padding:18px 24px}.template-form-modal .modal-head h2{min-width:0;font-family:var(--font-display);letter-spacing:0;color:#0f172a;flex:auto;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.template-form-modal .modal-title-icon{color:#0f766e;background:#ecfdf5;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.template-form-modal .modal-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-form-modal .modal-title-action{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.template-form-modal .modal-title-action .btn.small{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.template-form-modal .modal-head .icon-btn{color:#94a3b8;background:0 0;border:0;border-radius:8px;flex:0 0 30px;width:30px;height:30px;min-height:30px;margin-left:auto}.template-form-modal .modal-head .icon-btn:hover{color:#334155;background:#f1f5f9}.template-form-content,.template-dialog-content{flex-direction:column;flex:auto;min-height:0;max-height:calc(100dvh - 98px);display:flex;overflow:hidden}.template-form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}.template-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:16px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}.template-form-field{align-content:start;gap:6px;min-width:0;display:grid}.template-form-field.full{grid-column:1/-1}.template-form-modal .field-label{color:#64748b;letter-spacing:1.2px;text-transform:uppercase;align-items:center;min-height:16px;margin:0;font-size:11px;font-weight:800;line-height:1.2;display:flex}.template-form-modal .field-label span{color:#94a3b8;letter-spacing:0;text-transform:none;font-weight:800}.template-form-modal .input{color:#0f172a;min-height:40px;box-shadow:none;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;padding:0 12px;font-size:13px;line-height:1.35}.template-form-modal .select-control.input{height:40px;min-height:40px;padding-right:34px;line-height:normal}.template-form-modal .textarea{resize:vertical;min-height:92px;padding:10px 12px}.template-form-modal .input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.template-form-modal .input::placeholder{color:#94a3b8}.template-form-modal .field-help,.template-form-modal .muted-text{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.45}.template-form-modal .login-error,.template-form-modal .modal-choice,.template-form-modal .command-box{margin:0}.template-form-modal .copy{border-radius:8px;justify-content:center;min-height:36px}.template-form-modal .waiting{border-radius:8px;margin:0}.template-form-actions,.template-dialog-actions{background:#fff;border-top:1px solid #edf1f6;flex:none;margin-top:0;padding:16px 24px}.template-form-actions .btn,.template-dialog-actions .btn{border-radius:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700}.template-form-actions .btn.primary,.template-dialog-actions .btn.primary{color:#fff;background:#0f766e;border-color:#0f766e}.template-form-actions .btn.primary:not(:disabled):hover,.template-dialog-actions .btn.primary:not(:disabled):hover{background:#0b5f59;border-color:#0b5f59}.template-form-modal .warning-box{background:#fff1f2;border-radius:10px;grid-template-columns:30px minmax(0,1fr);margin:0;padding:14px}.template-form-modal .warning-box svg{color:#dc2626}.template-form-modal .success-box{border-radius:10px;margin:0;padding:14px;font-size:14px;line-height:1.45}.template-form-modal .resume-copy{color:#64748b;margin:0;font-size:13px;line-height:1.45}.template-form-modal .resume-textarea{min-height:120px;font-size:13px}.template-form-modal .sharing-panel{gap:14px;min-width:0}.template-form-modal .sharing-panel .muted-text{font-style:normal}.template-form-modal .sharing-form{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.template-form-modal .sharing-form .agent-profile-field{gap:6px;min-width:0;margin:0;display:grid}.template-form-modal .sharing-form .agent-profile-field>span{color:#64748b;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.template-form-modal .grant-scope-list{align-items:center;gap:8px;min-width:0}.template-form-modal .grant-scope-list .btn{border-radius:8px;min-height:32px}.template-form-modal .grant-list{gap:8px;min-width:0}.template-form-modal .inspector-grant-row{min-height:42px;box-shadow:none;background:#f8fafc;border-radius:8px}.template-form-modal .member-modal-list{border:1px solid #edf1f6;border-radius:10px;gap:6px;max-height:none;padding:10px;display:grid;overflow:visible}.template-form-modal .member-dialog-body.compact{gap:0;padding:16px}.template-form-modal .member-modal-list.compact{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.template-form-modal .member-modal-group{border-top:1px solid #edf1f6;padding-top:8px}.template-form-modal .member-modal-group:first-of-type{border-top:0}.template-form-modal .member-modal-list.compact>.section-label.inline{letter-spacing:1.2px;align-items:center;min-height:22px;margin-top:8px;font-size:10px;display:flex}.template-form-modal .member-modal-list.compact>.section-label.inline:first-child{margin-top:0}.template-form-modal .member-group-label.compact{letter-spacing:.9px;min-width:0;height:22px;padding:0 4px;font-size:10px}.template-form-modal .member-row.with-controls{border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.template-form-modal .member-row.compact.with-controls{border-bottom:1px solid #edf1f6;border-radius:7px;gap:6px 8px;min-height:44px;padding:5px 6px;overflow:hidden}.template-form-modal .member-row.compact.agent-row{grid-template-columns:28px minmax(96px,.75fr) max-content minmax(96px,1fr) max-content 72px}.template-form-modal .member-row.compact.human-row{grid-template-columns:28px minmax(140px,1fr) max-content 72px}.template-form-modal .member-row.compact.with-controls:last-child{border-bottom:0}.template-form-modal .member-row.with-controls:hover{background:#f8fafc}.template-form-modal .member-row.with-controls .avatar{align-self:center}.template-form-modal .member-main{gap:2px;min-width:0;display:grid}.template-form-modal .member-main.compact{gap:1px}.template-form-modal .member-main b,.template-form-modal .member-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-form-modal .member-main.compact b{font-size:13px;line-height:1.15}.template-form-modal .member-main small{color:#64748b;font-size:12px}.template-form-modal .member-main.compact small{font-size:11px;line-height:1.2}.template-form-modal .member-status-set{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.template-form-modal .member-status-set .member-meta-chip{flex:none}.template-form-modal .member-meta-chip{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.template-form-modal .member-meta-chip.status.online,.template-form-modal .member-meta-chip.joined{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.template-form-modal .member-meta-chip.status.working{color:#92400e;background:#fffbeb;border-color:#fde68a}.template-form-modal .member-meta-chip.status.error,.template-form-modal .member-meta-chip.not-joined{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.template-form-modal .member-detail-text{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:11px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.template-form-modal .member-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:0;display:flex}.template-form-modal .member-toggle{white-space:normal;min-width:0;line-height:1.25}.template-form-modal .member-toggle.compact{color:#64748b;justify-self:end;gap:5px;min-height:28px;font-size:11px;line-height:1.15}.template-form-modal .member-toggle-cell{white-space:nowrap}.template-form-modal .member-toggle-cell span{flex:0 auto}.template-form-modal .member-toggle.compact input{width:14px;height:14px}.template-form-modal .member-action-cell{justify-content:flex-end;min-width:72px;display:inline-flex}.template-form-modal .member-action-cell .btn.small{border-radius:8px;min-height:30px;padding:0 10px;font-size:12px}.template-form-modal .member-candidate-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.template-form-modal .member-kind-tabs{background:#f8fafc;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.template-form-modal .member-kind-tabs button{color:#64748b;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.template-form-modal .member-kind-tabs button.selected{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a1a}.template-form-modal .member-candidate-search{color:#64748b;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.template-form-modal .member-candidate-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:13px;font-weight:600}.template-form-modal .member-candidate-search input::placeholder{color:#94a3b8}.template-form-modal .member-candidate-list{gap:4px;min-height:80px;display:grid}.template-form-modal .member-candidate-row{border-bottom:1px solid #edf1f6;border-radius:7px;grid-template-columns:28px minmax(0,1fr) minmax(96px,1fr) 72px;align-items:center;gap:6px 8px;min-width:0;min-height:44px;padding:5px 6px;display:grid;overflow:hidden}.template-form-modal .member-candidate-row:hover{background:#f8fafc}.template-form-modal .attachment-preview-dialog-body{gap:12px}.template-form-modal .attachment-preview-meta{margin-bottom:0}.template-form-modal .attachment-preview-body{background:#f8fafc;border-radius:10px;min-height:220px;max-height:min(62vh,560px)}.create-agent-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.create-agent-modal{background:#fff;border-color:#d8dee8;border-radius:12px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 34px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 54px #0f172a2e}.create-agent-modal .modal-head{background:#fff;border-bottom:1px solid #edf1f6;flex:none;min-height:64px;margin:0;padding:18px 24px}.create-agent-modal .modal-head h2{font-family:var(--font-display);letter-spacing:0;color:#0f172a;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.create-agent-modal .modal-title-icon{color:#0f766e;background:#ecfdf5;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.create-agent-modal .modal-head .icon-btn{color:#94a3b8;background:0 0;border:0;border-radius:8px;flex-basis:30px;width:30px;height:30px;min-height:30px}.create-agent-modal .modal-head .icon-btn:hover{color:#334155;background:#f1f5f9}.create-agent-form{flex-direction:column;flex:auto;min-height:0;max-height:calc(100dvh - 98px);display:flex;overflow:hidden}.create-agent-form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}.create-agent-field{align-content:start;gap:6px;min-width:0;display:grid}.create-agent-field.full{grid-column:1/-1}.create-agent-modal .field-label{color:#64748b;letter-spacing:1.2px;text-transform:uppercase;align-items:center;min-height:16px;margin:0;font-size:11px;font-weight:800;line-height:1.2;display:flex}.create-agent-modal .field-label span{color:#94a3b8;letter-spacing:0;text-transform:none;font-weight:800}.create-agent-model-control{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;display:grid}.create-agent-modal .input{color:#0f172a;min-height:40px;box-shadow:none;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;padding:0 12px;font-size:13px;line-height:1.35}.create-agent-modal .select-control.input{height:40px;min-height:40px;padding-right:34px;line-height:normal}.create-agent-modal .textarea{resize:vertical;min-height:92px;padding:10px 12px}.create-agent-modal .input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.create-agent-modal .input::placeholder{color:#94a3b8}.create-agent-modal .field-hint{color:#94a3b8;margin:0;font-size:11px;font-weight:600;line-height:1.35}.create-agent-modal .field-hint.error{color:#be123c}.create-agent-modal .create-agent-refresh{color:#0f766e;background:#fff;border-radius:8px;flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.create-agent-refresh:disabled{opacity:.45}.create-agent-advanced{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;grid-column:1/-1;min-height:42px;margin:0;padding:0;overflow:hidden}.create-agent-advanced[open]{height:max-content;overflow:visible}.create-agent-advanced summary{color:#64748b;letter-spacing:1.2px;cursor:pointer;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.create-agent-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 14px 14px;display:grid}.create-agent-actions{background:#fff;border-top:1px solid #edf1f6;flex:none;margin-top:0;padding:16px 24px}.create-agent-actions .btn{border-radius:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700}.create-agent-cancel{color:#475569;background:#fff;border-color:#d8dee8}.create-agent-submit{color:#fff;background:#0f766e;border-color:#0f766e}.create-agent-submit:not(:disabled):hover{background:#0b5f59;border-color:#0b5f59}.create-agent-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}html.dark .create-agent-modal{background:#0f172a;border-color:#1e293b;box-shadow:0 24px 58px #0006}html.dark .create-agent-modal .modal-head,html.dark .create-agent-actions{background:#0f172a;border-color:#1e293b}html.dark .create-agent-modal .modal-head h2{color:#f8fafc}html.dark .create-agent-modal .modal-title-icon{color:#5eead4;background:#14b8a61f}html.dark .create-agent-modal .modal-head .icon-btn:hover{color:#e2e8f0;background:#1e293b}html.dark .create-agent-modal .field-label{color:#94a3b8}html.dark .create-agent-modal .input{color:#f8fafc;background:#020617;border-color:#1e293b}html.dark .create-agent-modal .input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}html.dark .create-agent-advanced{background:#020617;border-color:#1e293b}html.dark .create-agent-cancel{color:#cbd5e1;background:#0f172a;border-color:#1e293b}html.dark .create-agent-submit{color:#fff;background:#0f766e;border-color:#0f766e}html.dark .create-agent-error{color:#fda4af;background:#1f1015;border-color:#7f1d1d}html.dark .template-form-modal{background:#0f172a;border-color:#1e293b;box-shadow:0 24px 58px #0006}html.dark .template-form-modal .modal-head,html.dark .template-form-actions,html.dark .template-dialog-actions{background:#0f172a;border-color:#1e293b}html.dark .template-form-modal .modal-head h2{color:#f8fafc}html.dark .template-form-modal .modal-title-icon{color:#5eead4;background:#14b8a61f}html.dark .template-form-modal .modal-head .icon-btn:hover{color:#e2e8f0;background:#1e293b}html.dark .template-form-modal .field-label{color:#94a3b8}html.dark .template-form-modal .input{color:#f8fafc;background:#020617;border-color:#1e293b}html.dark .template-form-modal .input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}html.dark .template-form-modal .field-help,html.dark .template-form-modal .muted-text{color:#94a3b8}html.dark .template-form-modal .warning-box{color:#fecaca;background:#7f1d1d47;border-color:#f8717185}html.dark .template-form-modal .success-box{color:#bbf7d0;background:#14532d47;border-color:#4ade8057}html.dark .template-form-modal .resume-copy,html.dark .template-form-modal .member-main small,html.dark .template-form-modal .sharing-form .agent-profile-field>span{color:#94a3b8}html.dark .template-form-modal .inspector-grant-row,html.dark .template-form-modal .member-modal-list,html.dark .template-form-modal .member-row.with-controls,html.dark .template-form-modal .member-candidate-row,html.dark .template-form-modal .attachment-preview-body{color:#f8fafc;background:#020617;border-color:#1e293b}html.dark .template-form-modal .member-modal-list.compact{background:0 0}html.dark .template-form-modal .member-row.compact.with-controls,html.dark .template-form-modal .member-candidate-row{border-bottom-color:#1e293b}html.dark .template-form-modal .member-row.with-controls:hover,html.dark .template-form-modal .member-candidate-row:hover{background:#111c2f}html.dark .template-form-modal .member-detail-text{color:#94a3b8}html.dark .template-form-modal .member-meta-chip{color:#94a3b8;background:#111c2f;border-color:#1e293b}html.dark .template-form-modal .member-meta-chip.status.online,html.dark .template-form-modal .member-meta-chip.joined{color:#86efac;background:#14532d47;border-color:#4ade8057}html.dark .template-form-modal .member-meta-chip.status.working{color:#fcd34d;background:#713f1247;border-color:#fbbf2461}html.dark .template-form-modal .member-meta-chip.status.error,html.dark .template-form-modal .member-meta-chip.not-joined{color:#94a3b8;background:#020617;border-color:#24344d}html.dark .template-form-modal .member-kind-tabs,html.dark .template-form-modal .member-candidate-search{color:#94a3b8;background:#020617;border-color:#1e293b}html.dark .template-form-modal .member-kind-tabs button.selected{color:#5eead4;background:#111c2f}html.dark .template-form-modal .member-candidate-search input{color:#f8fafc}html.dark .template-form-modal .attachment-preview-meta span{background:#020617;border-color:#1e293b}.create-task-modal{width:min(620px,100vw - 28px)}.create-task-fields{gap:12px;margin-bottom:16px;display:grid}.create-task-fields input{border:var(--line);border-radius:var(--radius);height:52px;box-shadow:none;background:var(--surface);color:var(--ink);caret-color:var(--ink);outline:none;padding:0 14px;font-size:16px}.create-task-fields input::placeholder{color:var(--muted)}.profile{background:#f7f9fb;align-content:start;gap:16px;padding:24px;display:grid}.profile-head,.agent-profile-head,.human-hero,.info-block,.settings-card,.trial-box,.danger-row,.permission-summary,.permission-block,.grant-row,.agent-strip,.created-agent-row,.connected-account,.invite-row{background:#fff;border:1px solid #d8dee8;border-radius:14px;box-shadow:0 8px 22px #0f172a0d}.profile-head,.agent-profile-head,.human-hero,.info-block{border-top:1px solid #d8dee8;margin:0}.agent-profile-head,.human-hero{padding:24px}.info-block{padding:20px 22px}.info-block h3,.settings-section-title{color:#94a3b8;font-family:var(--font-mono);letter-spacing:1.4px;font-size:11px;font-weight:900}.agent-detail-grid,.human-profile-grid{border-top:0;gap:16px;display:grid}.agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-card,.human-profile-grid .info-block{border-bottom:0;border-right:1px solid #d8dee8}.agent-detail-card:nth-child(2n),.human-profile-grid .info-block:nth-child(2n){border-right:1px solid #d8dee8}.settings-page{background:#f7f9fb;padding:20px 30px 70px}.settings-card{border-radius:10px;padding:18px 20px}.invitation-panel-head{border-bottom:1px solid #edf1f6;padding-bottom:10px}.empty-action-state{color:#52627a;align-content:center;justify-items:start;gap:8px;min-height:128px;display:grid}.empty-action-state b{color:#111827;font-size:15px}.empty-action-state p{max-width:440px;margin:0;font-size:13px}.empty-action-state svg{color:#007a68}.command-box{color:#d1fae5;background:#0f172a;border-radius:12px}.invitations-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.invitations-page-head>div:first-child{min-width:0}.invitations-page-head h2{color:#0f172a;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.invitations-page-head p{color:#64748b;max-width:650px;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.5}.workspace-bridges-page-stats{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-bridges-page-stats>span{color:#64748b;background:#fff;border:1px solid #dce7e5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;display:inline-flex;box-shadow:0 3px 10px #0f172a08}.workspace-bridges-page-stats b{color:#0f766e;font-family:var(--font-mono);font-size:11px;font-weight:900}.workspace-bridges-page-stats small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-bridges-page-stats .pending.attention{background:#fffbeb;border-color:#f2d9a5}.workspace-bridges-page-stats .pending.attention b{color:#a16207}.workspace-connections-layout{gap:16px;display:grid}.workspace-bridge-create-panel,.workspace-bridge-list-panel{border-radius:12px;box-shadow:0 9px 26px #0f172a0a}.workspace-bridge-create-panel{padding:22px 24px 24px}.workspace-bridge-section-head{align-items:center;gap:11px;min-width:0;display:flex}.workspace-bridge-section-head>span:last-child{gap:3px;min-width:0;display:grid}.workspace-bridge-section-head b,.workspace-bridge-list-head b{color:#0f172a;font-size:14px;font-weight:850;line-height:1.25}.workspace-bridge-section-head small,.workspace-bridge-list-head small{color:#718198;font-size:11px;font-weight:650;line-height:1.4}.workspace-bridge-section-icon{color:#0f766e;background:#e8f7f4;border:1px solid #bce0da;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-bridge-create-flow{background:#f8fbfb;border:1px solid #dce8e6;border-radius:11px;grid-template-columns:minmax(160px,.75fr) minmax(180px,.75fr) minmax(360px,1.5fr);align-items:center;gap:18px;min-width:0;margin-top:18px;padding:17px 18px;display:grid}.workspace-bridge-endpoint{align-items:center;gap:10px;min-width:0;display:flex}.workspace-bridge-endpoint-icon{color:#0f766e;background:#fff;border:1px solid #c7dedb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 10px #0f766e0f}.workspace-bridge-endpoint>span:last-child{gap:2px;min-width:0;display:grid}.workspace-bridge-endpoint small,.workspace-bridge-target-form>label{color:#8492a6;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.25}.workspace-bridge-endpoint b{color:#233044;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.workspace-bridge-rail{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.workspace-bridge-rail-line{background:#9ccbc4;height:1px}.workspace-bridge-rail-line.target{color:#0f766e;justify-content:flex-end;align-items:center;display:flex}.workspace-bridge-rail-line.target svg{flex:none;margin-right:-2px}.workspace-bridge-rail-label{color:#0f766e;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #c6e1dd;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;line-height:1}.workspace-bridge-target-form{gap:6px;min-width:0;display:grid}.workspace-bridge-target-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.workspace-bridge-target-form .input{background:#fff;border-color:#d7e2e7;border-radius:8px;min-width:0;min-height:38px;padding:0 11px;font-size:12px}.workspace-bridge-target-form .input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.workspace-bridge-target-form .btn{white-space:nowrap;border-radius:8px;min-height:38px;padding-inline:13px}.workspace-bridge-link-actions{justify-items:start;gap:8px;display:grid}.workspace-bridge-link-actions small{color:#64748b;font-size:12px;line-height:1.4}.workspace-bridge-share-card{background:#fff;border:1px solid #d4e4e2;border-radius:10px;grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding:16px;display:flex}.workspace-bridge-share-card img{border-radius:8px;flex:none}.workspace-bridge-share-card>div{justify-items:start;gap:8px;min-width:0;display:grid}.workspace-bridge-share-card p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.workspace-bridge-share-card a{overflow-wrap:anywhere;color:#0f766e;max-width:100%;font-size:12px}.workspace-bridge-email-fallback{grid-column:1/-1;width:100%}.workspace-bridge-email-fallback summary{cursor:pointer;color:#64748b;font-size:12px}.workspace-bridge-email-fallback form{margin-top:12px}.workspace-bridge-list-panel{min-width:0;padding:0;overflow:visible}.workspace-bridge-list-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:68px;padding:14px 20px;display:flex}.workspace-bridge-list-head>span{gap:3px;min-width:0;display:grid}.workspace-bridge-list-head em{color:#0f766e;min-width:28px;height:24px;font-family:var(--font-mono);background:#e8f7f4;border-radius:999px;place-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.workspace-bridge-list-panel.pending .workspace-bridge-list-head em{color:#a16207;background:#fffbeb}.workspace-bridge-list{gap:8px;padding:12px;display:grid}.workspace-bridge-list-row{background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.workspace-bridge-list-row:hover{border-color:#bdd8d4;transform:translateY(-1px);box-shadow:0 6px 16px #0f766e0f}.workspace-bridge-row-icon{color:#0f766e;background:#e8f7f4;border:1px solid #bce0da;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.workspace-bridge-list-row.pending .workspace-bridge-row-icon{color:#a16207;background:#fffbeb;border-color:#f2d9a5}.workspace-bridge-row-copy{gap:4px;min-width:0;display:grid}.workspace-bridge-row-copy>b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:825;line-height:1.3;overflow:hidden}.workspace-bridge-row-copy>small{color:#718198;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.workspace-bridge-route{align-items:center;gap:8px;display:flex}.workspace-bridge-route>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-bridge-route svg{color:#0f766e;flex:none}.workspace-bridge-route-meta{align-items:center;gap:7px;display:flex}.workspace-bridge-route-meta>span+span:before{content:"·";color:#b0bac7;margin-right:7px}.workspace-bridge-row-state{color:#0f766e;min-height:19px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#e8f7f4;border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.workspace-bridge-row-state.pending{color:#a16207;background:#fffbeb}.workspace-bridge-row-state.revoked{color:#718198;background:#eef2f6}.workspace-bridge-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex;position:relative}.workspace-bridge-row-actions>.btn.small{justify-content:center;min-width:94px}.workspace-bridge-action-menu{position:relative}.workspace-bridge-action-menu summary{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.workspace-bridge-action-menu summary::-webkit-details-marker{display:none}.workspace-bridge-action-menu summary:hover,.workspace-bridge-action-menu summary:focus-visible,.workspace-bridge-action-menu[open] summary{color:#0f766e;background:#f0faf8;border-color:#a9cbc6;outline:none}.workspace-bridge-action-menu>div{z-index:20;background:#fff;border:1px solid #d8dee8;border-radius:9px;width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 34px #0f172a24}.workspace-bridge-action-menu button{color:#b42318;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.workspace-bridge-action-menu button:hover,.workspace-bridge-action-menu button:focus-visible{background:#fff1f0;outline:none}.workspace-bridge-action-menu button:disabled{opacity:.55;cursor:progress}.workspace-bridge-empty-row{align-items:center;gap:12px;min-height:88px;padding:14px 20px;display:flex}.workspace-bridge-empty-row>span{color:#0f766e;background:#f3faf9;border:1px dashed #b9d8d3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workspace-bridge-empty-row>div{gap:3px;min-width:0;display:grid}.workspace-bridge-empty-row b{color:#0f172a;font-size:13px;font-weight:825}.workspace-bridge-empty-row p{color:#718198;margin:0;font-size:11px;line-height:1.4}.invite-action-feedback{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:800}.workspace-bridge-details{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.workspace-bridge-details-body{background:#f8fafc;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(620px,100vh - 132px);display:grid;overflow:hidden}.workspace-bridge-summary{z-index:5;border-bottom:var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex;position:relative}.workspace-bridge-title-block{flex:auto;gap:4px;min-width:0;display:grid}.workspace-bridge-title-row{align-items:center;gap:9px;min-width:0;display:flex}.workspace-bridge-title-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:18px;font-weight:850;line-height:1.25;overflow:hidden}.workspace-bridge-status{color:#0f766e;text-transform:capitalize;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.workspace-bridge-status i{background:#14a08f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #14a08f1c}.workspace-bridge-status.pending{color:#a16207}.workspace-bridge-status.pending i{background:#d99a16;box-shadow:0 0 0 3px #d99a161f}.workspace-bridge-status.revoked{color:#718198}.workspace-bridge-status.revoked i{box-shadow:none;background:#94a3b8}.workspace-bridge-title-block p{color:#8290a3;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.workspace-bridge-title-block p>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-bridge-title-block p>span:first-child{color:#5f6f84}.workspace-bridge-meta-separator{color:#b0bac7;flex:none}.workspace-bridge-permissions{flex:none;min-width:max-content;position:relative}.workspace-bridge-permissions summary{color:#64748b;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 7px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.workspace-bridge-permissions summary::-webkit-details-marker{display:none}.workspace-bridge-permissions summary:hover,.workspace-bridge-permissions summary:focus-visible{color:#334155;background:#f1f5f9;outline:none}.workspace-bridge-permissions summary svg:last-child{transition:transform .14s}.workspace-bridge-permissions[open] summary svg:last-child{transform:rotate(90deg)}.workspace-bridge-permissions-popover{z-index:20;background:#fff;border:1px solid #d8dee8;border-radius:10px;width:210px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #0f172a21}.workspace-bridge-permissions-popover strong{color:#334155;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.workspace-bridge-permissions-popover ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-bridge-permissions-popover li{color:#64748b;padding:4px 5px 4px 17px;font-size:11px;font-weight:700;position:relative}.workspace-bridge-permissions-popover li:before{content:"";background:#14a08f;border-radius:999px;width:5px;height:5px;position:absolute;top:9px;left:5px}.workspace-bridge-conversation-bar{z-index:4;border-bottom:var(--line);background:#fff;align-items:center;gap:8px;min-height:49px;padding:8px 18px;display:flex;position:relative}.workspace-bridge-conversation-bar .dm-conversation-switcher{flex:auto;gap:8px;min-width:0}.workspace-bridge-conversation-label{color:#718198;flex:none;font-size:11px;font-weight:750}.workspace-bridge-conversation-trigger{background:#f8fafc;border:1px solid #dce5ee;max-width:min(360px,48vw);height:32px;min-height:32px;padding:0 8px 0 10px}.workspace-bridge-conversation-trigger:hover,.workspace-bridge-conversation-trigger:focus-visible{color:#0f766e;background:#f0fdfa;border-color:#a7d7d1}.workspace-bridge-conversation-menu{top:calc(100% + 9px);left:79px}.workspace-bridge-new-conversation{color:#0f766e;white-space:nowrap;min-width:65px;height:32px;min-height:32px;box-shadow:none;background:#f0faf8;border:1px solid #c9e1dd;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.workspace-bridge-new-conversation:hover,.workspace-bridge-new-conversation:focus-visible{background:#e6f7f4;border-color:#9ccfc8;outline:none}.workspace-bridge-new-conversation:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.workspace-bridge-history-label{color:#64748b;white-space:nowrap;background:#eef2f7;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.workspace-bridge-conversation-error{z-index:6;color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;margin:0;padding:6px 8px;font-size:10px;font-weight:850;position:absolute;top:calc(100% + 6px);right:18px;box-shadow:0 8px 18px #0f172a14}.workspace-bridge-message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workspace-bridge-message-attachments a{color:#334155;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-bridge-message-attachments a:hover{color:#0f766e;border-color:#a7d7d1}.workspace-bridge-message-log-shell{min-height:220px;position:relative;overflow:hidden}.workspace-bridge-message-log{background:linear-gradient(#f8fafc,#fff);align-content:start;gap:12px;height:100%;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.workspace-bridge-load-earlier{justify-self:center;min-height:30px}.workspace-bridge-log-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-self:center;margin:0;padding:8px 10px;font-size:11px;font-weight:850}.workspace-bridge-message{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:fit-content;max-width:min(600px,78%);padding:10px 12px;box-shadow:0 6px 18px #0f172a0a}.workspace-bridge-message.outbound{background:#f1faf8;border-color:#b9ded9;justify-self:end}.workspace-bridge-message.inbound{border-color:#d8e0eb;justify-self:start}.workspace-bridge-message.failed{background:#fff7f7;border-color:#fecaca}.workspace-bridge-message header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.workspace-bridge-message.outbound header{flex-direction:row-reverse;justify-content:flex-start}.workspace-bridge-message b{text-overflow:ellipsis;white-space:nowrap;color:#53657b;min-width:0;font-size:11px;font-weight:800;display:block;overflow:hidden}.workspace-bridge-message.outbound b{color:#0f766e;text-align:right}.workspace-bridge-message time{color:#94a3b8;white-space:nowrap;flex:none;font-size:10px;font-weight:750}.workspace-bridge-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#162033;margin:0;font-size:13px;line-height:1.5}.workspace-bridge-message-attribution{color:#718198;margin-top:8px;font-size:10px;font-weight:800;line-height:1.35}.workspace-bridge-message footer{color:#8a99ad;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:750;display:flex}.workspace-bridge-message.outbound footer{justify-content:flex-end}.workspace-bridge-message-status{align-items:center;gap:3px;line-height:1;display:inline-flex}.workspace-bridge-message-retry-label{color:var(--muted)}.workspace-bridge-message-status.delivered{color:#0f766e}.workspace-bridge-message-status.pending{color:#a16207}.workspace-bridge-message-status.failed{color:#b91c1c}.workspace-bridge-message-retry{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.workspace-bridge-message-retry:hover,.workspace-bridge-message-retry:focus-visible{background:#fee2e2;outline:none}.workspace-bridge-message-retry:disabled{color:#94a3b8;cursor:default}.workspace-bridge-working{color:#718198;justify-self:start;align-items:center;gap:9px;max-width:min(620px,92%);padding:2px 8px;font-size:11px;display:inline-flex}.workspace-bridge-working>span{align-items:center;gap:3px;display:inline-flex}.workspace-bridge-working i{background:#14a08f;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite workspace-bridge-working-pulse}.workspace-bridge-working i:nth-child(2){animation-delay:.12s}.workspace-bridge-working i:nth-child(3){animation-delay:.24s}.workspace-bridge-working p{margin:0}.workspace-bridge-working b{color:#41536b}@keyframes workspace-bridge-working-pulse{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-2px)}}.workspace-bridge-composer{border-top:var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid;box-shadow:0 -10px 24px #0f172a0d}.workspace-bridge-details .workspace-bridge-composer textarea.input{box-sizing:border-box;resize:vertical;border-radius:10px;height:48px;min-height:48px;max-height:120px;padding:12px 13px;line-height:22px;overflow-y:auto}.workspace-bridge-composer .btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:48px;display:inline-flex}.workspace-bridge-composer-error{color:#b91c1c;grid-column:1/-1;margin:-3px 0 0;font-size:11px;font-weight:800}html.dark .workspace-bridge-details-body{background:#0f172a}html.dark .workspace-bridge-summary,html.dark .workspace-bridge-conversation-bar,html.dark .workspace-bridge-composer{background:#020617}html.dark .workspace-bridge-title-block p,html.dark .workspace-bridge-title-block p>span:first-child,html.dark .workspace-bridge-message time,html.dark .workspace-bridge-message footer{color:#8fa1ba}html.dark .workspace-bridge-permissions summary{color:#94a3b8}html.dark .workspace-bridge-permissions summary:hover,html.dark .workspace-bridge-permissions summary:focus-visible{color:#dbeafe;background:#111c2f}html.dark .workspace-bridge-permissions-popover{background:#0b1220;border-color:#24344d;box-shadow:0 16px 34px #00000047}html.dark .workspace-bridge-permissions-popover strong{color:#e5eef8}html.dark .workspace-bridge-permissions-popover li{color:#9cacc0}html.dark .workspace-bridge-conversation-trigger{color:#dbeafe;background:#0f172a;border-color:#24344d}html.dark .workspace-bridge-conversation-trigger:hover,html.dark .workspace-bridge-conversation-trigger:focus-visible{color:#99f6e4;background:#14b8a61a;border-color:#2f766f}html.dark .workspace-bridge-new-conversation{color:#99f6e4;background:#14b8a61a;border-color:#245b57}html.dark .workspace-bridge-new-conversation:hover,html.dark .workspace-bridge-new-conversation:focus-visible{background:#14b8a629;border-color:#2f766f}html.dark .workspace-bridge-new-conversation:disabled{color:#64748b;background:#0f172a;border-color:#24344d}html.dark .workspace-bridge-history-label{color:#a8b5c7;background:#172033}html.dark .workspace-bridge-conversation-error{color:#fecaca;background:#2b1117;border-color:#f8717152}html.dark .workspace-bridge-message-attachments a{color:#cbd5e1;background:#0f172a;border-color:#24344d}html.dark .workspace-bridge-message-log{background:linear-gradient(#0f172a,#020617)}html.dark .workspace-bridge-log-error{color:#fecaca;background:#7f1d1d2e;border-color:#f8717152}html.dark .workspace-bridge-message{background:#0b1220;border-color:#24344d;box-shadow:0 12px 26px #0000002e}html.dark .workspace-bridge-message.outbound{background:#14b8a61a;border-color:#2dd4bf5c}html.dark .workspace-bridge-message.failed{background:#7f1d1d2e;border-color:#f8717152}html.dark .workspace-bridge-message b{color:#a8b5c7}html.dark .workspace-bridge-message.outbound b,html.dark .workspace-bridge-message-status.delivered{color:#99f6e4}html.dark .workspace-bridge-message-status.pending{color:#facc15}html.dark .workspace-bridge-message-status.failed{color:#fca5a5}html.dark .workspace-bridge-message p{color:#e5eef8}html.dark .workspace-bridge-message-attribution{color:#8fa1ba}html.dark .workspace-bridge-message-retry{color:#fca5a5}html.dark .workspace-bridge-message-retry:hover,html.dark .workspace-bridge-message-retry:focus-visible{background:#f871712e}html.dark .workspace-bridge-working{color:#8fa1ba}html.dark .workspace-bridge-working b{color:#cbd5e1}@media(prefers-reduced-motion:reduce){.workspace-bridge-working i{opacity:.7;animation:none}.workspace-bridge-list-row{transition:none}}@media(max-width:980px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:24px}.settings-local-nav{border-bottom:1px solid #d9e3e5;border-right:0;padding:0 0 18px;position:static}.settings-local-nav-head{margin-bottom:14px}.settings-local-nav-groups{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-local-nav-group{flex:1 0 178px;min-width:178px}.settings-workspace-context{display:none}.settings-content,.settings-content.developer{width:100%;max-width:none}.account-profile-grid{grid-template-columns:1fr}.account-identity-card{text-align:left;justify-items:start}.account-avatar-wrap{justify-self:start}.invitations-page-head{flex-direction:column;align-items:flex-start}.workspace-bridge-create-flow{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-bridge-rail{width:min(280px,82%);margin-left:18px}}@media(max-width:560px){.settings-page{padding:18px 16px 70px}.settings-card{padding:18px}.settings-content-header{margin-bottom:18px}.settings-content-header h2{font-size:24px}.settings-local-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-inline:0;display:grid;overflow:visible}.settings-local-nav-group{min-width:0}.settings-identity-summary{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:14px}.settings-identity-summary .account-avatar{width:50px;height:50px}.account-identity-context{grid-column:1/-1;justify-content:flex-start}.account-card-head{flex-direction:column;align-items:flex-start}.account-readonly-grid{grid-template-columns:minmax(0,1fr)}.account-readonly-grid>span+span{border-top:1px solid #e8eef1;border-left:0}.account-logout-row{grid-template-columns:34px minmax(0,1fr)}.account-logout-row .btn{grid-column:1/-1;justify-content:center;width:100%}.settings-form-actions .btn{width:100%}.developer-mcp-overview{padding:11px}.developer-endpoint{grid-template-columns:minmax(0,1fr) auto}.developer-endpoint>span{border-bottom:1px solid #e5eaf1;border-right:0;grid-column:1/-1;padding:0 0 7px}.developer-auth-methods{grid-template-columns:1fr}.developer-auth-method{min-height:0}.developer-auth-method>.btn{justify-self:stretch}.developer-token-section-head{flex-direction:column;align-items:flex-start}.developer-token-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary state""scopes scopes""dates dates""actions actions"}.developer-token-actions{justify-content:flex-start}.developer-token-actions .btn.small{flex:auto}.developer-client-tabs.oauth{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-client-tabs.token,.developer-secret-line{grid-template-columns:1fr}.developer-secret-line .developer-copy-button{justify-self:stretch}.developer-code-block{grid-template-columns:1fr}.developer-code-block .developer-copy-button{justify-self:start;position:static}.developer-expiration-trigger{grid-template-columns:minmax(0,1fr) 18px}.developer-expiration-trigger em{display:none}.developer-expiration-menu button{grid-template-columns:minmax(0,1fr) 17px}.developer-expiration-menu button em{display:none}.workspace-bridges-page-stats{width:100%}.workspace-bridges-page-stats>span{flex:1 1 0;justify-content:center}.workspace-bridge-create-panel{padding:18px}.workspace-bridge-create-flow{padding:15px}.workspace-bridge-rail{grid-template-rows:1fr 1fr;grid-template-columns:1px auto;align-items:stretch;gap:0 10px;width:max-content;min-height:46px;margin-left:18px}.workspace-bridge-rail-line:first-child{grid-area:1/1;width:1px;height:100%}.workspace-bridge-rail-label{grid-area:1/2/3;align-self:center}.workspace-bridge-rail-line.target{flex-direction:column;grid-area:2/1;justify-content:flex-end;width:1px;height:100%}.workspace-bridge-rail-line.target svg{margin:0 0 -4px;transform:rotate(90deg)}.workspace-bridge-target-form>div{grid-template-columns:1fr}.workspace-bridge-target-form .btn{justify-content:center;width:100%}.workspace-bridge-share-card{flex-direction:column;align-items:stretch}.workspace-bridge-share-card img{align-self:center}.workspace-bridge-list-head{min-height:64px;padding:13px 16px}.workspace-bridge-list{padding:10px}.workspace-bridge-list-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon copy""actions actions";gap:9px 10px;padding:11px}.workspace-bridge-row-icon{grid-area:icon;width:36px;height:36px}.workspace-bridge-row-copy{grid-area:copy}.workspace-bridge-row-actions{grid-area:actions;justify-content:flex-end}.workspace-bridge-route{flex-wrap:wrap;align-items:flex-start;column-gap:6px}.workspace-bridge-route-meta{flex-wrap:wrap;white-space:normal!important}.workspace-bridge-composer{grid-template-columns:1fr}.workspace-bridge-summary{align-items:flex-start;gap:8px;padding:11px 14px}.workspace-bridge-title-block p{white-space:normal;flex-wrap:wrap}.workspace-bridge-connected-at,.workspace-bridge-connected-separator{display:none}.workspace-bridge-permissions summary{padding:0 4px}.workspace-bridge-permissions summary span{display:none}.workspace-bridge-permissions-popover{width:min(210px,100vw - 56px);right:-4px}.workspace-bridge-conversation-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 14px;display:grid}.workspace-bridge-conversation-bar .dm-conversation-switcher{width:100%}.workspace-bridge-conversation-label{display:none}.workspace-bridge-conversation-trigger{justify-content:space-between;width:100%;max-width:none}.workspace-bridge-conversation-menu{width:min(360px,100vw - 64px);left:0}.workspace-bridge-history-label{grid-column:1/-1;justify-self:start}.workspace-bridge-message{max-width:92%}.account-card-head>span{align-self:flex-start}.telegram-channel-row,.telegram-binding-code{grid-template-columns:1fr;justify-items:start}.telegram-channel-actions{justify-content:flex-start}}html.dark .invitations-page-head h2,html.dark .workspace-bridge-section-head b,html.dark .workspace-bridge-list-head b,html.dark .workspace-bridge-row-copy>b,html.dark .workspace-bridge-empty-row b{color:#e5eef8}html.dark .invitations-page-head p,html.dark .workspace-bridge-section-head small,html.dark .workspace-bridge-list-head small,html.dark .workspace-bridge-row-copy>small,html.dark .workspace-bridge-empty-row p{color:#8fa1ba}html.dark .workspace-bridges-page-stats>span{color:#8fa1ba;box-shadow:none;background:#0f172a;border-color:#294256}html.dark .workspace-bridges-page-stats b{color:#5eead4}html.dark .workspace-bridges-page-stats .pending.attention{background:#78350f2e;border-color:#f59e0b57}html.dark .workspace-bridges-page-stats .pending.attention b{color:#fbbf24}html.dark .workspace-bridge-section-icon,html.dark .workspace-bridge-row-icon{color:#5eead4;background:#14b8a621;border-color:#2dd4bf40}html.dark .workspace-bridge-list-row.pending .workspace-bridge-row-icon{color:#fbbf24;background:#78350f2e;border-color:#f59e0b4d}html.dark .workspace-bridge-create-flow{background:#0b1422;border-color:#24344d}html.dark .workspace-bridge-endpoint-icon,html.dark .workspace-bridge-rail-label{color:#5eead4;box-shadow:none;background:#101d2d;border-color:#2b4059}html.dark .workspace-bridge-endpoint b{color:#dbeafe}html.dark .workspace-bridge-endpoint small,html.dark .workspace-bridge-target-form>label{color:#8fa1ba}html.dark .workspace-bridge-rail-line{background:#397b73}html.dark .workspace-bridge-target-form .input{color:#e5eef8;background:#07111d;border-color:#2b4059}html.dark .workspace-bridge-target-form .input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}html.dark .workspace-bridge-share-card{background:#111e2d;border-color:#24344d}.auth-card.bridge-connection-card{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 36px);max-width:560px;padding:clamp(24px,5vw,42px)}.bridge-connection-choice{gap:12px;margin:18px 0;display:grid}.bridge-connection-choice label{color:#334155;font-size:13px;font-weight:700}.bridge-connection-choice .input{width:100%;min-height:42px}.bridge-connection-choice .btn{justify-content:center}.bridge-connection-status{color:#075f50;background:#e7f7f2;border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:14px;font-size:13px;line-height:1.5;display:flex}html.dark .workspace-bridge-list-head{border-bottom-color:#24344d}html.dark .workspace-bridge-list-head em,html.dark .workspace-bridge-row-state{color:#5eead4;background:#14b8a624}html.dark .workspace-bridge-list-panel.pending .workspace-bridge-list-head em,html.dark .workspace-bridge-row-state.pending{color:#fbbf24;background:#78350f33}html.dark .workspace-bridge-row-state.revoked{color:#8fa1ba;background:#162033}html.dark .workspace-bridge-list-row{background:#0f172a;border-color:#24344d}html.dark .workspace-bridge-list-row:hover{border-color:#397b73;box-shadow:0 6px 18px #0000002e}html.dark .workspace-bridge-route svg{color:#5eead4}html.dark .workspace-bridge-action-menu summary{color:#8fa1ba;background:#0f172a;border-color:#2b4059}html.dark .workspace-bridge-action-menu summary:hover,html.dark .workspace-bridge-action-menu summary:focus-visible,html.dark .workspace-bridge-action-menu[open] summary{color:#5eead4;background:#14b8a61f;border-color:#397b73}html.dark .workspace-bridge-action-menu>div{background:#0f172a;border-color:#2b4059;box-shadow:0 15px 34px #00000057}html.dark .workspace-bridge-action-menu button{color:#fca5a5}html.dark .workspace-bridge-action-menu button:hover,html.dark .workspace-bridge-action-menu button:focus-visible{background:#7f1d1d3d}html.dark .workspace-bridge-empty-row>span{color:#5eead4;background:#14b8a614;border-color:#397b73}html.dark .invite-action-feedback{color:#fca5a5;background:#7f1d1d38;border-color:#f8717147}html.dark .account-status,html.dark .account-card-head{border-color:#24344d}html.dark .account-status{background:#0f172a}html.dark .account-avatar{border-color:#1e293b}html.dark .account-identity-card h2,html.dark .account-card-head h3,html.dark .account-card-head h4,html.dark .account-identity-copy h3{color:#e5eef8}html.dark .account-verification-badge,html.dark .account-role-pill.guest{color:#8fa1ba;background:#162033;border-color:#2a3a52}html.dark .account-role-pill,html.dark .account-role-pill.owner{color:#5eead4;background:#14b8a624}html.dark .settings-card,html.dark .settings-identity-summary{box-shadow:none;background:#0f172a;border-color:#24344d}html.dark .settings-identity-summary{border-left-color:#2dd4bf}html.dark .settings-local-nav{border-color:#24344d}html.dark .settings-local-nav-head b,html.dark .settings-workspace-context b,html.dark .settings-content-header h2,html.dark .account-readonly-grid b,html.dark .password-toggle b,html.dark .workspace-identity-preview b{color:#e5eef8}html.dark .settings-local-nav-head small,html.dark .settings-local-nav-label,html.dark .settings-content-header p,html.dark .account-identity-copy p,html.dark .settings-card-title>small,html.dark .account-readonly-grid small,html.dark .password-toggle small,html.dark .workspace-identity-preview small{color:#8fa1ba}html.dark .settings-local-nav-mark,html.dark .settings-row-icon{color:#5eead4;background:#14b8a621;border-color:#2dd4bf40}html.dark .settings-local-nav-item{color:#9fb0c7}html.dark .settings-local-nav-item:hover{color:#dbeafe;background:#142236}html.dark .settings-local-nav-item.selected{color:#5eead4;background:#14b8a624;border-left-color:#2dd4bf}html.dark .settings-workspace-context,html.dark .password-toggle,html.dark .workspace-identity-preview{background:#0b1422;border-color:#2b4059}html.dark .password-toggle:hover{background:#10211f;border-color:#397b73}html.dark .account-readonly-grid,html.dark .account-readonly-grid>span+span{border-color:#24344d}html.dark .notification-delivery-note{background:#0b1e1c;border-color:#2b4059}html.dark .notification-delivery-note b{color:#ccfbf1}html.dark .notification-delivery-note small,html.dark .notification-reason{color:#9fb0c7}html.dark .channel-availability-note{background:#78350f2e;border-color:#f59e0b52}html.dark .channel-availability-note b{color:#fde68a}html.dark .channel-availability-note small{color:#d6b87a}html.dark .settings-change-state{color:#9fb0c7;background:#162033}html.dark .settings-change-state.unsaved,html.dark .settings-change-state.attention{color:#fbbf24;background:#78350f38}html.dark .settings-change-state.active,html.dark .settings-change-state.telegram-connected,html.dark .settings-change-state.notification-enabled{color:#86efac;background:#16a34a2e}html.dark .settings-change-state.telegram-unavailable,html.dark .settings-change-state.notification-blocked{color:#fca5a5;background:#7f1d1d3d}html.dark .settings-change-state.telegram-not-connected,html.dark .settings-change-state.notification-ask-required,html.dark .settings-change-state.workspace{color:#7dd3fc;background:#0369a138}html.dark .developer-mcp-overview{background:linear-gradient(135deg,#0d221f,#0f172a 62%,#0b1220);border-color:#2dd4bf47;box-shadow:inset 3px 0 #2dd4bf}html.dark .developer-access-mark{color:#5eead4;background:linear-gradient(145deg,#102821,#0d332f);border-color:#2dd4bf57}html.dark .developer-access-intro b,html.dark .developer-auth-copy b,html.dark .developer-token-section-head b,html.dark .developer-oauth-summary b,html.dark .developer-guide-title b,html.dark .developer-token-empty b,html.dark .developer-token-primary b,html.dark .developer-token-rotate-summary b,html.dark .developer-scope-option b{color:#e5eef8}html.dark .developer-endpoint{background:#0b1220;border-color:#24344d}html.dark .developer-endpoint>span{border-color:#24344d}html.dark .developer-endpoint b{color:#cbd5e1}html.dark .developer-endpoint>code{color:#5eead4}html.dark .developer-endpoint .developer-endpoint-copy{color:#5eead4;background:#102821;border-color:#2dd4bf4d}html.dark .developer-endpoint .developer-endpoint-copy:hover{color:#ccfbf1;background:#134e4a}html.dark .developer-auth-method{background:#0f172a;border-color:#24344d}html.dark .developer-auth-method.recommended{background:linear-gradient(145deg,#102821,#0d2423);border-color:#2dd4bf52}html.dark .developer-auth-icon{color:#5eead4;background:#0d332f;border-color:#2dd4bf52}html.dark .developer-auth-icon.token,html.dark .developer-token-section-head em{color:#9fb0c7;background:#162033;border-color:#2a3a52}html.dark .developer-auth-copy em,html.dark .developer-guide-title em{color:#5eead4;background:#14b8a624}html.dark .developer-auth-method:not(.recommended) .developer-auth-copy em{color:#9fb0c7;background:#162033}html.dark .developer-oauth-summary{background:#102821;border-color:#2dd4bf42}html.dark .developer-token-empty,html.dark .developer-token-row,html.dark .developer-token-rotate-summary,html.dark .developer-scope-option,html.dark .developer-setup-steps{background:#0f172a;border-color:#24344d}html.dark .developer-token-row.revoked,html.dark .developer-token-row.expired{background:#0b1220}html.dark .developer-token-primary code,html.dark .developer-token-rotate-summary code{color:#9fb0c7}html.dark .developer-token-scopes span{color:#5eead4;background:#14b8a624}html.dark .developer-token-state{color:#9fb0c7;background:#162033}html.dark .developer-token-state.active{color:#86efac;background:#16a34a2e}html.dark .developer-token-state.expired{color:#fbbf24;background:#b453092e}html.dark .developer-expiration-trigger,html.dark .developer-expiration-menu{background:#0b1220;border-color:#334155}html.dark .developer-expiration-trigger:hover{border-color:#52627a}html.dark .developer-expiration-trigger:focus-visible,html.dark .developer-expiration-trigger.open{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}html.dark .developer-expiration-trigger b,html.dark .developer-expiration-menu button b{color:#e5eef8}html.dark .developer-expiration-trigger em,html.dark .developer-expiration-menu button em{color:#5eead4;background:#14b8a624;border-color:#2dd4bf57}html.dark .developer-expiration-menu{box-shadow:0 16px 34px #0000005c}html.dark .developer-expiration-menu button:hover,html.dark .developer-expiration-menu button:focus-visible{background:#162033;border-color:#334155}html.dark .developer-expiration-menu button.selected{background:#0d332f;border-color:#2dd4bf57}html.dark .developer-expiration-menu button>svg{color:#5eead4}html.dark .developer-client-tabs{background:#0b1220;border-color:#24344d}html.dark .developer-client-tabs button{color:#8fa1ba}html.dark .developer-client-tabs button:hover{color:#e5eef8}html.dark .developer-client-tabs button.active{color:#5eead4;background:#162033;border-color:#334155;box-shadow:0 2px 5px #0000003d}html.dark .developer-setup-field>b{color:#8fa1ba}html.dark .developer-token-help code,html.dark .developer-setup-steps b,html.dark .developer-setup-steps code{color:#99f6e4}html.dark .developer-token-oauth-note,html.dark .developer-access-notice{color:#bfdbfe;background:#1e40af29;border-color:#60a5fa4d}html.dark .developer-access-notice.warning{color:#fed7aa;background:#9a341229;border-color:#fb923c4d}html.dark .developer-secret-line{background:#0d332f;border-color:#2dd4bf57}html.dark .developer-secret-line code{color:#99f6e4}html.dark .developer-secret-line .developer-copy-button{color:#5eead4;background:#102821;border-color:#2dd4bf70}html.dark .developer-secret-line .developer-copy-button:hover{color:#ccfbf1;background:#134e4a}html.dark .developer-secret-line .developer-copy-button.copied{color:#a7f3d0;background:#064e3b;border-color:#10b981}html.dark .developer-secret-line .developer-copy-button.failed{color:#fecaca;background:#7f1d1d;border-color:#f87171}@media(prefers-reduced-motion:reduce){.developer-expiration-trigger,.developer-expiration-trigger svg,.developer-copy-button{transition:none}}.personal-replies-panel{gap:12px;margin-top:20px;padding:20px;display:grid}.personal-replies-panel p{margin:0;font-size:13px;line-height:1.55}.personal-replies-panel>.account-card-head{margin-bottom:0}.personal-reply-field{gap:5px;display:grid}.personal-replies-panel .personal-reply-help{color:var(--muted);font-size:12px}.personal-replies-list h4{margin:4px 0 0;font-size:13px;font-weight:750}.personal-reply-card header strong{font-size:13px}.personal-reply-card .btn{justify-self:start}.personal-replies-panel select,.personal-replies-panel textarea{width:100%;max-width:100%}.personal-replies-list{gap:16px;display:grid}.personal-reply-card{border:1px solid var(--border-color,#dce1e7);border-radius:12px;gap:10px;padding:16px;display:grid}.personal-reply-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.personal-reply-content{white-space:pre-wrap;overflow-wrap:anywhere}.personal-replies-history{border-top:1px solid var(--border-color,#dce1e7);padding-top:12px}.personal-replies-history>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.personal-replies-history[open]>summary{margin-bottom:12px}.workspace-spatial-view{color:#162033;background:radial-gradient(circle at 76% 6%,#78cbdb1f,#0000 26%),#f4f7fa}.workspace-spatial-lazy-loading{color:#607685;letter-spacing:.02em;background:#f4f7f9;place-items:center;min-height:100%;font:750 12px/1 Inter,sans-serif;display:grid}.workspace-spatial-main{min-width:0;min-height:0;padding:24px 28px 28px;overflow:auto}.workspace-spatial-shell .workspace-spatial-main{min-height:0}.workspace-spatial-shell:fullscreen{background:#eef4f6;width:100vw;height:100dvh}.workspace-spatial-shell:fullscreen .workspace-spatial-main{padding:14px;overflow:hidden}.workspace-spatial-shell:fullscreen .workspace-spatial-heading{display:none}.workspace-spatial-shell:fullscreen .workspace-spatial-stage{border-radius:12px;height:calc(100dvh - 28px);min-height:0}.workspace-spatial-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.workspace-spatial-heading h1{color:#101828;letter-spacing:-.035em;margin:4px 0 0;font:800 26px/1.15 Manrope,Inter,sans-serif}.workspace-spatial-heading p{color:#66758d;margin:7px 0 0;font-size:13px}.workspace-spatial-eyebrow{color:#087b70;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font:800 9px/1 JetBrains Mono,monospace;display:flex}.workspace-spatial-eyebrow svg{color:#19b69e}.workspace-view-switch{background:#ffffffe0;border:1px solid #d7e0eb;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 12px #1827400a}.workspace-view-switch button{color:#617087;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:31px;padding:0 11px;font:700 11px/1 Inter,sans-serif;display:inline-flex}.workspace-view-switch button:hover{color:#20324b;background:#f2f6fa}.workspace-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #159f91}.workspace-view-switch button.active{color:#087b70;background:#e8f8f4;box-shadow:inset 0 0 0 1px #10a38b29}.topology-routing-actions{align-items:center;gap:9px;display:flex}.workspace-spatial-stage{background:#f5f8fa;border:1px solid #ccd9df;border-radius:18px;height:clamp(640px,100vh - 184px,860px);min-height:640px;position:relative;overflow:hidden;box-shadow:0 24px 64px #1f33441c,inset 0 1px #ffffffe6;container:workspace-spatial-stage/inline-size}.workspace-spatial-stage:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffffb3;position:absolute;inset:0}.workspace-spatial-stage canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.workspace-spatial-stage canvas:active{cursor:grabbing}.workspace-spatial-stage:focus-visible{outline-offset:3px;outline:2px solid #159f91}.workspace-spatial-summary,.workspace-spatial-controls,.workspace-spatial-legend,.workspace-spatial-hint,.workspace-spatial-motion-rehearsal{z-index:8;-webkit-backdrop-filter:blur(15px)saturate(1.15);backdrop-filter:blur(15px)saturate(1.15);background:#f8fcfdd6;border:1px solid #a4b8c494;position:absolute;box-shadow:0 10px 28px #263d4b1f}.workspace-spatial-summary{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:318px;padding:8px 10px 9px;display:grid;top:14px;left:14px}.workspace-spatial-summary .summary-title{color:#39707a;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;padding:0 4px 8px;font:800 8px/1 JetBrains Mono,monospace;display:flex}.workspace-spatial-summary>span:not(.summary-title){border-left:1px solid #a0b8c359;gap:3px;min-width:0;padding:0 9px;display:grid}.workspace-spatial-summary>span:nth-child(2){border-left:0;padding-left:4px}.workspace-spatial-summary b{color:#172a3b;font:800 13px/1 Manrope,Inter,sans-serif}.workspace-spatial-summary small{color:#6f8290;font:650 7px/1 Inter,sans-serif}.workspace-spatial-live-operations{border-top:1px solid #829da947;grid-column:1/-1;min-width:0;margin-top:9px;padding-top:8px}.live-operations-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.live-operations-heading>span{color:#476b77;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:5px;min-width:0;font:820 8px/1 JetBrains Mono,monospace;display:inline-flex}.live-operations-heading>span svg{color:#159f91}.live-operations-heading>b{color:#557581;letter-spacing:.04em;text-transform:uppercase;flex:none;font:800 7px/1 JetBrains Mono,monospace}.workspace-spatial-live-operations.active .live-operations-heading>b{color:#087b70}.workspace-spatial-live-operations.recent .live-operations-heading>b{color:#9a6a13}.live-operations-list{gap:4px;margin-top:6px;display:grid}.live-operations-list button{--operation-tone:#7697a7;color:#e8f2f5;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0e2530f5,#173039ed);border:1px solid #8daebb38;border-radius:6px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:4px 7px 4px 5px;display:grid;box-shadow:inset 0 1px #ffffff0d}.live-operations-list button>i{background:var(--operation-tone);width:3px;height:20px;box-shadow:0 0 7px var(--operation-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.live-operations-list button>i{box-shadow:0 0 7px color-mix(in srgb,var(--operation-tone) 64%,transparent)}}.live-operations-list button>span{gap:3px;min-width:0;display:grid}.live-operations-list button strong{color:var(--operation-tone);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-operations-list button strong{color:color-mix(in srgb,var(--operation-tone) 72%,white)}}.live-operations-list button strong{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:820 8px/1 JetBrains Mono,monospace}.live-operations-list button small{color:#a9bdc5;text-overflow:ellipsis;white-space:nowrap;font:650 7px/1 Inter,sans-serif;display:block;overflow:hidden}.live-operations-list button>svg{color:#78919a}.live-operations-list button:hover{border-color:var(--operation-tone)}@supports (color:color-mix(in lab,red,red)){.live-operations-list button:hover{border-color:color-mix(in srgb,var(--operation-tone) 48%,transparent)}}.live-operations-list button:hover{background:linear-gradient(110deg,#122e3afa,#1b3942f2)}.live-operations-list button:hover>svg{color:var(--operation-tone)}@supports (color:color-mix(in lab,red,red)){.live-operations-list button:hover>svg{color:color-mix(in srgb,var(--operation-tone) 70%,white)}}.live-operations-list button:focus-visible{outline:2px solid var(--operation-tone);outline-offset:2px}.live-operations-list button.is-recent{opacity:.82}.live-operations-list button.tone-attention{--operation-tone:#efb44e}.live-operations-list button.tone-running{--operation-tone:#6baee4}.live-operations-list button.tone-request{--operation-tone:#4bc4f3}.live-operations-list button.tone-response{--operation-tone:#f0b64f}.live-operations-list button.tone-waiting{--operation-tone:#7d9fbd}.live-operations-list button.tone-success{--operation-tone:#48c797}.live-operations-list button.tone-error{--operation-tone:#ef676c}.live-operations-list button.tone-muted{--operation-tone:#93a2ac}.live-operations-overflow{padding:1px 4px 0;color:#6f838d!important;font:720 7px/1 JetBrains Mono,monospace!important}.live-operations-idle{background:#e7f0f285;border:1px solid #89a7b23b;border-radius:6px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:31px;margin-top:6px;padding:4px 7px;display:grid}.live-operations-idle>i{background:#42bb91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42bb911f}.live-operations-idle>span{gap:3px;min-width:0;display:grid}.live-operations-idle strong{color:#395865;letter-spacing:.035em;text-transform:uppercase;font:800 8px/1 JetBrains Mono,monospace}.live-operations-idle small{color:#71858f;font:650 7px/1 Inter,sans-serif}.workspace-spatial-controls{border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex;top:14px;right:14px}.workspace-spatial-controls button{color:#566e7b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font:750 9px/1 Inter,sans-serif;display:inline-flex}.workspace-spatial-controls button:hover,.workspace-spatial-controls button:focus-visible{outline-offset:1px;color:#087b70;background:#e6f5f2;outline:2px solid #159f91}.workspace-spatial-controls button[aria-pressed=true]{color:#087b70;background:#dff3ef;box-shadow:inset 0 0 0 1px #159f912e}.workspace-spatial-controls button:disabled{color:#9aa8b2;cursor:not-allowed;opacity:.62;background:0 0}.workspace-spatial-fullscreen-button{flex:0 0 30px;padding:0!important}.workspace-spatial-a11y-instructions{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-spatial-target-search{position:relative}.workspace-spatial-target-search-panel{z-index:12;background:#fffffffa;border:1px solid #7d97a659;border-radius:10px;width:min(300px,100vw - 48px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 34px #1e333e2e}.workspace-spatial-target-search-field{color:#718792;background:#f8fbfc;border:1px solid #85a0ae6b;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.workspace-spatial-target-search-field:focus-within{outline-offset:1px;border-color:#159f91;outline:2px solid #159f91}.workspace-spatial-target-search-field input{color:#304957;background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 10px/1.2 Inter,sans-serif}.workspace-spatial-target-search-field input::placeholder{color:#82939d}.workspace-spatial-target-search-results{scrollbar-width:thin;gap:2px;max-height:286px;margin-top:6px;display:grid;overflow-y:auto}.workspace-spatial-target-search-results p{color:#778b96;margin:0;padding:10px 8px;font:650 9px/1.4 Inter,sans-serif}.workspace-spatial-controls .workspace-spatial-target-result{text-align:left;justify-content:space-between;width:100%;height:auto;min-height:34px;padding:6px 8px}.workspace-spatial-target-result span{color:#38515e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-spatial-target-result small{color:#83949d;text-transform:uppercase;flex:none;font:700 8px/1 JetBrains Mono,monospace}.workspace-spatial-target-result[aria-selected=true]{color:#087b70;background:#dff3ef}.workspace-spatial-camera-state{color:#6b7f8b;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #8097a347;max-width:118px;padding:5px 7px;font:750 8px/1 Inter,sans-serif;display:block;overflow:hidden}.workspace-spatial-camera-state.mode-selection,.workspace-spatial-camera-state.mode-chain{color:#087b70}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-controls{max-width:none;display:flex;top:198px;left:14px;right:14px;overflow:hidden}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-controls button{flex:0 0 30px;width:30px;min-width:30px;padding:0}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-control-label{display:none}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-camera-state{text-align:center;flex:108px;min-width:64px;max-width:108px}@container workspace-spatial-stage (min-width:900px){.workspace-spatial-shell.topology-inspector-open .workspace-spatial-controls{width:min(516px,100% - 360px);top:14px;left:auto}}.workspace-spatial-legend{border-radius:10px;align-items:center;gap:12px;padding:9px 11px;display:flex;bottom:14px;right:14px}.workspace-spatial-legend span{color:#617683;align-items:center;gap:5px;font:700 8px/1 Inter,sans-serif;display:inline-flex}.workspace-spatial-legend i{background:#a9b5c4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #a9b5c42b}.workspace-spatial-legend i.online{background:#35c492}.workspace-spatial-legend i.working{background:#36a5e4}.workspace-spatial-legend i.communicating{background:#ecae46}.workspace-spatial-legend i.offline{background:#a9b5c4}.workspace-spatial-legend .flow-key-first{border-left:1px solid #8097a347;margin-left:2px;padding-left:11px}.workspace-spatial-legend .flow-key i{border-radius:999px;width:11px;box-shadow:0 0 5px}.workspace-spatial-legend i.flow-request{color:#4bc4f3;background:#4bc4f3}.workspace-spatial-legend i.flow-response{color:#f0b64f;background:#f0b64f}.workspace-spatial-legend i.flow-error{color:#ef5b62;background:#ef5b62}.workspace-spatial-hint{color:#6b7f8b;border-radius:10px;padding:9px 11px;font:650 8px/1 Inter,sans-serif;bottom:14px;left:14px}.workspace-spatial-stage.has-motion-rehearsal .workspace-spatial-hint{display:none}.workspace-spatial-motion-rehearsal{color:#dcecf1;background:linear-gradient(135deg,#13232ef5,#0c1923e8),#0c1923f0;border-color:#4a6877bd;border-radius:12px;width:min(338px,100% - 28px);padding:10px;bottom:14px;left:14px;box-shadow:0 14px 34px #0d202b47,inset 0 1px #ffffff14}.motion-rehearsal-heading,.motion-rehearsal-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.motion-rehearsal-heading>span{letter-spacing:.11em;text-transform:uppercase;font:820 9px/1 JetBrains Mono,monospace}.motion-rehearsal-heading b{color:#68e2cf;letter-spacing:.08em;background:#1caa941f;border:1px solid #3ed6be5c;border-radius:4px;padding:3px 5px;font:850 7px/1 JetBrains Mono,monospace}.workspace-spatial-motion-rehearsal>p{color:#8fa9b5;margin:5px 0 8px;font:650 8px/1.2 Inter,sans-serif}.motion-rehearsal-cues{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.motion-rehearsal-cues button,.motion-rehearsal-status button{color:#b9cbd3;cursor:pointer;background:#ffffff0d;border:1px solid #7796a33d;border-radius:6px;min-width:0;height:27px;padding:0 6px;font:750 7.5px/1 Inter,sans-serif}.motion-rehearsal-cues button:hover,.motion-rehearsal-cues button:focus-visible,.motion-rehearsal-status button:hover,.motion-rehearsal-status button:focus-visible{outline-offset:1px;color:#f4fbfd;background:#ffffff1a;outline:2px solid #57d3c0}.motion-rehearsal-cues button:disabled{cursor:not-allowed;opacity:.36}.motion-rehearsal-cues .cue-office_life[aria-pressed=true]{color:#83ead8;background:#1faa942e;border-color:#4ad9c0a3}.motion-rehearsal-cues .cue-pair_handoff[aria-pressed=true]{color:#9fe0ff;background:#268db82e;border-color:#4bc4f3ad}.motion-rehearsal-cues .cue-parallel_dispatch[aria-pressed=true]{color:#b8eaff;background:#268db82e;border-color:#4bc4f3ad}.motion-rehearsal-cues .cue-result_convergence[aria-pressed=true]{color:#ffd99b;background:#be7e232e;border-color:#f0b64fad}.motion-rehearsal-cues .cue-direct_result_receipt[aria-pressed=true]{color:#ffe0aa;background:#c8893233;border-color:#f0b64fb8}.motion-rehearsal-cues .cue-cross_room_result_relay[aria-pressed=true]{color:#ffe5b6;background:#c8893238;border-color:#f0b64fc2}.motion-rehearsal-cues .cue-runtime_relay[aria-pressed=true]{color:#9fe0ff;background:#3089b52e;border-color:#5bb8e3ad}.motion-rehearsal-cues .cue-thinking[aria-pressed=true]{color:#8dd6ff;background:#2f89bf2e;border-color:#4aade5a3}.motion-rehearsal-cues .cue-tool_running[aria-pressed=true]{color:#bbb0ff;background:#7963da2e;border-color:#9787f4ad}.motion-rehearsal-cues .cue-waiting_approval[aria-pressed=true]{color:#ffd187;background:#cf8b202e;border-color:#efb44ead}.motion-rehearsal-cues .cue-bridge_relay[aria-pressed=true]{color:#91dcfa;background:#268db82e;border-color:#4bc4f3ad}.motion-rehearsal-cues .cue-bridge_relay{grid-column:span 2}.motion-rehearsal-status{border-top:1px solid #89a4b029;min-height:23px;margin-top:7px;padding-top:7px}.motion-rehearsal-status span{color:#9fb5bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:680 7.5px/1.2 JetBrains Mono,monospace;overflow:hidden}.motion-rehearsal-status button{color:#f1a6a9;flex:none;height:22px}.spatial-agent-label{appearance:none;box-shadow:none;cursor:pointer;--agent-label-max-width:120px;width:max-content;max-width:var(--agent-label-max-width);color:#293942;text-align:center;text-shadow:-1px -1px #ffffffeb,1px -1px #ffffffeb,-1px 1px #ffffffeb,1px 1px #ffffffeb,0 2px 3px #23343d61;white-space:normal;background:0 0;border:0;outline:0;justify-items:center;gap:1px;padding:0;font:820 9px/1.12 Manrope,Inter,sans-serif;display:inline-grid;overflow:hidden}.spatial-agent-label.density-expanded{--agent-label-max-width:104px}.spatial-agent-label.density-compact,.spatial-agent-label.density-cluster{--agent-label-max-width:88px}.spatial-agent-label span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.spatial-agent-label.density-compact span,.spatial-agent-label.density-cluster span{text-align:left;white-space:nowrap;width:100%;max-width:100%;display:block}.spatial-agent-label.density-compact span wbr,.spatial-agent-label.density-cluster span wbr{display:none}.spatial-agent-label small{color:currentColor;letter-spacing:.05em;opacity:.82;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:64px;font:800 4.8px/1 JetBrains Mono,monospace;overflow:hidden}.spatial-agent-label.state-working,.spatial-agent-label.state-communicating,.spatial-agent-label.state-error,.spatial-agent-label[class*=activity-],.spatial-agent-label.hovered,.spatial-agent-label.selected{background:#f9fcfde6;border:1px solid #6f8f9f47;border-radius:4px;min-width:58px;min-height:21px;padding:2px 4px;font-size:9.5px;box-shadow:0 4px 10px #20323c1f}.spatial-agent-label.state-working{color:#236b91;background:#eff9ffeb;border-color:#36a5e45c}.spatial-agent-label.state-communicating{color:#8a5b13;background:#fffaeeeb;border-color:#ecae466b}.spatial-agent-label.state-error{color:#a64747;background:#fff6f6eb;border-color:#ef5b6261}.spatial-agent-label.activity-waiting_approval{color:#8a5b13;background:#fffaeef0;border-color:#ecae467a}.spatial-agent-label.activity-tool_running{color:#6557bd;background:#f7f5fff0;border-color:#8b7ee86b}.spatial-agent-label.activity-completed{color:#14775a;background:#f1fdf8f0;border-color:#42c6946b}.spatial-agent-label.idle-muted{color:#718087;opacity:.62;text-shadow:-1px -1px #ffffffd6,1px 1px #ffffffd6,0 1px 2px #2d3e462e}.spatial-agent-label.state-offline{color:#7c878d;opacity:.72;filter:grayscale()saturate(0)}.spatial-agent-label.focused-room{--agent-label-max-width:140px;color:#243740;background:#f9fcfde0;border:1px solid #6f8f9f3d;border-radius:4px;min-width:58px;min-height:20px;padding:2px 4px;font-size:10px;box-shadow:0 4px 10px #20323c1f}.spatial-agent-label.focused-room.state-offline{opacity:.88;filter:grayscale(.4)saturate(.55)}.spatial-agent-label.focused-room span{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:auto;max-width:100%;display:-webkit-box}.spatial-agent-label.focused-room span wbr{display:inline}.spatial-agent-label:hover,.spatial-agent-label.hovered,.spatial-agent-label:focus-visible,.spatial-agent-label.selected{z-index:3;max-width:180px;font-size:10.5px;position:relative;overflow:visible}.spatial-agent-label:hover,.spatial-agent-label.hovered{color:#166d66;background:#f4fdfbeb;border-color:#159f9157}.spatial-agent-label.selected{color:#087e72;text-shadow:0 0 4px #55e2ccc2,-1px -1px #fff,1px 1px #fff;background:#eefdf9f5;border-color:#159f9194;box-shadow:0 0 0 2px #159f9124,0 5px 12px #20323c24}.spatial-agent-label:hover span,.spatial-agent-label.hovered span,.spatial-agent-label:focus-visible span,.spatial-agent-label.selected span{text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;width:auto;max-width:none;display:block;overflow:visible}.spatial-agent-label:hover span wbr,.spatial-agent-label.hovered span wbr,.spatial-agent-label:focus-visible span wbr,.spatial-agent-label.selected span wbr{display:inline}.spatial-agent-label:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #159f91}.spatial-agent-status-badge{--agent-status-accent:#6c9fd2;appearance:none;border:1px solid var(--agent-status-accent);align-items:center;gap:6px;width:max-content;min-width:92px;max-width:220px;min-height:28px;padding:4px 7px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge{border:1px solid color-mix(in srgb,var(--agent-status-accent) 62%,#647680)}}.spatial-agent-status-badge{color:#24333b;box-shadow:0 5px 12px #1a2d3638,inset 3px 0 0 var(--agent-status-accent);cursor:pointer;text-align:left;white-space:normal;background:#fafdfef5;border-radius:7px;outline:0}.spatial-agent-status-badge.density-compact,.spatial-agent-status-badge.density-cluster{gap:4px;min-width:118px;max-width:196px;padding-inline:5px}.spatial-agent-status-badge.has-summary{min-width:132px;max-width:220px}.spatial-agent-status-badge>i{border:2px solid var(--agent-status-accent);background:var(--agent-status-accent);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge>i{background:color-mix(in srgb,var(--agent-status-accent) 18%,white)}}.spatial-agent-status-badge>i{box-shadow:0 0 0 2px var(--agent-status-accent)}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-status-accent) 15%,transparent)}}.spatial-agent-status-badge>span{gap:2px;width:max-content;min-width:0;max-width:100%;display:grid;overflow:hidden}.spatial-agent-status-badge strong,.spatial-agent-status-badge small{text-overflow:ellipsis;display:block;overflow:hidden}.spatial-agent-status-badge strong{max-width:100%;color:var(--agent-status-accent);align-items:baseline;gap:4px;display:flex;overflow:visible}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge strong{color:color-mix(in srgb,var(--agent-status-accent) 72%,#17242a)}}.spatial-agent-status-badge strong{letter-spacing:.055em;text-transform:uppercase;text-overflow:clip;white-space:nowrap;font:850 9px/1 JetBrains Mono,monospace}.spatial-agent-status-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.spatial-agent-status-separator,.spatial-agent-status-action{flex:none}.spatial-agent-status-badge small{overflow-wrap:anywhere;color:#52646d;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:790 8.5px/1.1 Manrope,Inter,sans-serif;display:-webkit-box}.spatial-agent-status-badge.has-summary small{color:#344b56;-webkit-line-clamp:2;font-size:9px;line-height:1.25}.spatial-agent-status-badge.density-compact small,.spatial-agent-status-badge.density-cluster small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.spatial-agent-status-badge.density-compact small wbr,.spatial-agent-status-badge.density-cluster small wbr{display:none}.spatial-agent-status-badge.marker-thinking{--agent-status-accent:#3bace5}.spatial-agent-status-badge.marker-tool{--agent-status-accent:#8b7ee8}.spatial-agent-status-badge.marker-approval{--agent-status-accent:#e7a52f}.spatial-agent-status-badge.marker-success{--agent-status-accent:#32ad7f}.spatial-agent-status-badge.marker-error{--agent-status-accent:#db595f}.spatial-agent-status-badge.marker-waiting>i{background:var(--agent-status-accent);width:4px;height:4px;box-shadow:-5px 0 0 var(--agent-status-accent),5px 0 0 var(--agent-status-accent);border:0;flex-basis:4px;margin:0 5px 0 2px}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge.marker-waiting>i{box-shadow:-5px 0 color-mix(in srgb,var(--agent-status-accent) 58%,white),5px 0 color-mix(in srgb,var(--agent-status-accent) 76%,white)}}.spatial-agent-status-badge.marker-tool>i,.spatial-agent-status-badge.marker-error>i{border-radius:2px;transform:rotate(45deg)}.spatial-agent-status-badge.marker-approval>i{background:var(--agent-status-accent);border-radius:1px;transform:rotate(45deg)}.spatial-agent-status-badge.marker-success>i:after{border:solid var(--agent-status-accent);content:"";border-width:0 1.5px 1.5px 0;width:3px;height:5px;position:absolute;top:0;left:2px;transform:rotate(45deg)}.spatial-agent-status-badge:hover,.spatial-agent-status-badge.hovered,.spatial-agent-status-badge:focus-visible,.spatial-agent-status-badge.selected{z-index:3;max-width:240px;position:relative}.spatial-agent-status-badge:hover,.spatial-agent-status-badge.hovered{box-shadow:0 7px 15px #1a2d3645,inset 3px 0 0 var(--agent-status-accent);transform:translateY(-1px)}.spatial-agent-status-badge.selected{border-color:var(--agent-status-accent);box-shadow:0 0 0 2px var(--agent-status-accent),0 7px 15px #1a2d3647,inset 3px 0 0 var(--agent-status-accent)}@supports (color:color-mix(in lab,red,red)){.spatial-agent-status-badge.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-status-accent) 24%,transparent),0 7px 15px #1a2d3647,inset 3px 0 0 var(--agent-status-accent)}}.spatial-agent-status-badge.focused-room{min-width:118px;max-width:220px}.spatial-agent-status-badge:hover small,.spatial-agent-status-badge.hovered small,.spatial-agent-status-badge:focus-visible small,.spatial-agent-status-badge.selected small{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.spatial-agent-status-badge:hover small wbr,.spatial-agent-status-badge.hovered small wbr,.spatial-agent-status-badge:focus-visible small wbr,.spatial-agent-status-badge.selected small wbr{display:inline}.spatial-agent-status-badge:focus-visible{outline:2px solid var(--agent-status-accent);outline-offset:2px}.spatial-agent-overflow{color:#5f707a;letter-spacing:.035em;white-space:nowrap;background:#f7fafbde;border:1px dashed #5d727e70;border-radius:999px;padding:4px 7px;font:800 5px/1 JetBrains Mono,monospace;display:inline-flex;box-shadow:0 6px 15px #283a441a}.spatial-bridge-hover-label{color:#3e5e67;opacity:.78;text-align:center;background:#f8fcfdd1;border:1px solid #2e9d9f47;border-radius:8px;gap:0;min-width:118px;padding:6px 9px;transition:opacity .12s,transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:grid;transform:translateY(0)scale(.985);box-shadow:0 7px 18px #174f5317}.spatial-bridge-hover-label span{letter-spacing:.09em;text-transform:uppercase;font:800 7px/1 JetBrains Mono,monospace;display:none}.spatial-bridge-hover-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:164px;font:800 10px/1.1 Manrope,Inter,sans-serif;overflow:hidden}.spatial-bridge-hover-label small{color:#618088;text-transform:capitalize;font:750 7px/1.1 Inter,sans-serif;display:none}.spatial-bridge-hover-label.live{color:#0b6485;opacity:1;background:#f1fbfff0;border-color:#4bc4f394;gap:3px;min-width:142px;padding:7px 10px;box-shadow:0 0 0 2px #4bc4f31f,0 9px 24px #16799d2e}.spatial-bridge-hover-label.live small{color:#08789d}.spatial-bridge-hover-label.live span,.spatial-bridge-hover-label.live small,.spatial-bridge-hover-label.hovered span,.spatial-bridge-hover-label.hovered small,.spatial-bridge-hover-label.selected span,.spatial-bridge-hover-label.selected small{display:block}.spatial-bridge-hover-label.hovered,.spatial-bridge-hover-label.selected{color:#087b70;opacity:1;background:#f4fdfbf5;border-color:#19bfae85;gap:3px;min-width:142px;padding:7px 10px;transform:translateY(0)scale(1);box-shadow:0 8px 22px #1770682e}.spatial-bridge-hover-label.selected{border-color:#0b9f91ad;box-shadow:0 0 0 2px #0b9f9124,0 9px 24px #17706833}.spatial-bridge-journey-status{--journey-accent:#16a9d8;border:1px solid var(--journey-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:max-content;max-width:240px;padding:6px 9px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.spatial-bridge-journey-status{border:1px solid color-mix(in srgb,var(--journey-accent) 52%,transparent)}}.spatial-bridge-journey-status{color:#174556;box-shadow:0 0 0 2px var(--journey-accent),0 9px 22px #1454692e;background:#f7fdfff5;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.spatial-bridge-journey-status{box-shadow:0 0 0 2px color-mix(in srgb,var(--journey-accent) 10%,transparent),0 9px 22px #1454692e}}.spatial-bridge-journey-status{font:750 9px/1.2 Inter,sans-serif}.spatial-bridge-journey-status.stage-returning{--journey-accent:#24bd86}.spatial-bridge-journey-status.mode-secondary{color:#52646d;background:#fafdfeeb;border-radius:999px;gap:5px;max-width:240px;padding:4px 7px;box-shadow:0 4px 10px #14546921}.spatial-bridge-journey-status.mode-secondary strong{text-overflow:clip;white-space:nowrap;overflow:visible}.spatial-bridge-journey-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;display:block;overflow:hidden}.spatial-bridge-journey-status small{color:#7650bd;letter-spacing:.04em;text-transform:uppercase;font:800 8px/1 Inter,sans-serif}.spatial-bridge-journey-copy{gap:2px;width:max-content;min-width:0;max-width:216px;display:grid}.spatial-bridge-journey-copy strong{text-overflow:clip;white-space:nowrap;overflow:visible}.spatial-bridge-journey-status.mode-secondary .spatial-bridge-journey-dots i{width:3px;height:3px}.spatial-clone-overflow{color:#6841ac;white-space:nowrap;background:#fbf8fff5;border:1px solid #845fc985;border-radius:999px;padding:5px 9px;font:800 9px/1 Inter,sans-serif;box-shadow:0 7px 18px #5b39972e}.spatial-human-journey-status{color:#773829;white-space:nowrap;background:#fffaf7f5;border:1px solid #d6654e8a;border-radius:999px;align-items:center;gap:7px;max-width:250px;padding:7px 10px;font:750 9px/1.25 Inter,sans-serif;display:inline-flex;box-shadow:0 8px 21px #7e3e2d2b}.spatial-human-journey-status>span{color:#df6d56;font-size:8px}.spatial-agent-label.human{color:#71372a;background:#fffaf7f5;border-color:#d6654e73}.spatial-bridge-journey-dots{flex:none;align-items:center;gap:2px;display:inline-flex}.spatial-bridge-journey-dots i{background:var(--journey-accent);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite spatial-bridge-journey-dot}.spatial-bridge-journey-dots i:nth-child(2){animation-delay:.14s}.spatial-bridge-journey-dots i:nth-child(3){animation-delay:.28s}.spatial-tyr-console-status{--tyr-console-accent:#22b8e6;border:1px solid var(--tyr-console-accent);gap:1px;min-width:112px;padding:6px 9px 6px 11px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.spatial-tyr-console-status{border:1px solid color-mix(in srgb,var(--tyr-console-accent) 48%,transparent)}}.spatial-tyr-console-status{color:#174556;box-shadow:inset 3px 0 0 var(--tyr-console-accent),0 7px 18px #14546929;white-space:nowrap;background:#f7fdfff5;border-radius:8px;font-family:Inter,sans-serif}.spatial-tyr-console-status.status-left{transform:translate(calc(-100% - 10px),-50%)}.spatial-tyr-console-status.status-right{transform:translate(10px,-50%)}.spatial-tyr-console-status:after{background:var(--tyr-console-accent);width:10px;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.spatial-tyr-console-status:after{background:color-mix(in srgb,var(--tyr-console-accent) 60%,transparent)}}.spatial-tyr-console-status:after{content:""}.spatial-tyr-console-status.status-left:after{right:-10px}.spatial-tyr-console-status.status-right:after{left:-10px}.spatial-tyr-console-status span{color:var(--tyr-console-accent)}@supports (color:color-mix(in lab,red,red)){.spatial-tyr-console-status span{color:color-mix(in srgb,var(--tyr-console-accent) 76%,#174556)}}.spatial-tyr-console-status span{letter-spacing:.14em;font-size:7px;font-weight:850}.spatial-tyr-console-status strong{font-size:9px;line-height:1.2}.spatial-tyr-console-status.phase-waiting_approval{--tyr-console-accent:#d9a126}.spatial-tyr-console-status.phase-returning,.spatial-tyr-console-status.phase-completed{--tyr-console-accent:#24bd86}.spatial-tyr-console-status.phase-failed,.spatial-tyr-console-status.phase-cancelled{--tyr-console-accent:#e45e70}@keyframes spatial-bridge-journey-dot{0%,65%,to{opacity:.38;transform:translateY(0)}32%{opacity:1;transform:translateY(-2px)}}html.dark .workspace-spatial-view{color:#d7e3ee;background:radial-gradient(circle at 76% 6%,#2ca0b21f,#0000 28%),#10161f}html.dark .workspace-spatial-heading h1{color:#eef5fb}html.dark .workspace-spatial-heading p{color:#8fa0b4}html.dark .workspace-view-switch{background:#18212de6;border-color:#2c3949}html.dark .workspace-spatial-target-search-panel{background:#141d27fa;border-color:#344453;box-shadow:0 14px 34px #00000057}html.dark .workspace-spatial-target-search-field{color:#89a1ad;background:#17222d;border-color:#3b4d5c}html.dark .workspace-spatial-target-search-field input{color:#e0ebf0}html.dark .workspace-spatial-target-search-field input::placeholder,html.dark .workspace-spatial-target-search-results p,html.dark .workspace-spatial-target-result small{color:#8499a4}html.dark .workspace-spatial-target-result span{color:#d6e4ea}html.dark .workspace-spatial-target-result[aria-selected=true]{background:#14706457}html.dark .spatial-agent-label.state-working,html.dark .spatial-agent-label.state-communicating,html.dark .spatial-agent-label.state-error,html.dark .spatial-agent-label[class*=activity-],html.dark .spatial-agent-label.hovered,html.dark .spatial-agent-label.selected{text-shadow:0 1px 2px #0000009e;background:#111827e8}html.dark .spatial-agent-status-badge{color:#e9f2f5;box-shadow:0 6px 14px #00000061,inset 3px 0 0 var(--agent-status-accent);background:#111827f2}html.dark .spatial-agent-status-badge strong{color:var(--agent-status-accent)}@supports (color:color-mix(in lab,red,red)){html.dark .spatial-agent-status-badge strong{color:color-mix(in srgb,var(--agent-status-accent) 72%,white)}}html.dark .spatial-agent-status-badge small{color:#bac9cf}html.dark .spatial-bridge-hover-label.hovered,html.dark .spatial-bridge-hover-label.selected,html.dark .spatial-bridge-hover-label.live{color:#76e1d5;background:#111827f0}html.dark .spatial-bridge-hover-label small{color:#91aeb7}html.dark .spatial-bridge-journey-status{color:#e6f6fa;box-shadow:0 0 0 2px var(--journey-accent),0 9px 22px #0000005c;background:#111827f5}@supports (color:color-mix(in lab,red,red)){html.dark .spatial-bridge-journey-status{box-shadow:0 0 0 2px color-mix(in srgb,var(--journey-accent) 12%,transparent),0 9px 22px #0000005c}}html.dark .spatial-tyr-console-status{color:#e6f6fa;box-shadow:inset 3px 0 0 var(--tyr-console-accent),0 7px 18px #00000057;background:#111827f5}@media(max-width:960px){.workspace-spatial-main{padding:20px 18px 24px}.workspace-spatial-heading{flex-direction:column;align-items:flex-start;gap:13px}.workspace-spatial-stage{height:680px}.workspace-spatial-controls{scrollbar-width:thin;max-width:calc(100% - 24px);top:198px;left:12px;right:12px;overflow-x:auto}}@media(max-width:700px){.workspace-spatial-main{padding:16px 12px 18px}.workspace-view-switch{width:100%}.workspace-view-switch button{flex:1}.workspace-spatial-stage{border-radius:13px;min-height:620px}.workspace-spatial-summary{grid-template-columns:repeat(4,1fr);width:auto;left:10px;right:10px;transform:none}.workspace-spatial-summary>span:not(.summary-title){min-width:0}.workspace-spatial-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;top:198px;overflow:visible}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;top:198px}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-controls button{width:100%;min-width:0;padding:0 5px}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-control-label{display:inline}.workspace-spatial-shell.topology-inspector-open .workspace-spatial-camera-state{max-width:none}.workspace-spatial-controls .workspace-spatial-camera-state{border-left:0;grid-column:1/-1;max-width:none}.workspace-spatial-controls button{width:100%;min-width:0;padding:0 5px}.workspace-spatial-camera-state{text-align:center;padding:5px 7px 3px}.workspace-spatial-legend{white-space:nowrap;scrollbar-width:thin;justify-content:flex-start;gap:9px;bottom:10px;left:10px;right:10px;overflow-x:auto}.workspace-spatial-motion-rehearsal{width:auto;bottom:51px;left:10px;right:10px}.motion-rehearsal-cues{grid-template-columns:repeat(2,1fr)}.workspace-spatial-hint{display:none}}@media(prefers-reduced-motion:reduce){.workspace-spatial-stage canvas{scroll-behavior:auto}.spatial-bridge-hover-label{transition:none}.spatial-bridge-journey-dots i{opacity:.82;animation:none}}.confirm-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 36px);box-shadow:var(--shadow-raised);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px;display:grid}.confirm-dialog.danger{border-color:#fecaca}.confirm-dialog-icon{width:34px;height:34px;color:var(--accent);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;display:inline-grid}.confirm-dialog-icon.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.confirm-dialog-copy{align-self:center;min-width:0}.confirm-dialog-copy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.25}.confirm-dialog-copy p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.confirm-dialog-actions .btn{border-radius:8px;min-width:92px}.confirm-dialog-actions .btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.confirm-dialog-actions .btn.danger:hover,.confirm-dialog-actions .btn.danger:focus-visible{background:#b91c1c;border-color:#b91c1c}.confirm-dialog-secondary{color:#475569}html.dark .confirm-dialog{border-color:var(--border);background:var(--surface)}html.dark .confirm-dialog.danger{border-color:#f871716b}html.dark .confirm-dialog-icon{color:#93c5fd;background:#7aa7ff1f;border-color:#7aa7ff57}html.dark .confirm-dialog-icon.danger{color:#fca5a5;background:#7f1d1d4d;border-color:#f8717170}html.dark .confirm-dialog-secondary{color:#cbd5e1}@media(max-width:640px){.confirm-dialog{grid-template-columns:34px minmax(0,1fr);width:min(430px,100vw - 24px);padding:16px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .btn{width:100%}}.api-feedback-stack{z-index:120;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.api-feedback-notice{color:#991b1b;pointer-events:auto;background:#fff;border:1px solid #fecaca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid;box-shadow:0 16px 42px #0f172a2e}.api-feedback-notice.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.api-feedback-notice strong,.api-feedback-notice p,.api-feedback-notice small{margin:0;display:block}.api-feedback-notice strong{color:#0f172a;font-size:13px}.api-feedback-notice p{margin-top:3px;font-size:12px;font-weight:600;line-height:1.45}.api-feedback-notice small{color:#64748b;margin-top:5px;font-size:10px}.api-feedback-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0}html.dark .api-feedback-notice{color:#fda4af;background:#1f1015;border-color:#7f1d1d}html.dark .api-feedback-notice.warning{color:#fcd34d;background:#211a0d;border-color:#854d0e}html.dark .api-feedback-notice strong{color:#f8fafc}@media(max-width:720px){.api-feedback-stack{bottom:16px;right:16px}}.auth-page{color:#111827;background:#fff;min-height:100vh;position:relative;overflow:hidden}.auth-page.auth-loading-page{background-color:#f8fafc;background-image:linear-gradient(#ffffffad,#f8fafc4d 42%,#f1f5f980),linear-gradient(90deg,#d8dee86b 1px,#0000 1px),linear-gradient(0deg,#d8dee857 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,42px 42px,42px 42px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;padding:24px;display:grid}.auth-card{z-index:1;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:min(560px,100vw - 36px);padding:42px 42px 36px;position:relative;box-shadow:0 30px 90px #0f172a1f}.auth-card.auth-login-card{width:100vw;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;overflow:hidden}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-visual-panel{color:#f8fafc;background:radial-gradient(circle at 8% 36%,#006c483b,#0000 30%),radial-gradient(circle at 92% 72%,#00beae2e,#0000 28%),#0f172a;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(0deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-visual-panel:after{content:"";pointer-events:none;border-bottom:1px solid #00bc9d47;position:absolute;inset:0;box-shadow:inset 0 -1px #00bc9d33}.auth-brand-row{align-items:center;gap:12px;display:flex;position:relative}.auth-logo{align-items:center;display:inline-flex;position:relative}.auth-logo .tyr-logo{width:auto;height:30px}.auth-version{color:#00f5c8;height:20px;font-family:var(--font-mono);background:#00c7a32e;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.auth-visual-copy{max-width:520px;margin-top:auto;position:relative}.auth-tagline{color:#0f172a94;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}.auth-visual-eyebrow{color:#00f5c8;font-family:var(--font-mono);letter-spacing:1px;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:800;display:inline-flex}.auth-visual-copy h1{letter-spacing:0;max-width:520px;margin:0;font-size:clamp(24px,1.6vw,30px);font-weight:700;line-height:1.22}.auth-visual-subhead{color:#cbd5e1;max-width:520px;margin:14px 0 0;font-size:14px;line-height:1.55}.auth-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061775;border:1px solid #94a3b83d;border-radius:12px;width:min(520px,100%);margin:26px 0 auto;padding:14px;position:relative;box-shadow:0 28px 70px #0000002e}.auth-status-head,.auth-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-status-head{color:#00f5c8;font-family:var(--font-mono);letter-spacing:1px;margin-bottom:12px;font-size:11px}.auth-status-head span,.auth-status-row span,.auth-status-row b{align-items:center;gap:8px;display:inline-flex}.auth-status-head i,.auth-status-row i{background:#10b981;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 16px #10b981d9}.auth-status-row{color:#cbd5e1;min-height:38px;font-family:var(--font-mono);background:#0f172a94;border:1px solid #94a3b829;border-radius:8px;margin-top:8px;padding:0 12px;font-size:11px}.auth-status-row b{color:#00f5c8;font-size:11px;font-weight:800}.auth-status-row.muted{color:#94a3b8}.auth-confirm-summary{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:9px;margin:16px 0 0;padding:13px;display:grid;box-shadow:0 12px 28px #0f172a12}.auth-confirm-summary-head{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 3px;display:flex}.auth-confirm-summary-head span{color:#334155;font-size:12px;font-weight:800}.auth-confirm-summary-head small{color:#0f766e;flex:none;font-size:11px;font-weight:800}.auth-confirm-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:grid;box-shadow:0 1px 2px #0f172a0a}.auth-confirm-icon{color:#0f766e;background:#e7faf3;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.auth-confirm-copy{gap:2px;min-width:0;display:grid}.auth-confirm-copy small{color:#64748b;font-size:11px;font-weight:700;line-height:1.15}.auth-confirm-copy b{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.auth-confirm-summary+.btn.ghost{margin-top:16px}.auth-port-line{color:#64748b;font-family:var(--font-mono);letter-spacing:1px;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.auth-form-panel{flex-direction:column;justify-content:center;width:min(420px,100vw - 48px);max-height:100vh;margin:0 auto;padding:48px 0;display:flex;overflow-y:auto}.auth-form-panel h1{letter-spacing:0;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1}.auth-copy{color:#60708a;margin:0 0 26px;font-size:13px;line-height:1.55}.auth-form-panel .field-label{color:#64748b;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:700}.auth-icon-field{align-items:center;display:flex;position:relative}.auth-icon-field svg{color:#465a78;pointer-events:none;position:absolute;left:14px}.auth-input{color:#111827;width:100%;height:40px;box-shadow:none;background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;margin:0;padding:0 14px 0 40px;font-size:12px}.auth-input:focus{background:#fff;border-color:#006c48;outline:0;box-shadow:0 0 0 3px #006c4821}.auth-step-pill{color:#006c48;background:#e7faf3;border:1px solid #b7e4d6;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:28px;margin-bottom:18px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-submit{border-radius:10px;width:100%;height:40px;margin-top:22px;font-size:12px}.auth-form-panel .auth-submit.btn.primary{color:#fff;background:#111827;border-color:#111827;font-weight:700}.auth-form-panel .auth-submit.btn.primary:hover{background:#0f172a;border-color:#0f172a}.auth-secondary{border-radius:10px;width:100%;margin-top:10px}.auth-switch{text-align:center;color:#8a9ab4;border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:26px 0 0;padding-top:14px;font-size:12px;display:flex}.auth-switch button{color:#007f68;background:0 0;border:0;font-weight:700;text-decoration:underline}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.auth-helpdesk-widget{z-index:30;color:#111827;position:fixed;bottom:28px;right:28px}.auth-helpdesk-launcher{color:#fff;cursor:pointer;transform-origin:100% 100%;background:#111;border:0;border-radius:999px;place-items:center;width:66px;height:66px;transition:background .14s,box-shadow .14s,transform .14s;animation:.17s cubic-bezier(.2,.8,.2,1) both helpdesk-launcher-in;display:inline-grid;box-shadow:0 18px 46px #0f172a33}.auth-helpdesk-launcher:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 20px 50px #0f172a3d}.auth-helpdesk-launcher:focus-visible,.auth-helpdesk-drawer-tools button:focus-visible,.auth-helpdesk-send:focus-visible{outline-offset:3px;outline:3px solid #006c4833}.auth-helpdesk-drawer{transform-origin:100% 100%;will-change:opacity,transform;background:#fff;border:1px solid #d8dee8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,100vw - 56px);height:min(650px,100vh - 56px);animation:.19s cubic-bezier(.16,1,.3,1) both helpdesk-drawer-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.auth-helpdesk-drawer.closing{pointer-events:none;animation:.17s cubic-bezier(.4,0,.2,1) both helpdesk-drawer-out}.auth-helpdesk-drawer-head{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex}.auth-helpdesk-agent-id{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.auth-helpdesk-mark{color:#fff;background:#e889ae;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 10px 26px #e889ae3d}.auth-helpdesk-agent-id b{color:#111827;overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:block}.auth-helpdesk-agent-id p{color:#64748b;align-items:center;gap:7px;margin:4px 0 0;font-size:12px;line-height:1.35;display:inline-flex}.auth-helpdesk-status{background:#10b981;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #10b9811f}.auth-helpdesk-drawer-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.auth-helpdesk-drawer-tools button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.auth-helpdesk-drawer-tools button:hover:not(:disabled){color:#111827;background:#f3f5f8}.auth-helpdesk-drawer-tools button:disabled{cursor:not-allowed;opacity:.38}.auth-helpdesk-conversation{background:#fff;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.auth-helpdesk-message{overflow-wrap:anywhere;min-width:0;max-width:88%;font-size:13px;line-height:1.45}.auth-helpdesk-message p{margin:0}.auth-helpdesk-message.agent{color:#374151;grid-template-columns:24px minmax(0,1fr);align-self:flex-start;align-items:start;gap:9px;display:grid}.auth-helpdesk-message.agent>p,.auth-helpdesk-message.agent>div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:12px 12px 12px 4px;padding:9px 11px;box-shadow:0 1px #0f172a08}.auth-helpdesk-message.user{color:#fff;background:#111;border-radius:13px 13px 4px;align-self:flex-end;padding:10px 12px}.auth-helpdesk-message.working .auth-helpdesk-bubble-icon svg,.auth-helpdesk-send.busy svg{animation:1s linear infinite helpdesk-spin}.auth-helpdesk-message.sent>div{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.auth-helpdesk-message.denied>p{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.auth-helpdesk-message.existing_user>p{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.auth-helpdesk-message.error>p{color:#991b1b;background:#fef2f2;border-color:#fecaca}.auth-helpdesk-bubble-icon{color:#006c48;background:#e7faf3;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.auth-helpdesk-composer{background:#fff;border:1px solid #d8dee8;border-radius:999px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:54px;margin:0 18px 18px;padding:0 8px 0 16px;display:grid;box-shadow:0 8px 22px #0f172a14}.auth-helpdesk-input{color:#111827;background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:14px}.auth-helpdesk-input::placeholder{color:#92969f}.auth-helpdesk-send{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.auth-helpdesk-send:disabled{color:#64748b;cursor:not-allowed;background:#d8dee8}.auth-helpdesk-link{color:#fff;background:#166534;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:32px;margin-top:9px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.no-server-card h1{margin-bottom:18px}.no-server-user{border:var(--line);border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.no-server-user b{font-size:18px;display:block}.no-server-user small{color:var(--muted)}.no-server-copy{color:var(--muted);margin:0 0 20px;line-height:1.5}.no-server-create{border:var(--line);border-radius:var(--radius);margin-bottom:18px;padding:14px}.no-server-create .auth-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.no-server-actions{justify-content:flex-end;gap:14px;display:flex}.auth-loading-card{z-index:1;width:min(360px,100vw - 40px);box-shadow:none;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border:0;border-radius:8px;gap:16px;padding:24px;display:grid;position:relative}.auth-loading-head{align-items:center;gap:14px;display:flex}.auth-loading-logo{flex:none;width:auto;height:34px}.auth-loading-head h1{color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.25}.auth-loading-line{background:#e5eaf1;border-radius:999px;height:2px;margin:4px 0 0;position:relative;overflow:hidden}.auth-loading-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);width:34%;animation:1.15s ease-in-out infinite loading-line;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #14b8a66b}.auth-loading-copy{color:var(--muted);background:#fff;border:1px solid #e5eaf1;border-radius:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:650;box-shadow:0 1px #0f172a08}.auth-loading-card .login-error{background:#fff7f7;border-color:#fecaca;border-radius:8px;margin:0;padding:13px 14px;font-size:14px;font-weight:750;box-shadow:0 10px 24px #b91c1c12}.auth-loading-card .no-server-actions{flex-wrap:wrap;gap:10px;margin-top:2px}.auth-loading-card .btn{border-radius:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:750;box-shadow:0 1px #0f172a0a}.auth-loading-card .btn.orange{border-color:#f59e0b}.onboarding-page{align-items:center}.onboarding-card{gap:12px;width:min(720px,100vw - 36px);max-width:720px;display:grid}.onboarding-card .auth-logo{width:max-content}.onboarding-card .auth-tagline{margin:0}.onboarding-card h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.15}.onboarding-card .auth-copy,.onboarding-card .login-error{margin:0}.onboarding-card .auth-secondary{justify-self:start;width:auto;margin-top:4px}.onboarding-command-panel{gap:12px;margin-top:4px;display:grid}.onboarding-command-head{color:var(--text);align-items:center;gap:8px;display:flex}.onboarding-command-box{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.onboarding-command-panel .btn{justify-self:start;gap:8px}html.dark .auth-page.auth-loading-page{color:var(--ink);background-color:#08121f;background-image:linear-gradient(#08121fe6,#0d1828d1 42%,#08121ff0),linear-gradient(90deg,#4e5e7a42 1px,#0000 1px),linear-gradient(0deg,#4e5e7a33 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,42px 42px,42px 42px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html.dark .auth-loading-line{background:#24344d}html.dark .auth-loading-copy{border-color:var(--border);background:var(--surface);color:var(--muted);box-shadow:0 1px #0000002e}html.dark .auth-loading-card .login-error{color:#fecaca;background:#7f1d1d47;border-color:#f8717185;box-shadow:0 10px 24px #00000029}.invite-input{height:66px;font-size:20px}@media(min-width:1240px){.auth-page:has(.auth-helpdesk-widget.open) .auth-split{grid-template-columns:minmax(340px,1fr) minmax(860px,860px)}.auth-page:has(.auth-helpdesk-widget.open) .auth-form-panel{width:min(360px,100vw - 48px);margin-left:48px;margin-right:auto}.auth-page:has(.auth-helpdesk-widget.open) .auth-visual-panel{padding-right:32px}.auth-page:has(.auth-helpdesk-widget.open) .auth-visual-copy h1{font-size:clamp(22px,1.55vw,28px)}}@media(max-width:520px){.auth-helpdesk-widget{bottom:12px;left:12px;right:12px}.auth-helpdesk-widget.open{width:calc(100vw - 24px);right:auto}.auth-helpdesk-widget.collapsed{width:auto;left:auto;right:12px}.auth-helpdesk-launcher{width:62px;height:62px}.auth-helpdesk-drawer{box-sizing:border-box;border-radius:16px;width:100%;min-width:0;max-width:calc(100vw - 24px);height:min(720px,100dvh - 24px)}.auth-helpdesk-drawer-head{min-height:60px;padding:12px 14px}.auth-helpdesk-drawer-tools{gap:3px}.auth-helpdesk-drawer-tools button{width:34px;height:34px}.auth-helpdesk-conversation{padding:14px}.auth-helpdesk-message{max-width:100%}.auth-helpdesk-message.agent{width:100%}.auth-helpdesk-message.agent>p,.auth-helpdesk-message.agent>div{min-width:0}.auth-helpdesk-composer{grid-template-columns:minmax(0,1fr) 38px;min-height:54px;margin:0 12px 14px;padding-left:14px}.auth-helpdesk-input{height:40px;font-size:14px}.auth-helpdesk-send{width:38px;height:38px}}@keyframes loading-line{0%{transform:translate(-110%)}50%{transform:translate(82%)}to{transform:translate(260%)}}@keyframes helpdesk-spin{to{transform:rotate(360deg)}}@keyframes helpdesk-drawer-in{0%{opacity:0;transform:translateY(12px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes helpdesk-drawer-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.965)}}@keyframes helpdesk-launcher-in{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.auth-helpdesk-drawer,.auth-helpdesk-drawer.closing,.auth-helpdesk-launcher{transition:none;animation:none}.auth-helpdesk-launcher:hover{transform:none}}@media(max-width:900px){.auth-page{overflow:auto}.auth-card.auth-login-card{width:100%}.auth-split{grid-template-columns:1fr;min-height:auto}.auth-visual-panel{min-height:280px;padding:28px}.auth-form-panel{width:min(420px,100vw - 48px);padding:34px 0}.auth-visual-copy h1,.auth-card.auth-login-card h1{font-size:28px}.auth-input{height:40px}.shell{grid-template-columns:1fr;overflow:hidden}.side{z-index:50;width:min(320px,100vw - 44px);max-width:100%;height:var(--app-viewport-height,100dvh);transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:18px 0 42px #0f172a2e}.shell.mobile-nav-open .side{transform:translate(0)}.mobile-sidebar-backdrop{z-index:45;background:#0f172a61;border:0;padding:0;display:block;position:fixed;inset:0}.task-board,.agent-profile-grid,.agent-detail-grid{grid-template-columns:1fr}.runtime-resource-grant-row{flex-direction:column;align-items:flex-start}.runtime-resource-grant-scope-chip{max-width:100%}.runtime-resource-grant-row-actions,.runtime-resource-grant-actions{justify-content:flex-start}.permission-summary{flex-direction:column;align-items:stretch}.permission-presets,.permission-capability-grid{grid-template-columns:1fr}.permission-presets button{min-height:68px;padding:12px 14px}.permission-block-head,.permission-row{padding-left:14px;padding-right:14px}.permission-actions,.activity-pager{flex-wrap:wrap}.activity-pager span{flex:1 0 100%}.reminder-summary{grid-template-columns:1fr}.reminder-next{text-align:left}.agent-detail-card{border-bottom:1px solid #ddd;border-right:0}.agent-detail-card:last-child{border-bottom:0}.human-profile-grid,.human-fact-grid,.management-metrics{grid-template-columns:1fr}.human-profile-grid .info-block{border-bottom:1px solid #ddd;border-right:0}.human-profile-grid .info-block:last-child{border-bottom:0}.incoming-invite-row{grid-template-columns:34px minmax(0,1fr)}.incoming-invite-row .btn{grid-column:2;justify-self:start}.topbar{gap:12px;padding:0 14px}.top-mobile-menu-button{display:inline-grid}.top-actions{flex-wrap:nowrap}.chat-session-header{flex-direction:column;align-items:stretch;padding:12px 14px}.chat-subject{width:100%}.chat-subject-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-subtitle-row{width:100%}.chat-subtitle-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-conversation-trigger{max-width:min(260px,100vw - 92px)}.chat-session-tools{justify-content:flex-start;align-self:stretch;width:100%;max-width:100%}.chat-session-actions{justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.chat-tabs-group{width:100%;max-width:100%}.chat-tabs-group .chat-workspace-tabs{flex:auto;width:auto;min-width:0}.chat-agent-detail-button{flex:0 0 var(--control-height)}.chat-workspace-tabs{width:100%;max-width:100%;overflow:auto hidden}.chat-workspace.with-thread{grid-template-columns:minmax(0,1fr)}.thread-panel-resizer{display:none}.task-thread-drawer{width:100%;min-width:0;max-width:none}.task-thread-drawer-backdrop{display:none}.task-thread-drawer-shell.inline{z-index:35;pointer-events:none;position:absolute;inset:0}.task-thread-drawer-shell.inline .task-thread-drawer-backdrop{display:block}.task-thread-drawer-shell.inline .task-thread-drawer{animation:.16s ease-out task-thread-drawer-in;box-shadow:-18px 0 42px #0f172a29}.channel-task-surface.with-thread{flex-direction:column;display:flex}.channel-task-surface.with-thread .channel-task-toolbar,.channel-task-surface.with-thread .task-workspace,.channel-task-surface.with-thread .channel-task-empty,.channel-task-surface.with-thread .task-thread-drawer-shell.inline{grid-area:auto}.task-dashboard-head{flex-direction:column;align-items:stretch;padding:14px}.task-dashboard-title{align-items:flex-start}.task-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.task-toolbar{flex-direction:column;align-items:stretch;padding:9px 14px}.devices-layout{padding:14px}.devices-page-head{flex-direction:column;align-items:stretch}.devices-grid,.device-detail-columns{grid-template-columns:1fr}.channel-task-toolbar{padding:9px 14px}.task-filter-bar{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.task-view-toggle{width:max-content;max-width:100%;overflow-x:auto}.task-filter-menu{max-width:calc(100vw - 28px)}.task-list-view{padding:14px}.task-column{max-height:none}.message-list{padding:14px}.message{max-width:96%}.message-execution-summary-block{width:100%}.message-route-action-panel{grid-template-columns:1fr;align-items:stretch;gap:9px}.message-route-action-buttons{width:100%}.message-route-action-buttons button{flex:1 1 0;justify-content:center}.device-snapshot-card{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.device-snapshot-action{grid-column:2;justify-self:start;width:max-content}.composer-row{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px 14px 10px}.composer-running-guidance{padding:6px 10px 0 14px}.composer-attachment-preview-list{padding:8px 14px 0}.mention-menu{width:min(360px,100vw - 28px);max-width:calc(100% - 28px);max-height:min(220px,100dvh - 172px);left:14px}.composer-slash-menu{max-height:min(220px,100dvh - 172px)}.composer-floating-menu{width:min(360px,100vw - 28px);max-height:min(220px,100dvh - 172px)}.composer-inline-editor{min-height:44px;scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom));grid-column:2;font-size:16px;line-height:21px}.composer-row .icon-btn{width:44px;height:44px;min-height:44px}.composer-row textarea{width:100%;min-width:0;min-height:34px;scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom));grid-column:auto;font-size:16px;line-height:20px}.composer-row .check{grid-area:2/2;justify-self:start;min-height:44px}.composer-row .btn.primary{grid-area:2/2;justify-self:end;height:44px;min-height:44px}.thread-composer .composer-row{grid-template-columns:36px minmax(0,1fr) 36px;padding:10px 12px}.thread-composer .composer-row textarea,.thread-composer .composer-row .btn.primary{grid-column:auto;justify-self:auto}.modal-choice,.create-agent-form-grid,.create-agent-advanced-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.modal-actions{flex-wrap:wrap;justify-content:flex-start}.modal-actions .btn{flex:auto}.template-form-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.template-form-modal .modal-head{padding:16px 18px}.template-form-content,.template-dialog-content{min-height:0;max-height:calc(100dvh - 88px)}.template-form-grid{grid-template-columns:1fr;min-height:0;padding:18px}.template-dialog-body{min-height:0;padding:18px}.template-form-actions,.template-dialog-actions{padding:14px 18px}.template-form-modal .member-row.with-controls{grid-template-columns:30px minmax(0,1fr)}.template-form-modal .member-row.compact.agent-row,.template-form-modal .member-row.compact.human-row{grid-template-columns:28px minmax(0,1fr)}.template-form-modal .member-row.with-controls .dot{justify-self:end}.template-form-modal .member-controls{grid-column:1/-1;justify-content:flex-start}.template-form-modal .member-row.compact.with-controls .member-status-set,.template-form-modal .member-row.compact.with-controls .member-detail-text,.template-form-modal .member-row.compact.with-controls .member-toggle-cell,.template-form-modal .member-row.compact.with-controls .member-action-cell{grid-column:2;justify-self:start}.template-form-modal .member-row.compact.with-controls .member-status-set{flex-wrap:wrap}.template-form-modal .member-action-cell{min-width:0}.template-form-modal .member-candidate-toolbar{grid-template-columns:1fr}.template-form-modal .member-candidate-row{grid-template-columns:28px minmax(0,1fr)}.template-form-modal .member-candidate-row .member-detail-text,.template-form-modal .member-candidate-row .member-action-cell{grid-column:2;justify-self:start}.template-form-modal .grant-scope-list{align-items:flex-start}.template-form-modal .attachment-preview-body{max-height:52dvh}.create-agent-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.create-agent-modal .modal-head{padding:16px 18px}.create-agent-form{min-height:0;max-height:calc(100dvh - 88px)}.create-agent-form-grid{min-height:0;padding:18px}.create-agent-actions{padding:14px 18px}.settings-row,.join-grid,.onboarding-card{grid-template-columns:1fr}.settings-page,.topology-grid,.permissions-view,.reminders-view,.workspace-view,.channel-files-view{padding:16px 14px 64px}.account-profile-grid,.settings-summary-grid,.topology-metrics,.topology-computer-grid,.topology-node-list,.topology-node-list.compact{grid-template-columns:1fr}.account-card-head,.account-logout-row,.session-card,.danger-row,.role-action-head,.usage-row,.connected-account,.human-hero,.agent-profile-head{flex-direction:column;align-items:stretch}.invite-row,.invite-row.compact,.file-row,.channel-file-row{grid-template-columns:minmax(0,1fr)}.topology-routing-shell{grid-template-columns:1fr;position:relative;overflow:hidden}.topology-inspector{z-index:42;border-left:1px solid #d8dee8;width:min(420px,100vw - 32px);min-width:0;max-width:none;height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-18px 0 42px #0f172a29}.topology-routing-shell.topology-inspector-open .topology-inspector{transform:translate(0)}.topology-inspector-backdrop{z-index:40;background:#0f172a52;border:0;padding:0;display:block;position:fixed;inset:0}.topology-inspector-collapse{display:none}.topology-inspector-close{z-index:5;color:#52627a;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f172a1a}.topology-inspector-resizer{display:none}.topology-routing-main{padding:22px 18px 28px}.topology-routing-head{flex-direction:column}.sharing-form,.notification-head{grid-template-columns:1fr}.danger-settings{flex-direction:column;align-items:stretch}}@media(max-width:520px){.auth-card.auth-login-card{justify-self:stretch;width:100%}.auth-visual-panel{display:none}.auth-form-panel{width:min(420px,100vw - 44px);padding:30px 0}.top-title h1{font-size:16px}.topbar{gap:8px;min-height:56px;padding:0 10px}.top-actions{gap:6px}.top-system-actions,.top-actions-divider,.top-logout-button{display:none}.top-utility-dock{height:34px;padding:2px}.top-utility-button{width:28px;height:28px}.top-mobile-menu-button,.top-avatar-button{width:32px;height:32px}.top-account-control{margin-left:0}.pending-approval-row{grid-template-columns:1fr}.pending-approval-actions{justify-content:flex-start}.chat-workspace-tabs button{padding:0 9px}.chat-subject{gap:9px}.chat-subject-icon{width:36px;height:36px}.chat-title-stack h2{font-size:17px}.message{gap:8px;max-width:100%}.message>.avatar{width:28px;height:28px}.message-affordance-row:has(.message-execution-summary-block){width:100%}.message-execution-summary-block{min-width:0}.message-execution-summary-head{grid-template-columns:24px minmax(0,1fr) 24px}.message-execution-summary-progress{grid-area:2/2;justify-self:start;padding-bottom:2px}.message-execution-summary-toggle{grid-area:1/3/span 2}.message-execution-summary-row{padding-left:10px}.message-execution-summary-row-main{grid-template-columns:minmax(0,1fr) auto;gap:6px}.message-execution-status{grid-column:1;justify-self:start;padding-left:15px}.message-execution-summary-row-main>b{grid-area:1/2/span 2}.task-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.task-dashboard-metrics span{text-align:center;min-height:40px;padding:7px 6px}.task-dashboard-metrics b{font-size:16px}.task-dashboard-metrics small{letter-spacing:.35px;font-size:8px}.task-filter-bar{flex-wrap:wrap;overflow-x:visible}.task-filter-bar>.btn.small,.task-toolbar .filter-button.inline{flex:calc(50% - 6px);justify-content:center}.task-view-toggle{width:100%}.task-view-toggle .btn.small{flex:1 1 0}.composer-row{grid-template-columns:44px minmax(0,1fr)}.composer-row .icon-btn{width:44px;height:44px;min-height:44px}.modal-actions .btn{width:100%}.account-card-head>span{white-space:normal}}@media(prefers-reduced-motion:reduce){.topology-inspector{transition:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
