.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.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;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{--tg-bg: #0b0e14;--tg-text: #f4ead7;--tg-hint: #b7afa1;--tg-link: #e6b450;--tg-button: #e6b450;--tg-button-text: #0b0e14;--tg-secondary-bg: #11161d;--line: rgba(230, 180, 80, .2);--panel: rgba(17, 21, 28, .92);--panel-strong: #121821;--danger: #ff7a6b;--shadow: 0 18px 46px rgba(0, 0, 0, .3);--office-bg: #0b0e14;--office-bg-soft: #11161d;--office-bg-lift: #171d27;--office-accent: #e6b450;--office-accent-soft: rgba(230, 180, 80, .12);--office-success: #e6b450;color:var(--tg-text);background:var(--tg-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.home-console{display:grid;gap:18px}.workflow-canvas,.task-workspace,.workflow-launcher{overflow:hidden;border:1px solid rgba(230,180,80,.2);border-radius:8px;background:#11161d;box-shadow:none}.workflow-canvas__header,.task-workspace__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(230,180,80,.16)}.workflow-canvas__header h2,.task-workspace__header h2{margin:0;color:var(--tg-text);font-size:20px;line-height:1.25;letter-spacing:0}.workflow-canvas__header>div:first-child{min-width:0}.workflow-canvas__hint{margin:5px 0 0;color:#817b72;font-size:11px;line-height:1.4}.workflow-canvas__signals,.task-workspace__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.workflow-canvas__signals>span,.workflow-state,.task-status{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(183,175,161,.2);border-radius:6px;color:var(--tg-hint);background:#0b0e14;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.workflow-state--active,.workflow-state--queued,.workflow-state--running,.task-status--queued,.task-status--running{border-color:#e6b4507a;color:#e6b450}.workflow-state--succeeded,.task-status--succeeded{border-color:#66c78c6b;color:#86d7a5}.workflow-state--failed,.task-status--failed{border-color:#ff7a6b75;color:#ff9184}.workflow-canvas__viewport{width:100%;height:clamp(540px,62vh,720px);min-height:540px;background:#0b0e14}.workflow-canvas__viewport .react-flow{background:#0b0e14;color:var(--tg-text)}.workflow-canvas__viewport .react-flow__pane{cursor:grab}.workflow-canvas__viewport .react-flow__pane:active{cursor:grabbing}.workflow-canvas__viewport .react-flow__node{cursor:grab}.workflow-canvas__viewport .react-flow__node.dragging{cursor:grabbing}.workflow-canvas__viewport .react-flow__edge-path{transition:stroke .16s ease,stroke-width .16s ease}.workflow-flow-edge--active .react-flow__edge-path{filter:drop-shadow(0 0 3px rgba(230,180,80,.42))}.workflow-flow-packet{pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.workflow-flow-packet rect{fill:#f7efd9;stroke:#e6b450;stroke-width:1.5}.workflow-flow-packet path{fill:none;stroke:#76643d;stroke-linecap:round;stroke-width:1}@media(prefers-reduced-motion:reduce){.workflow-flow-packet{display:none}}.workflow-canvas__viewport .react-flow__controls{overflow:hidden;border:1px solid rgba(183,175,161,.22);border-radius:7px;box-shadow:none}.workflow-canvas__viewport .react-flow__controls-button{width:34px;height:34px;border:0;border-bottom:1px solid rgba(183,175,161,.16);color:var(--tg-text);background:#11161df5}.workflow-canvas__viewport .react-flow__controls-button:hover{background:#1b222d}.workflow-canvas__viewport .react-flow__controls-button svg{fill:currentColor}.workflow-canvas__viewport .react-flow__minimap{width:154px;height:98px;overflow:hidden;border:1px solid rgba(183,175,161,.2);border-radius:7px;background:#11161df0;box-shadow:none}.workflow-node{position:relative;display:grid;width:292px;min-width:0;min-height:104px;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:14px 14px 13px;border:1px solid rgba(183,175,161,.25);border-radius:8px;color:var(--tg-text);background:#151b24;text-align:left;box-shadow:0 10px 24px #0000002e}.react-flow__node:hover .workflow-node,.react-flow__node:focus-visible .workflow-node{border-color:#e6b4509e;outline:none}.workflow-node.is-selected{outline:2px solid rgba(230,180,80,.58);outline-offset:2px}.workflow-node.is-actionable{cursor:pointer}.workflow-node.is-actionable:hover{border-color:#e6b450d1;background:#1b1c20}.workflow-node--active{border-color:#e6b450b8;background:#1b1c20}.workflow-node--done{border-color:#66c78c7a}.workflow-node--attention{border-color:#e6b450c2}.workflow-node--error{border-color:#ff7a6bb3}.workflow-node__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(230,180,80,.18);border-radius:7px;color:#e6b450;background:#e6b45014}.workflow-node--done .workflow-node__icon{color:#86d7a5;background:#66c78c14}.workflow-node--error .workflow-node__icon{color:#ff9184;background:#ff7a6b14}.workflow-node__copy{display:grid;min-width:0;gap:3px}.workflow-node__copy small{overflow:hidden;color:#e6b450;font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-node__copy strong{overflow:hidden;color:var(--tg-text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-node__copy em{display:-webkit-box;overflow:hidden;color:var(--tg-hint);font-size:11px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-node__status{width:9px;height:9px;border:2px solid #707784;border-radius:50%;background:#151b24}.workflow-node--active .workflow-node__status,.workflow-node--attention .workflow-node__status{border-color:#e6b450;background:#e6b450;box-shadow:0 0 0 4px #e6b4501f}.workflow-node--done .workflow-node__status{border-color:#86d7a5;background:#86d7a5}.workflow-node--error .workflow-node__status{border-color:#ff7a6b;background:#ff7a6b}.workflow-node__handle{width:8px;height:8px;border:2px solid #5e6673;border-radius:50%;background:#0b0e14}.workflow-node__handle--in{left:-5px}.workflow-node__handle--out{right:-5px}.workflow-node__handle.react-flow__handle-top,.workflow-node__handle.react-flow__handle-bottom{left:50%;right:auto}.workflow-node__handle.react-flow__handle-top{top:-5px}.workflow-node__handle.react-flow__handle-bottom{bottom:-5px}.workflow-node__open{position:absolute;right:13px;bottom:9px;padding:2px 0;border:0;color:#817b72;background:transparent;font-size:10px;font-weight:750}.workflow-node__action{position:absolute;right:13px;bottom:9px;color:#e6b450;font-size:10px;font-weight:800}.workflow-node__open:hover,.workflow-node__open:focus-visible{color:var(--office-accent);outline:none}.workflow-node--specialist{min-height:112px;padding-bottom:27px}.workflow-node--input,.workflow-node--result{width:252px}.icon-command-button{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(183,175,161,.24);border-radius:7px;color:var(--tg-hint);background:#0b0e14}.icon-command-button:hover,.icon-command-button:focus-visible{border-color:#e6b4508c;color:#e6b450;outline:none}.task-request,.task-result,.task-approval,.task-empty-state{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:17px 18px;border-bottom:1px solid rgba(183,175,161,.14)}.task-request__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#e6b450;background:#e6b4501a}.task-request>div,.task-result>div,.task-approval>div,.task-empty-state>div{min-width:0}.task-request span,.task-result span{color:var(--tg-hint);font-size:11px;font-weight:800;text-transform:uppercase}.task-request p,.task-result p,.task-approval p,.task-empty-state p{margin:5px 0 0;color:var(--tg-text);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-result{grid-template-columns:28px minmax(0,1fr);background:#66c78c09}.task-result>svg{margin-top:2px;color:#86d7a5}.task-result strong{display:block;margin-top:5px;color:var(--tg-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.task-result--working{background:#e6b4500b}.task-result--working>svg{color:#e6b450}.task-result--error{background:#ff7a6b0d}.task-result--error>svg{color:#ff7a6b}.task-approval{grid-template-columns:28px minmax(0,1fr);color:#e6b450;background:#e6b4500e}.task-approval p{color:var(--tg-hint)}.task-empty-state{grid-template-columns:30px minmax(0,1fr);color:var(--tg-hint)}.task-empty-state strong{color:var(--tg-text)}.execution-details{border-bottom:1px solid rgba(183,175,161,.14)}.execution-details>summary,.task-archive>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;color:var(--tg-hint);cursor:pointer;list-style:none;font-size:13px;font-weight:700}.execution-details>summary::-webkit-details-marker,.task-archive>summary::-webkit-details-marker{display:none}.execution-details>summary>span,.task-archive>summary>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.execution-details>summary small{color:#747c88;font-weight:600}.execution-details[open]>summary>svg{transform:rotate(180deg)}.execution-timeline{display:grid;gap:0;margin:0;padding:0 18px 14px 28px;list-style:none}.execution-event{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:8px 0}.execution-event:not(:last-child):before{position:absolute;top:22px;bottom:-10px;left:6px;width:1px;background:#b7afa133;content:""}.execution-event__marker{width:13px;height:13px;margin-top:3px;border:3px solid #5f6672;border-radius:50%;background:#11161d}.execution-event--active .execution-event__marker,.execution-event--attention .execution-event__marker{border-color:#e6b450}.execution-event--done .execution-event__marker{border-color:#86d7a5}.execution-event--error .execution-event__marker{border-color:#ff7a6b}.execution-event>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.execution-event strong{color:var(--tg-text);font-size:12px}.execution-event small,.execution-event time{color:#747c88;font-size:10px;font-style:normal}.execution-event p{margin:3px 0 0;color:var(--tg-hint);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.task-composer{display:grid;gap:10px;padding:16px 18px}.task-composer__notice{margin:0;color:#e6b450;font-size:12px;line-height:1.4}.task-composer__documents{display:flex;min-width:0;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.task-composer__attach{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(230,180,80,.35);border-radius:7px;color:#e6b450;background:#0b0e14}.task-composer__empty-files{color:#747c88;font-size:12px;white-space:nowrap}.task-file-chip{display:inline-flex;max-width:220px;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(183,175,161,.2);border-radius:6px;color:var(--tg-hint);background:#0b0e14;font-size:11px}.task-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file-chip.is-selected{border-color:#e6b4509e;color:var(--tg-text);background:#e6b45014}.task-composer__input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px}.task-composer textarea{width:100%;min-height:86px;max-height:240px;resize:vertical;padding:12px 13px;border:1px solid rgba(183,175,161,.24);border-radius:8px;outline:none;color:var(--tg-text);background:#0b0e14;line-height:1.5}.task-composer textarea:focus{border-color:#e6b4509e}.task-composer__send{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #e6b450;border-radius:8px;color:#0b0e14;background:#e6b450}.task-route-preview{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--tg-hint);font-size:11px;line-height:1.4}.task-route-preview strong{color:var(--tg-text)}.task-route-preview em{padding:4px 7px;border:1px solid rgba(230,180,80,.25);border-radius:5px;color:#e6b450;font-style:normal;white-space:nowrap}.task-archive{border-top:1px solid rgba(183,175,161,.14)}.task-archive>summary small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:5px;color:var(--tg-hint);background:#0b0e14}.task-archive__list{display:grid;gap:1px;padding:0 12px 12px}.task-archive__list button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:6px;color:var(--tg-text);background:#0b0e14;text-align:left}.task-archive__list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-archive__list span{flex:0 0 auto;color:#747c88;font-size:10px}@media(max-width:720px){.workflow-canvas__header,.task-workspace__header{min-height:64px;padding:13px 14px}.workflow-canvas__header h2,.task-workspace__header h2{font-size:17px}.workflow-canvas__signals>span:not(.workflow-state){display:none}.workflow-canvas__viewport{height:620px;min-height:620px}.workflow-canvas__hint,.workflow-canvas__viewport .react-flow__minimap{display:none}.workflow-node{width:252px}.workflow-node--input,.workflow-node--result{width:224px}.task-request,.task-result,.task-approval,.task-empty-state{padding:14px}.task-request{grid-template-columns:32px minmax(0,1fr) 36px;gap:9px}.task-request p,.task-result p,.task-approval p,.task-empty-state p{font-size:13px}.task-composer{padding:14px}.task-route-preview{grid-template-columns:18px minmax(0,1fr)}.task-route-preview em{grid-column:2;justify-self:start}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--office-bg)}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.office-shell{width:min(1180px,100%);margin:0 auto;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.topbar h1,.quick-actions__header h2,.agent-detail h1,.section-header h2,.composer h2,.history h2{margin:0;line-height:1.12;letter-spacing:0}.topbar h1{font-size:28px}.topbar__copy p:not(.section-kicker){max-width:620px;margin:8px 0 0;color:var(--tg-hint);font-size:14px;line-height:1.45}.section-kicker{margin:0 0 5px;color:var(--tg-hint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.workspace-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;gap:14px;align-items:start}.view-tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.view-tabs button{padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tg-hint);font-size:14px;font-weight:700}.view-tabs button.is-active{border-color:color-mix(in srgb,var(--tg-button) 48%,var(--line));background:color-mix(in srgb,var(--tg-button) 12%,var(--panel-strong));color:var(--tg-text)}.quick-actions{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.quick-actions__header h2{font-size:20px}.quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-action{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--tg-text);text-align:left}.quick-action:hover,.agent-card:hover,.history-card:hover,.template-chip:hover,.icon-button:hover{border-color:color-mix(in srgb,var(--tg-button) 55%,var(--line))}.quick-action__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--tg-link) 14%,var(--tg-secondary-bg));color:var(--tg-link)}.quick-action span:last-child{display:grid;gap:4px;min-width:0}.quick-action strong{font-size:14px;line-height:1.2}.quick-action small{color:var(--tg-hint);font-size:12px;line-height:1.35}.office-scene{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.team-visualizer{overflow:hidden}.team-map{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,rgba(230,180,80,.08),transparent 30%),linear-gradient(240deg,rgba(230,180,80,.08),transparent 36%),#0b0e144d}.team-map__flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--tg-hint);font-size:12px;font-weight:800;text-transform:uppercase}.team-map__flow span{white-space:nowrap}.team-map__body{display:grid;grid-template-columns:minmax(220px,.8fr) 58px minmax(0,1.25fr);gap:12px;align-items:center}.team-map__handoff{display:grid;justify-items:center;gap:8px;color:var(--tg-button)}.team-map__handoff span{width:1px;height:42px;background:linear-gradient(180deg,transparent,var(--line),transparent)}.team-map__specialists{display:grid;gap:10px}.agent-node{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;width:100%;min-height:124px;padding:13px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#11161dd1;color:var(--tg-text);text-align:left}.agent-node:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.46}.agent-node--gold:before{background:radial-gradient(circle at 88% 12%,rgba(230,180,80,.22),transparent 34%)}.agent-node--mint:before{background:radial-gradient(circle at 88% 12%,rgba(230,180,80,.14),transparent 34%)}.agent-node--violet:before{background:radial-gradient(circle at 88% 12%,rgba(230,180,80,.12),transparent 34%)}.agent-node:hover,.agent-node:focus-visible,.agent-node.is-selected{border-color:#e6b450b8;box-shadow:0 0 0 2px #e6b45024}.agent-node.is-busy{border-color:var(--tg-button);box-shadow:0 0 0 2px #e6b45029,0 0 30px #e6b45014}.agent-node--coordinator{min-height:176px}.agent-node__avatar{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#e6b4501f;color:var(--tg-button)}.agent-node__avatar img{width:100%;height:100%;object-fit:cover}.agent-node__body,.agent-node__status{position:relative;z-index:1}.agent-node__body{display:grid;align-content:start;gap:4px;min-width:0}.agent-node__role{color:var(--tg-button);font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.agent-node strong{overflow:hidden;font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.agent-node small{color:var(--tg-hint);font-size:12px;line-height:1.35}.agent-node__status{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;margin-top:2px;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#0b0e1470;color:var(--tg-hint);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-node.is-busy .agent-node__status{border-color:#e6b45070;color:var(--tg-button)}.team-map__activity{display:flex;flex-wrap:wrap;gap:8px}.team-map__activity span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#0b0e1457;color:var(--tg-hint);font-size:12px;font-weight:750}.pixel-agent{--skin: #f1b27b;--hair: #2b1b16;--shirt: #2b74d8;--accent: #e6b450;--legs: #20263d;position:relative;display:inline-block;width:52px;height:68px;flex:0 0 auto;image-rendering:pixelated;color:var(--tg-button)}.pixel-agent--sm{width:31px;height:41px}.pixel-agent--md{width:52px;height:68px}.pixel-agent--lg{width:66px;height:86px}.pixel-agent--researcher{--skin: #f2b77f;--hair: #6a3b21;--shirt: #f3d57a;--accent: #88d2ac;--legs: #7b5a42}.pixel-agent--personal_assistant{--skin: #f0b073;--hair: #191611;--shirt: #111827;--accent: #e6b450;--legs: #20263d}.pixel-agent--copywriter{--skin: #f1b98d;--hair: #c65a32;--shirt: #7c5cff;--accent: #f7a8c8;--legs: #263254}.pixel-agent--logistics{--skin: #d8a16f;--hair: #4b2a19;--shirt: #168a70;--accent: #e6b450;--legs: #1f2f3f}.pixel-agent__shadow,.pixel-agent__legs,.pixel-agent__body,.pixel-agent__neck,.pixel-agent__head,.pixel-agent__hair,.pixel-agent__eye,.pixel-agent__mouth,.pixel-agent__detail{position:absolute;display:block;box-sizing:border-box}.pixel-agent__shadow{left:16%;right:16%;bottom:0;height:7%;background:#00000042;border-radius:999px}.pixel-agent__legs{left:33%;bottom:7%;width:34%;height:18%;background:linear-gradient(90deg,var(--legs) 0 43%,transparent 43% 57%,var(--legs) 57% 100%)}.pixel-agent__body{left:24%;bottom:24%;width:52%;height:29%;background:linear-gradient(90deg,color-mix(in srgb,var(--shirt) 72%,#000 28%) 0 18%,var(--shirt) 18% 82%,color-mix(in srgb,var(--shirt) 72%,#000 28%) 82% 100%);border:2px solid rgba(0,0,0,.22);border-radius:2px 2px 0 0}.pixel-agent__body:before,.pixel-agent__body:after{position:absolute;top:10%;width:24%;height:58%;background:var(--shirt);content:""}.pixel-agent__body:before{left:-24%}.pixel-agent__body:after{right:-24%}.pixel-agent__neck{left:42%;bottom:51%;width:16%;height:8%;background:color-mix(in srgb,var(--skin) 90%,#9a5a3e 10%)}.pixel-agent__head{left:24%;top:15%;width:52%;height:38%;background:var(--skin);border:2px solid rgba(0,0,0,.2);border-radius:4px}.pixel-agent__hair{left:20%;top:10%;width:60%;height:22%;background:var(--hair);border-radius:4px 4px 2px 2px}.pixel-agent__hair:before,.pixel-agent__hair:after{position:absolute;bottom:-42%;width:18%;height:84%;background:var(--hair);content:""}.pixel-agent__hair:before{left:0}.pixel-agent__hair:after{right:0}.pixel-agent__eye{top:32%;width:8%;height:8%;background:#151923}.pixel-agent__eye--left{left:38%}.pixel-agent__eye--right{right:38%}.pixel-agent__mouth{left:43%;top:44%;width:14%;height:4%;background:#6e2f24}.pixel-agent__detail{left:40%;bottom:31%;width:20%;height:20%;background:var(--accent)}.pixel-agent--personal_assistant .pixel-agent__hair{top:8%;height:18%}.pixel-agent--personal_assistant .pixel-agent__detail{left:30%;top:31%;width:40%;height:8%;background:#0a0c12;box-shadow:0 0 0 1px #e6b45061}.pixel-agent--personal_assistant .pixel-agent__mouth{width:18%;background:#f8efe0}.pixel-agent--researcher .pixel-agent__hair{left:18%;width:64%;height:28%}.pixel-agent--researcher .pixel-agent__hair:before,.pixel-agent--researcher .pixel-agent__hair:after{height:116%}.pixel-agent--researcher .pixel-agent__detail{left:44%;bottom:27%;width:12%;height:24%;background:#f8f0df}.pixel-agent--copywriter .pixel-agent__hair{left:18%;width:64%;height:27%}.pixel-agent--copywriter .pixel-agent__detail{left:66%;top:20%;width:13%;height:18%;background:var(--accent)}.pixel-agent--copywriter .pixel-agent__body{background:linear-gradient(90deg,color-mix(in srgb,var(--shirt) 70%,#000 30%) 0 18%,var(--shirt) 18% 82%,color-mix(in srgb,var(--shirt) 70%,#000 30%) 82% 100%),linear-gradient(180deg,transparent 0 62%,var(--accent) 62% 100%)}.pixel-agent--logistics .pixel-agent__hair{left:22%;top:9%;width:56%;height:20%}.pixel-agent--logistics .pixel-agent__detail{left:29%;bottom:34%;width:42%;height:8%;background:var(--accent)}.office-floor{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--tg-link) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--tg-link) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--tg-secondary-bg) 94%,var(--tg-button) 6%);background-size:44px 44px}.office-zone,.office-table,.office-board{position:absolute;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 84%,var(--tg-link) 16%)}.office-zone{display:grid;place-items:center;min-width:96px;min-height:58px;color:var(--tg-hint);font-size:12px;font-weight:800;text-transform:uppercase}.office-zone--research{left:24px;top:22px}.office-zone--ops{left:44%;top:24px}.office-zone--copy{right:24px;top:22px}.office-zone--logistics{right:24px;bottom:22px}.office-table{width:148px;height:76px;background:color-mix(in srgb,var(--panel-strong) 80%,var(--tg-button) 20%)}.office-table--left{left:18%;bottom:30px}.office-table--right{right:18%;bottom:30px}.office-board{left:50%;bottom:28px;width:124px;height:52px;transform:translate(-50%)}.office-worker{position:absolute;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;width:184px;padding:7px;border:1px solid color-mix(in srgb,var(--tg-button) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 94%,var(--tg-button) 6%);color:var(--tg-text);text-align:left;box-shadow:0 10px 24px color-mix(in srgb,var(--tg-text) 10%,transparent)}.office-worker:hover,.office-worker:focus-visible,.office-worker.is-selected{border-color:var(--tg-button);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-button) 18%,transparent);animation-play-state:paused}.office-worker.is-busy{border-color:var(--tg-button);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-button) 20%,transparent)}.team-chat{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.team-chat__main,.team-chat__archive{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.team-chat__main{overflow:hidden;display:grid;grid-template-rows:auto auto minmax(320px,auto) auto auto}.team-chat__header,.team-chat__archive{padding:14px}.command-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--tg-button) 50%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--tg-button) 12%,var(--panel-strong));color:var(--tg-text);font-size:14px;font-weight:700}.command-button{padding:8px 10px}.team-chat__feed{display:grid;align-content:start;gap:9px;min-height:360px;max-height:620px;overflow-y:auto;padding:14px 14px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-padding-bottom:18px}.team-chat__empty{display:grid;justify-items:center;align-content:center;min-height:270px;color:var(--tg-hint);text-align:center}.team-chat__empty strong{margin-top:10px;color:var(--tg-text)}.team-chat__empty p{max-width:440px;margin:8px 0 0;font-size:14px;line-height:1.5}.chat-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;width:min(680px,92%);padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.chat-message--user{justify-self:end;background:color-mix(in srgb,var(--tg-button) 12%,var(--panel-strong))}.chat-message--status,.chat-message--handoff{width:100%;color:var(--tg-hint);background:color-mix(in srgb,var(--tg-link) 7%,var(--panel-strong))}.chat-message--error{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.chat-message--approval{border-color:#e6b45085;background:color-mix(in srgb,var(--tg-button) 12%,var(--panel-strong))}.chat-message__avatar{display:grid;place-items:center;width:32px;height:32px;overflow:visible;border-radius:8px;background:transparent}.chat-message__avatar img{width:100%;height:100%;object-fit:cover}.chat-message strong{display:block;font-size:13px}.chat-message__event{display:inline-flex;align-items:center;width:fit-content;min-height:20px;margin-bottom:4px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:#0b0e145c;color:var(--tg-hint);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.chat-message--approval .chat-message__event{border-color:#e6b4506b;color:var(--tg-button)}.chat-message p{margin:3px 0 0;white-space:pre-wrap;font-size:14px;line-height:1.48}.team-chat__working{display:flex;align-items:center;gap:7px;color:var(--tg-hint);font-size:13px}.team-chat__composer{display:grid;gap:9px;padding:14px;border-top:1px solid var(--line)}.team-chat__composer textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);color:var(--tg-text);padding:10px;line-height:1.45}.team-chat__route-preview{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:9px;border:1px solid color-mix(in srgb,var(--tg-button) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--tg-button) 8%,var(--panel-strong))}.team-chat__route-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--tg-button) 16%,transparent);color:var(--tg-button)}.team-chat__route-preview strong,.team-chat__route-preview small{display:block;min-width:0}.team-chat__route-preview strong{font-size:13px;line-height:1.2}.team-chat__route-preview small{margin-top:3px;color:var(--tg-hint);font-size:12px;line-height:1.32}.team-chat__route-risk{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--tg-hint);font-size:12px;font-weight:800;white-space:nowrap}.team-chat__route-risk--read{color:var(--tg-button)}.team-chat__route-risk--approval,.team-chat__route-risk--write{border-color:#e6b45073;color:#e6b450}.submit-button{min-height:42px;background:var(--tg-button);color:var(--tg-button-text)}.archive-list{display:grid;gap:7px;margin-top:12px}.archive-item{display:grid;gap:4px;width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);color:var(--tg-text);text-align:left}.archive-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.archive-item span{color:var(--tg-hint);font-size:12px}.office-worker__avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--tg-button) 15%,var(--tg-secondary-bg));color:var(--tg-button)}.office-worker__avatar img{width:100%;height:100%;object-fit:cover}.office-worker__label{display:grid;gap:3px;min-width:0}.office-worker__label strong,.office-worker__label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-worker__label strong{font-size:13px}.office-worker__label small{color:var(--tg-hint);font-size:11px}.office-worker--researcher{animation:worker-researcher 20s ease-in-out infinite}.office-worker--personal_assistant{animation:worker-assistant 22s ease-in-out infinite}.office-worker--copywriter{animation:worker-copywriter 24s ease-in-out infinite}.office-worker--logistics{animation:worker-logistics 26s ease-in-out infinite}@keyframes worker-researcher{0%,to{left:7%;top:34%}30%{left:25%;top:18%}64%{left:18%;top:66%}}@keyframes worker-assistant{0%,to{left:41%;top:62%}35%{left:54%;top:36%}68%{left:38%;top:22%}}@keyframes worker-copywriter{0%,to{left:74%;top:34%}34%{left:67%;top:64%}70%{left:82%;top:18%}}.left-column,.center-column,.right-column{display:grid;gap:14px;min-width:0}.agent-list,.history-list,.template-row{display:grid;gap:8px}.agent-card,.history-card{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--tg-text);text-align:left;box-shadow:none}.agent-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.agent-card.is-selected,.template-chip.is-selected{border-color:var(--tg-button);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-button) 18%,transparent)}.agent-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:color-mix(in srgb,var(--tg-button) 10%,var(--tg-secondary-bg));color:var(--tg-button);overflow:visible}.agent-card__icon img{width:100%;height:100%;object-fit:cover}.agent-card__body{display:grid;gap:5px;min-width:0}.agent-card__body strong,.history-card__top strong{font-size:14px}.agent-card__body span,.history-card__preview,.muted{color:var(--tg-hint);font-size:13px;line-height:1.42}.agent-detail,.composer,.result-panel,.history,.agents-panel,.loading-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.agent-detail{display:grid;gap:16px;padding:18px}.agent-detail__top{display:flex;align-items:center;gap:14px;min-width:0}.agent-detail__avatar{display:grid;place-items:center;width:76px;height:76px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--tg-button) 10%,var(--tg-secondary-bg))}.agent-detail h1{font-size:32px}.agent-detail p{max-width:680px;margin:8px 0 0;color:var(--tg-hint);line-height:1.48}.use-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.use-case-list li{min-height:52px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--tg-secondary-bg);font-size:13px;line-height:1.35}.agent-operating-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-operating-profile article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:92px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#0b0e1457}.agent-operating-profile article svg{width:30px;height:30px;padding:6px;border:1px solid rgba(230,180,80,.22);border-radius:8px;background:#e6b45014;color:#f7d58b}.agent-operating-profile strong,.agent-operating-profile small{display:block}.agent-operating-profile strong{margin-bottom:5px;color:var(--tg-text);font-size:13px}.agent-operating-profile small{color:var(--tg-hint);font-size:12px;line-height:1.42}.agent-operating-profile__approval{grid-column:1 / -1;min-height:72px;border-color:#e6b45052!important;background:#e6b45012!important}.composer,.result-panel,.history,.agents-panel,.loading-panel{padding:14px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-header h2,.composer h2,.history h2{font-size:18px}.template-row{display:flex;flex-wrap:wrap;margin-bottom:10px}.template-chip{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--tg-text);font-size:13px}textarea{width:100%;min-height:168px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong);color:var(--tg-text);line-height:1.5;outline:none}textarea:focus{border-color:var(--tg-button);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-button) 18%,transparent)}.field-hint{margin:8px 0 0;color:var(--tg-hint);font-size:12px;line-height:1.42}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:0;border-radius:8px;background:var(--tg-button);color:var(--tg-button-text);font-weight:700}.result-panel{min-height:218px}.agent-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--tg-text);font-family:inherit;font-size:14px;line-height:1.52}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--tg-text)}.history-card{display:grid;gap:6px;padding:10px}.history-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tg-hint);font-size:12px}.history-card__title{overflow:hidden;color:var(--tg-text);font-size:13px;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.history-card__preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.error-banner,.warning-banner{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.45}.error-banner{border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--panel-strong));color:var(--danger)}.warning-banner{border:1px solid color-mix(in srgb,var(--tg-button) 38%,transparent);background:color-mix(in srgb,var(--tg-button) 12%,var(--panel-strong));color:var(--tg-text)}.warning-banner code{font-size:13px}.error-text{color:var(--danger);line-height:1.45}.status-note{display:grid;gap:6px;margin-top:10px;line-height:1.45}.status-note p{margin:0}.history-card__status{color:var(--tg-hint);font-size:13px}.history-card__status--running,.history-card__status--queued{color:var(--tg-button)}.history-card__status--failed{color:var(--danger)}.loading-panel{min-height:240px;display:grid;place-items:center;gap:6px;color:var(--tg-hint);text-align:center}.loading-panel strong{color:var(--tg-text);font-size:17px}.loading-panel span{max-width:280px;font-size:13px;line-height:1.4}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.team-chat,.workspace-grid{grid-template-columns:1fr}.quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-floor{min-height:300px}.office-worker{width:158px}.office-worker--copywriter{animation-name:worker-copywriter-tablet}@keyframes worker-copywriter-tablet{0%,to{left:62%;top:34%}34%{left:58%;top:66%}70%{left:68%;top:18%}}.agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-list{grid-template-columns:1fr}}@media(max-width:640px){.office-shell{padding:12px}.topbar h1{font-size:24px}.view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-tabs button{padding-inline:7px}.team-chat__header{align-items:flex-start;gap:10px}.command-button{flex:0 0 auto;padding:7px}.command-button span{display:none}.team-chat__feed{min-height:320px;max-height:540px;padding:10px}.chat-message{width:96%}.agent-detail h1{font-size:26px}.quick-actions__grid{grid-template-columns:1fr}.quick-action{min-height:62px}.office-scene{padding:12px}.office-floor{min-height:360px}.office-zone{min-width:78px;min-height:46px;font-size:11px}.office-zone--ops{left:38%}.office-table{width:110px;height:58px}.office-table--left{left:8%}.office-table--right{right:8%}.office-board{width:96px}.office-worker{grid-template-columns:38px minmax(0,1fr);width:148px;padding:6px}.office-worker__avatar{width:38px;height:38px}.office-worker--researcher{animation-name:worker-researcher-mobile}.office-worker--personal_assistant{animation-name:worker-assistant-mobile}.office-worker--copywriter{animation-name:worker-copywriter-mobile}.office-worker--logistics{animation-name:worker-logistics-mobile}@keyframes worker-researcher-mobile{0%,to{left:5%;top:25%}50%{left:12%;top:60%}}@keyframes worker-assistant-mobile{0%,to{left:42%;top:48%}50%{left:34%;top:20%}}@keyframes worker-copywriter-mobile{0%,to{left:50%;top:72%}50%{left:48%;top:31%}}@keyframes worker-logistics-mobile{0%,to{left:45%;top:12%}50%{left:56%;top:52%}}.agent-list{grid-template-columns:1fr}.agent-card{grid-template-columns:38px minmax(0,1fr);padding:10px}.agent-card__icon{width:38px;height:38px}.agent-detail__avatar{width:60px;height:60px}}.console-grid--tasks{grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr)}.office-task-list,.office-task-detail{min-width:0}.office-task-list,.office-task-detail{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.office-task-list__items,.office-task-files,.office-task-worklog ol{display:grid;gap:9px}.office-task-card{position:relative;display:flex;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--tg-text);overflow:hidden}.office-task-card:hover,.office-task-card.is-selected{border-color:#e6b4509e;background:#e6b4501a}.office-task-card__select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;flex:1;padding:12px 80px 12px 12px;border:0;background:transparent;color:inherit;text-align:left}.office-task-card .run-pill{grid-column:1 / -1;justify-self:start}.office-task-card strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis}.office-task-card small{color:var(--tg-hint);white-space:nowrap}.office-task-card__actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.office-task-card__actions button{display:inline-grid;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;place-items:center;background:#0b0e148c;color:var(--tg-hint)}.office-task-card__actions button:hover{border-color:var(--line);color:var(--tg-button)}.office-task-list__tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.office-task-list__tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--tg-hint);font-weight:750}.office-task-list__tabs button.is-active{background:#e6b45024;color:var(--tg-button)}.office-task-list__empty,.office-task-detail__empty{color:var(--tg-hint)}.office-task-detail__empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;text-align:center}.office-task-detail__header h2{margin:10px 0 18px;font-size:clamp(20px,2vw,30px);line-height:1.15}.office-task-detail__request,.office-task-detail__result{padding:14px 0;border-top:1px solid var(--line)}.office-task-detail__request>span,.office-task-detail__result>span,.office-task-files>span{display:block;margin-bottom:7px;color:var(--tg-hint);font-size:11px;font-weight:800;text-transform:uppercase}.office-task-detail__request p,.office-task-detail__result p{margin:0;overflow-wrap:anywhere;line-height:1.55;white-space:pre-wrap}.office-task-files{margin-top:14px}.office-task-files button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid rgba(230,180,80,.4);border-radius:8px;background:#e6b4501a;color:var(--tg-text);text-align:left}.office-task-files button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-task-worklog{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.office-task-worklog summary{cursor:pointer;color:var(--tg-hint);font-weight:750}.office-task-worklog ol{padding:12px 0 0;list-style:none}.office-task-worklog li{display:grid;gap:4px;padding:10px 12px;border-left:2px solid rgba(230,180,80,.36);background:var(--panel-soft)}.office-task-worklog li span{color:var(--tg-hint);overflow-wrap:anywhere;line-height:1.45}@media(max-width:1080px){.console-grid--tasks{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr)}}@media(max-width:720px){.console-grid--tasks{grid-template-columns:1fr}.office-task-detail{order:-1}}@media(prefers-reduced-motion:reduce){.office-worker{animation:none}.office-worker--researcher{left:7%;top:34%}.office-worker--personal_assistant{left:41%;top:62%}.office-worker--copywriter{left:74%;top:34%}.office-worker--logistics{left:70%;top:64%}}body{background:linear-gradient(90deg,rgba(230,180,80,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(230,180,80,.035) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(230,180,80,.08),transparent 28%),linear-gradient(155deg,#0b0e14,#10151d 48%,#0b0e14);background-size:48px 48px,48px 48px,auto,auto}.console-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:0 16px 92px;color:var(--tg-text)}.auth-shell{display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 16px max(26px,env(safe-area-inset-bottom))}.auth-panel{display:grid;gap:14px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(230,180,80,.1),transparent 42%),var(--panel);box-shadow:var(--shadow)}.auth-panel__brand{display:grid;gap:10px}.auth-panel__brand h1{max-width:440px;margin:0;color:var(--tg-text);font-size:clamp(32px,10vw,54px);line-height:1.02;letter-spacing:0}.auth-panel__brand p:not(.console-kicker),.auth-hint{margin:0;color:var(--tg-hint);line-height:1.45}.app-icon-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:var(--tg-button);color:var(--tg-button-text);font-size:22px;font-weight:900}.auth-form,.auth-actions{display:grid;gap:10px}.console-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 12px;border-bottom:1px solid rgba(230,180,80,.16);background:#0b0e14f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.console-header h1,.hero-console h2,.console-section-header h2{margin:0;letter-spacing:0;line-height:1.06}.console-header h1{font-size:32px;font-weight:820}.console-kicker{margin:0 0 5px;color:var(--tg-hint);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.console-header__status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#11161ddb;color:var(--tg-hint);font-size:12px;font-weight:750;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:#e6b450;box-shadow:0 0 0 4px #e6b45024}.status-dot.is-ok{background:#e6b450;box-shadow:0 0 0 4px #e6b45029}.console-content,.home-console,.console-stack{display:grid;gap:14px}.console-content{padding-top:14px}.hero-console{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(230,180,80,.09),transparent 35%),#11161dad;box-shadow:var(--shadow)}.hero-console__copy h2{max-width:760px;color:#f4ead7;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,52px);font-weight:750}.hero-console__copy p:not(.console-kicker),.console-section-header p,.files-console p,.more-console p{margin:8px 0 0;color:var(--tg-hint);line-height:1.45}.workflow-launcher{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(230,180,80,.065),transparent 38%),#11161dad;box-shadow:var(--shadow)}.workflow-launcher__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-launcher__head h2{margin:0;font-size:24px;line-height:1.08}.workflow-launcher__head p:not(.console-kicker){max-width:650px;margin:7px 0 0;color:var(--tg-hint);line-height:1.42}.workflow-launcher__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.workflow-launcher-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#e6b4500e;color:var(--tg-text);text-align:left}.workflow-launcher-card:hover,.workflow-launcher-card:focus-visible{border-color:#e6b4508f;background:#e6b4501f}.workflow-launcher-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#e6b4501c;color:var(--tg-button)}.workflow-launcher-card__body{display:grid;gap:4px;min-width:0}.workflow-launcher-card strong{font-size:14px;line-height:1.18}.workflow-launcher-card small{display:-webkit-box;overflow:hidden;color:var(--tg-hint);font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.office-control-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(230,180,80,.08),transparent 42%),#11161dad;box-shadow:var(--shadow)}.office-control-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-control-panel__head h2{margin:0;font-size:24px;line-height:1.08}.office-control-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#0b0e14a3;color:var(--tg-hint);font-size:12px;font-weight:850;white-space:nowrap}.office-control-status--running,.office-control-status--queued{border-color:#e6b4507a;background:#e6b45021;color:var(--tg-button)}.office-control-status--succeeded{border-color:#e6b45057;background:#e6b4501a;color:#f7d58b}.office-control-status--failed{border-color:#f8717157;background:#f871711a;color:#fecaca}.office-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.office-control-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:92px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#0b0e1475}.office-control-card.is-attention{border-color:#e6b45075;background:#e6b4501a}.office-control-card svg{width:32px;height:32px;padding:7px;border:1px solid rgba(230,180,80,.22);border-radius:8px;background:#e6b45014;color:var(--tg-button)}.office-control-card.is-attention svg{border-color:#e6b45057;background:#e6b4501f;color:var(--tg-button)}.office-control-card strong,.office-control-card small{display:block}.office-control-card strong{margin-bottom:5px;color:var(--tg-text);font-size:13px}.office-control-card small{color:var(--tg-hint);font-size:12px;line-height:1.42}.office-activity-feed{display:grid;gap:7px}.office-activity-feed span{display:grid;grid-template-columns:18px auto minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#0b0e1475;color:var(--tg-hint);font-size:12px;line-height:1.32}.office-activity-feed span.is-attention{border-color:#e6b45075;background:#e6b4501a}.office-activity-feed svg{color:var(--tg-button)}.office-activity-feed strong{color:var(--tg-text);white-space:nowrap}.office-control-actions{display:flex;flex-wrap:wrap;gap:8px}.bottom-nav{position:fixed;right:max(10px,calc((100vw - 1180px)/2 + 10px));bottom:10px;left:max(10px,calc((100vw - 1180px)/2 + 10px));z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#0b0e14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 50px #00000047}.bottom-nav button{display:grid;justify-items:center;gap:4px;min-height:52px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tg-hint);font-size:11px;font-weight:750}.bottom-nav button.is-active{border-color:#e6b4505c;background:#e6b45021;color:var(--tg-button)}.console-grid{display:grid;gap:14px}.console-grid--agents{grid-template-columns:280px minmax(0,1fr) minmax(320px,.8fr);align-items:start}.console-grid--tasks{grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr);align-items:start}.workflows-console{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.workflow-guard{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(230,180,80,.3);border-radius:999px;background:#e6b4501a;color:#f7d58b;font-size:12px;font-weight:800}.workflow-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px;align-items:start}.workflow-list,.workflow-fields,.workflow-document-chips{display:grid;gap:9px}.workflow-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#e6b4500e;color:var(--tg-text);text-align:left}.workflow-card.is-selected{border-color:#e6b45094;background:#e6b45021;box-shadow:inset 0 0 0 1px #e6b45024}.workflow-card__icon,.workflow-form__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#e6b4501a;color:var(--tg-button)}.workflow-card strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.2}.workflow-card small,.workflow-form__head p,.workflow-attachments small{color:var(--tg-hint);line-height:1.35}.workflow-form{display:grid;gap:14px;min-width:0}.workflow-form__head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(230,180,80,.08),transparent 42%),#0b0e145c}.workflow-form__head h3{margin:0;color:var(--tg-text);font-size:26px;line-height:1.08}.workflow-route-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:9px}.workflow-control-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px}.workflow-route-panel>div{display:grid;gap:5px;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#0b0e1475}.workflow-route-panel span{color:var(--tg-hint);font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.workflow-route-panel strong{color:var(--tg-text);font-size:13px;line-height:1.35}.workflow-checklist{display:flex;flex-wrap:wrap;gap:7px}.workflow-checklist span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(230,180,80,.26);border-radius:999px;background:#e6b45014;color:#f7d58b;font-size:12px;font-weight:760}.workflow-field{display:grid;gap:7px}.workflow-field span,.workflow-attachments strong{color:var(--tg-text);font-size:13px;font-weight:850}.workflow-field input,.workflow-field textarea,.workflow-field select{width:100%;border:1px solid var(--line);border-radius:8px;background:#0b0e149e;color:var(--tg-text);font:inherit;outline:none}.workflow-field input{min-height:42px;padding:0 12px}.workflow-field select{min-height:42px;padding:0 36px 0 12px;appearance:none}.workflow-field textarea{min-height:116px;padding:11px 12px;resize:vertical}.workflow-field input:focus,.workflow-field textarea:focus,.workflow-field select:focus{border-color:#e6b450a8;box-shadow:0 0 0 3px #e6b4501f}.workflow-attachments{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#e6b4500e}.workflow-attachments>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workflow-upload-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-document-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-document-chips button,.workflow-empty-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#0b0e146b;color:var(--tg-hint);font-size:12px;font-weight:750}.workflow-document-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-document-chips button.is-selected{border-color:#e6b4506b;background:#e6b45021;color:#f7d58b}.workflow-empty-chip{justify-content:center}.workflow-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:var(--tg-button);color:var(--tg-button-text);font-size:15px;font-weight:850}.workflow-submit:disabled{cursor:not-allowed;opacity:.48}.console-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.console-section-header h2{font-size:30px}.console-primary-button,.console-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;font-weight:800}.console-primary-button{padding:0 14px;border:0;background:var(--tg-button);color:var(--tg-button-text)}.console-secondary-button{padding:0 12px;border:1px solid var(--line);background:#e6b45014;color:var(--tg-text)}.files-console,.more-console{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.file-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.file-filter-row span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--tg-hint);font-size:12px;font-weight:750}.files-console__send{width:100%;margin-bottom:12px}.document-list{display:grid;gap:9px}.document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.document-card.is-selected{border-color:var(--tg-button);box-shadow:0 0 0 2px #e6b45029}.document-card__main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;min-width:0;border:0;background:transparent;color:var(--tg-text);text-align:left}.document-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#e6b4501f;color:var(--tg-button)}.document-card strong,.document-card small,.document-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card small,.document-card em{margin-top:3px;color:var(--tg-hint);font-size:12px;font-style:normal}.document-card__actions{display:inline-flex;gap:6px}.document-card__actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--tg-text)}.empty-state{display:grid;justify-items:center;gap:8px;min-height:220px;padding:22px;color:var(--tg-hint);text-align:center}.empty-state strong{color:var(--tg-text)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.status-tile,.settings-list article,.settings-action,.install-card{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.settings-action{width:100%;color:var(--tg-text);text-align:left}.install-card{align-items:flex-start}.install-card>span,.settings-action>span{min-width:0;flex:1}.install-card>svg,.settings-action>svg{color:var(--tg-button);flex:0 0 auto}.status-tile svg{color:var(--tg-button)}.status-tile strong,.status-tile small,.settings-list strong,.settings-list small,.install-card strong,.install-card small{display:block}.status-tile small,.settings-list small,.install-card small{margin-top:3px;color:var(--tg-hint);font-size:12px;line-height:1.35}.settings-list{display:grid;gap:8px}.team-chat{grid-template-columns:minmax(0,1fr) 240px}.office-room{overflow:hidden}.office-room__header{align-items:center}.office-room__signals{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.office-room__signals span,.office-room__activity span,.run-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#0b0e1457;color:var(--tg-hint);font-size:12px;font-weight:750}.office-room__signals span:first-child{color:var(--tg-button)}.office-room__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.office-workspace{position:relative;display:grid;gap:12px;min-height:340px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(230,180,80,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(230,180,80,.045) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(230,180,80,.1),transparent 30%),linear-gradient(145deg,#11161de6,#0b0e14f5);background-size:46px 46px,46px 46px,auto,auto}.office-workspace:before,.office-workspace:after{position:absolute;pointer-events:none;content:""}.office-workspace:before{inset:86px 15% 98px;border:1px solid rgba(230,180,80,.12);border-radius:8px}.office-workspace:after{top:50%;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(230,180,80,.36),transparent)}.office-workspace__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(230,180,80,.18);border-radius:8px;background:#0b0e1485}.office-workspace__header span,.office-workspace__mode{color:var(--tg-hint);font-size:12px;font-weight:800}.office-workspace__header strong{display:block;margin-top:4px;color:var(--tg-text);font-size:18px;line-height:1.2}.office-workspace__mode{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#11161db8;color:var(--tg-button);white-space:nowrap}.office-desks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"research ops" "copy logistics";gap:12px}.office-desks:before,.office-desks:after{position:absolute;z-index:-1;pointer-events:none;content:"";background:#e6b4502e}.office-desks:before{top:50%;right:12%;left:12%;height:1px}.office-desks:after{top:12%;bottom:12%;left:50%;width:1px}.office-desk{position:relative;display:grid;gap:10px;min-height:178px;padding:13px;overflow:hidden;border:1px solid rgba(230,180,80,.2);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgba(230,180,80,.13),transparent 28%),#11161de0;color:var(--tg-text);text-align:left;box-shadow:0 18px 34px #0000001f}.office-desk--researcher{grid-area:research}.office-desk--personal_assistant{grid-area:ops}.office-desk--copywriter{grid-area:copy}.office-desk--logistics{grid-area:logistics}.office-desk:hover,.office-desk:focus-visible,.office-desk.is-selected{border-color:#e6b450bd;box-shadow:0 0 0 2px #e6b45024,0 18px 34px #0000002e}.office-desk.is-busy{border-color:var(--tg-button);background:radial-gradient(circle at 92% 10%,rgba(230,180,80,.24),transparent 30%),#141c26f0}.office-desk.is-busy:after{position:absolute;inset:auto 14px 0;height:3px;border-radius:999px 999px 0 0;background:var(--tg-button);content:""}.office-desk__zone{width:fit-content;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--tg-button);font-size:11px;font-weight:850;line-height:22px;text-transform:uppercase}.office-desk__main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.office-desk__avatar{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(230,180,80,.16);border-radius:8px;background:#e6b4501a}.office-desk__copy strong,.office-desk__copy small{display:block;min-width:0}.office-desk__copy strong{overflow:hidden;font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.office-desk__copy small{margin-top:4px;color:var(--tg-hint);font-size:13px}.office-desk__status,.office-desk__route{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#0b0e146b;color:var(--tg-hint);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.office-desk__status.is-busy{border-color:#e6b45075;color:var(--tg-button)}.office-desk__responsibility{color:var(--tg-hint);font-size:13px;line-height:1.42}.office-desk__route{margin-top:auto;color:#f4ead7c7}.office-director-card{min-height:340px}.office-room .office-floor{min-height:340px;background:linear-gradient(90deg,rgba(230,180,80,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(230,180,80,.06) 1px,transparent 1px),linear-gradient(145deg,#11161de0,#0b0e14f0);background-size:46px 46px,46px 46px,auto}.office-room .office-zone{background:#e6b45014;color:#f4ead7b8}.office-route{position:absolute;inset:41% 18%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#e6b450;pointer-events:none}.office-route span{height:1px;background:linear-gradient(90deg,transparent,rgba(230,180,80,.5),transparent)}.office-room .office-board{display:grid;place-items:center;align-content:center;gap:2px;color:#f4ead7;background:#11161deb}.office-room .office-table{opacity:.82}.office-room .office-table--left{left:13%;bottom:34px}.office-room .office-table--right{right:13%;bottom:34px}.office-room .office-worker{width:174px}@keyframes worker-researcher{0%,to{left:15%;top:61%}36%{left:10%;top:47%}68%{left:23%;top:52%}}@keyframes worker-assistant{0%,to{left:42%;top:56%}35%{left:48%;top:44%}68%{left:36%;top:48%}}@keyframes worker-copywriter{0%,to{left:72%;top:61%}34%{left:64%;top:49%}70%{left:78%;top:47%}}@keyframes worker-logistics{0%,to{left:70%;top:28%}33%{left:58%;top:20%}66%{left:76%;top:44%}}.office-room .office-board span{font-weight:850}.office-room .office-board small{color:#e6b450;font-size:11px}.office-flow-card{display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(230,180,80,.08),transparent 38%),#0b0e148f}.office-flow-card__title{display:flex;align-items:center;gap:7px;color:#f4ead7;font-weight:850}.office-pipeline{display:grid;gap:8px;padding:0;margin:0;list-style:none}.office-pipeline li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#11161db3;color:var(--tg-hint)}.office-pipeline li span{display:grid;place-items:center;width:30px;height:26px;border-radius:7px;background:#ffffff0d;font-size:12px;font-weight:850}.office-pipeline li.is-active{border-color:#e6b4506b;color:#f4ead7}.office-pipeline li.is-active span{background:#e6b450;color:#0b0e14}.office-roles{display:grid;gap:8px}.office-roles button{display:grid;gap:3px;width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#11161da3;color:var(--tg-text);text-align:left}.office-roles span{color:#e6b450;font-size:11px;font-weight:850;text-transform:uppercase}.office-roles small{overflow:hidden;color:var(--tg-hint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.office-room__activity{display:flex;flex-wrap:wrap;gap:7px}.office-room--isometric{position:relative}.office-room__layout--isometric{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:stretch}.isometric-office{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 35% 20%,rgba(230,180,80,.12),transparent 28%),linear-gradient(145deg,#11161df0,#0b0e14fa);box-shadow:var(--shadow)}.isometric-office__ceiling{position:absolute;inset:0 0 auto;height:80px;pointer-events:none;background:linear-gradient(180deg,rgba(230,180,80,.1),transparent)}.isometric-office__floor{position:absolute;inset:16px;min-height:488px;overflow:hidden;border:1px solid rgba(230,180,80,.18);border-radius:8px;background:linear-gradient(30deg,rgba(230,180,80,.08) 1px,transparent 1px),linear-gradient(150deg,rgba(230,180,80,.07) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(230,180,80,.08),transparent 42%),#0d121ae0;background-size:52px 52px,52px 52px,auto,auto}.isometric-office__floor:before,.isometric-office__floor:after{position:absolute;pointer-events:none;content:""}.isometric-office__floor:before{inset:10% 7% 16%;border:1px solid rgba(230,180,80,.14);border-radius:8px;background:linear-gradient(135deg,transparent,rgba(230,180,80,.04),transparent);transform:skewY(-7deg)}.isometric-office__floor:after{right:8%;bottom:14%;left:10%;height:42%;border-bottom:2px solid rgba(230,180,80,.16);border-left:2px solid rgba(230,180,80,.1);transform:skew(-18deg)}.isometric-office__zone{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(230,180,80,.18);border-radius:999px;background:#0b0e1494;color:var(--tg-hint);font-size:11px;font-weight:850;text-transform:uppercase}.isometric-office__zone--ops{left:41%;top:12%}.isometric-office__zone--docs{left:19%;bottom:13%}.isometric-office__zone--data{left:8%;top:37%}.office-node{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(230,180,80,.26);border-radius:8px;background:#0b0e14b8;color:#f4ead7;font-size:12px;font-weight:850;transform:translate(-50%,-50%);box-shadow:0 14px 28px #00000029}.office-node--user{border-color:#e6b45075;color:#e6b450}.office-node--final{border-color:#4caf7c73;color:#8fd5ae}.agent-desk{position:absolute;z-index:6;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;width:244px;min-height:96px;padding:13px;border:1px solid rgba(230,180,80,.2);border-radius:8px;background:linear-gradient(145deg,rgba(230,180,80,.11),transparent 42%),#121821eb;color:var(--tg-text);text-align:left;transform:translate(-50%,-50%);box-shadow:0 24px 42px #0003}.agent-desk:before{position:absolute;right:12px;bottom:10px;left:12px;height:8px;border-radius:999px;background:#e6b45017;filter:blur(8px);content:""}.agent-desk__table{position:absolute;right:14px;bottom:-13px;left:16px;height:24px;border:1px solid rgba(230,180,80,.14);border-radius:0 0 8px 8px;background:#0b0e1499;transform:skew(-20deg)}.agent-desk__avatar{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(230,180,80,.15);border-radius:8px;background:#e6b4501a}.agent-desk__copy,.agent-desk__work{position:relative;z-index:1}.agent-desk__copy small,.agent-desk__copy strong,.agent-desk__copy em{display:block;min-width:0}.agent-desk__copy small{color:#e6b450;font-size:11px;font-weight:900;text-transform:uppercase}.agent-desk__copy strong{overflow:hidden;margin-top:2px;color:#f4ead7;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-desk__copy em{overflow:hidden;margin-top:3px;color:var(--tg-hint);font-size:12px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.agent-desk__work{grid-column:1 / -1;width:fit-content;max-width:100%;min-height:26px;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--tg-hint);font-size:11px;font-weight:780;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.agent-desk__tooltip{position:absolute;top:calc(100% + 12px);left:16px;z-index:8;display:grid;width:min(260px,78vw);gap:4px;padding:10px;border:1px solid rgba(230,180,80,.2);border-radius:8px;background:#0b0e14f0;color:var(--tg-hint);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.agent-desk__tooltip b{color:#f4ead7;font-size:12px}.agent-desk__tooltip small{font-size:12px;line-height:1.35}.agent-desk:hover,.agent-desk:focus-visible,.agent-desk.is-selected{border-color:#e6b450c7;box-shadow:0 0 0 2px #e6b45021,0 24px 42px #0000003d}.agent-desk:hover .agent-desk__tooltip,.agent-desk:focus-visible .agent-desk__tooltip{opacity:1;transform:translateY(0)}.agent-desk.is-busy{border-color:var(--tg-button);background:radial-gradient(circle at 84% 18%,rgba(230,180,80,.2),transparent 32%),#141c26f2}.agent-desk.is-busy .agent-desk__avatar:after{position:absolute;inset:-5px;border:1px solid rgba(230,180,80,.54);border-radius:10px;content:"";animation:desk-pulse 1.8s ease-in-out infinite}.pixel-agent-desk{--skin: #d8a05f;--hair: #161a22;--shirt: #222b3d;--trousers: #111827;--desk-top: #263147;--desk-edge: #121822;--agent-accent: #e6b450;position:absolute;z-index:6;width:188px;height:154px;padding:0;border:0;background:transparent;color:var(--tg-text);cursor:pointer;transform:translate(-50%,-50%)}.pixel-agent-desk--researcher{--skin: #e2b071;--hair: #7b4a22;--shirt: #f3e3a8;--trousers: #705a42;--desk-top: #334038;--agent-accent: #f0d77c}.pixel-agent-desk--personal_assistant{--skin: #d69a58;--hair: #10141c;--shirt: #1a2130;--trousers: #0d1119;--desk-top: #2b354d;--agent-accent: #e6b450}.pixel-agent-desk--copywriter{--skin: #e0a05f;--hair: #d56f4d;--shirt: #7859d8;--trousers: #2d3570;--desk-top: #312f58;--agent-accent: #b99cff}.pixel-agent-desk--logistics{--skin: #ca8f52;--hair: #5b311d;--shirt: #4f9868;--trousers: #2e4056;--desk-top: #31443d;--agent-accent: #7fd59c}.pixel-agent-desk__rug{position:absolute;right:18px;bottom:2px;left:18px;height:38px;border:1px solid rgba(230,180,80,.14);border-radius:50%;background:radial-gradient(ellipse at center,#e6b45024,#0b0e1405 68%);filter:blur(.2px)}.pixel-agent-desk__desk{position:absolute;left:28px;top:72px;width:132px;height:48px;border:2px solid rgba(230,180,80,.26);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),var(--desk-top);box-shadow:0 12px 0 var(--desk-edge),0 24px 34px #0000003d;image-rendering:pixelated;transform:skew(-12deg)}.pixel-agent-desk__desk:before,.pixel-agent-desk__desk:after{position:absolute;bottom:-28px;width:12px;height:28px;background:var(--desk-edge);content:""}.pixel-agent-desk__desk:before{left:16px}.pixel-agent-desk__desk:after{right:16px}.pixel-agent-desk__screen{position:absolute;left:18px;top:-28px;width:34px;height:24px;border:2px solid rgba(230,180,80,.32);border-radius:3px;background:#0b0e14;box-shadow:inset 0 0 0 5px #e6b4500f}.pixel-agent-desk__paper{position:absolute;right:28px;top:13px;width:24px;height:18px;border:2px solid rgba(230,180,80,.34);border-radius:2px;background:#f4ead7;box-shadow:8px 5px #f4ead747;transform:skew(12deg)}.pixel-agent-desk>.pixel-person{left:72px;top:45px}.pixel-agent-desk__copy{position:absolute;top:17px;left:96px;z-index:3;display:grid;width:88px;gap:2px;padding:7px 8px;border:1px solid rgba(230,180,80,.2);border-radius:8px;background:#0b0e14b8;text-align:left;box-shadow:0 10px 22px #0000002e}.pixel-agent-desk__copy small,.pixel-agent-desk__copy strong,.pixel-agent-desk__copy em,.pixel-agent-desk__work{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-agent-desk__copy small{color:var(--agent-accent);font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pixel-agent-desk__copy strong{color:#f4ead7;font-size:15px;line-height:1.1}.pixel-agent-desk__copy em{color:var(--tg-hint);font-size:10px;font-style:normal;font-weight:780}.pixel-agent-desk__work{position:absolute;left:50%;bottom:-4px;z-index:4;max-width:160px;min-height:26px;padding:0 10px;border:1px solid rgba(230,180,80,.24);border-radius:999px;background:#0b0e14c7;color:#f4ead7cc;font-size:10px;font-weight:850;line-height:24px;transform:translate(-50%)}.pixel-agent-desk__tooltip{position:absolute;top:calc(100% + 8px);left:24px;z-index:10;display:grid;width:min(260px,78vw);gap:4px;padding:10px;border:1px solid rgba(230,180,80,.22);border-radius:8px;background:#0b0e14f5;color:var(--tg-hint);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.pixel-agent-desk__tooltip b{color:#f4ead7;font-size:12px}.pixel-agent-desk__tooltip small{font-size:12px;line-height:1.35}.pixel-agent-desk:hover .pixel-agent-desk__tooltip,.pixel-agent-desk:focus-visible .pixel-agent-desk__tooltip{opacity:1;transform:translateY(0)}.pixel-agent-desk:hover .pixel-agent-desk__desk,.pixel-agent-desk:focus-visible .pixel-agent-desk__desk,.pixel-agent-desk.is-selected .pixel-agent-desk__desk{border-color:#e6b450b8;box-shadow:0 12px 0 var(--desk-edge),0 0 0 2px #e6b45029,0 24px 34px #00000042}.pixel-agent-desk.is-busy .pixel-person{animation:pixel-person-work .78s steps(2) infinite}.pixel-agent-desk.is-busy .pixel-agent-desk__screen{box-shadow:inset 0 0 0 5px #e6b4501f,0 0 14px #e6b45047}.pixel-person{position:absolute;z-index:4;display:block;width:46px;height:70px;image-rendering:pixelated;transform:translate(-50%,-50%)}.pixel-person__shadow{position:absolute;right:4px;bottom:0;left:4px;height:8px;border-radius:50%;background:#00000052;filter:blur(2px)}.pixel-person__head{position:absolute;left:13px;top:4px;width:22px;height:22px;border:2px solid rgba(0,0,0,.32);border-radius:4px;background:var(--skin);box-shadow:inset -4px -3px #0000001f}.pixel-person__hair{position:absolute;left:-2px;top:-3px;width:24px;height:9px;border-radius:4px 4px 1px 1px;background:var(--hair)}.pixel-person__eyes{position:absolute;left:5px;top:10px;width:3px;height:3px;background:#0b0e14;box-shadow:9px 0 #0b0e14}.pixel-person__body{position:absolute;left:10px;top:27px;width:28px;height:26px;border:2px solid rgba(0,0,0,.34);border-radius:3px;background:var(--shirt);box-shadow:inset -5px -4px #00000029}.pixel-person__arm{position:absolute;top:31px;width:8px;height:21px;border-radius:2px;background:var(--shirt)}.pixel-person__arm--left{left:4px}.pixel-person__arm--right{right:3px}.pixel-person__legs{position:absolute;left:13px;top:54px;width:9px;height:14px;background:var(--trousers);box-shadow:13px 0 0 var(--trousers)}.pixel-person__sheet{position:absolute;right:-5px;top:26px;width:18px;height:22px;border:2px solid rgba(230,180,80,.52);border-radius:2px;background:#f4ead7;box-shadow:0 3px #e6b45047}.pixel-person.is-carrying .pixel-person__arm--right{top:26px;height:14px;background:var(--skin)}.task-transfer{position:absolute;inset:0;z-index:5;pointer-events:none}.task-transfer__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.task-transfer__svg line{stroke:#e6b450;stroke-dasharray:5 5;stroke-linecap:round;stroke-width:.55;filter:drop-shadow(0 0 5px rgba(230,180,80,.44));vector-effect:non-scaling-stroke;animation:transfer-dash 1.8s linear infinite}.task-transfer__svg circle{fill:#e6b450;filter:drop-shadow(0 0 7px rgba(230,180,80,.58))}.task-transfer__packet{position:absolute;left:var(--from-x);top:var(--from-y);display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(230,180,80,.58);border-radius:8px;background:#0b0e14;color:#e6b450;transform:translate(-50%,-50%);animation:task-transfer-move 2.8s ease-in-out infinite alternate}.task-transfer__courier{position:absolute;left:var(--from-x);top:var(--from-y);width:60px;height:78px;transform:translate(-50%,-50%);animation:task-courier-walk 3.2s ease-in-out infinite alternate}.task-transfer__courier .pixel-person{left:50%;top:50%;animation:pixel-person-carry .58s steps(2) infinite}.task-transfer__label{position:absolute;left:var(--to-x);top:calc(var(--to-y) - 36px);max-width:220px;padding:5px 8px;overflow:hidden;border:1px solid rgba(230,180,80,.24);border-radius:999px;background:#0b0e14b8;color:#f4ead7;font-size:11px;font-weight:850;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap}.office-director-card--live{min-height:520px}.office-pipeline--live li{align-items:start}.office-pipeline--live li strong,.office-pipeline--live li small{display:block;min-width:0}.office-pipeline--live li strong{color:var(--tg-text);font-size:13px}.office-pipeline--live li small{margin-top:2px;color:var(--tg-hint);font-size:11px;line-height:1.25}.office-pipeline--live li.is-done{border-color:#4caf7c47;color:#8fd5ae}.office-pipeline--live li.is-done span{background:#4caf7c29;color:#8fd5ae}.office-pipeline--live li.is-error{border-color:color-mix(in srgb,var(--danger) 44%,var(--line))}.office-pipeline--live li.is-error span{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.office-live-timeline{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.office-live-timeline>strong{color:#f4ead7;font-size:13px}.office-live-timeline p{margin:0;color:var(--tg-hint);font-size:12px;line-height:1.38}.office-live-event{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#11161d9e}.office-live-event svg{grid-row:1 / 3;color:#e6b450}.office-live-event small{overflow:hidden;color:var(--tg-hint);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.office-live-event b{overflow:hidden;color:var(--tg-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.office-live-event--error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}@keyframes desk-pulse{0%,to{opacity:.28;transform:scale(.98)}50%{opacity:.82;transform:scale(1.04)}}@keyframes transfer-dash{to{stroke-dashoffset:-20}}@keyframes task-transfer-move{0%{left:var(--from-x);top:var(--from-y);opacity:.72}to{left:var(--to-x);top:var(--to-y);opacity:1}}@keyframes task-courier-walk{0%{left:var(--from-x);top:var(--from-y);opacity:.72}18%{opacity:1}to{left:var(--to-x);top:var(--to-y);opacity:1}}@keyframes pixel-person-work{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-2px)}}@keyframes pixel-person-carry{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(-1deg)}50%{transform:translate(-50%,-50%) translateY(-3px) rotate(1deg)}}.office-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.office-command-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#11161da3;box-shadow:var(--shadow)}.office-command-strip svg{color:#e6b450}.office-command-strip strong,.office-command-strip small{display:block}.office-command-strip small{margin-top:4px;color:var(--tg-hint);font-size:12px;line-height:1.35}.team-chat__run-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 14px 14px}.team-chat__run-summary p{margin:0;overflow:hidden;color:var(--tg-hint);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.run-pill--running,.run-pill--queued{border-color:#e6b4507a;color:#e6b450}.run-pill--succeeded{color:#e6b450}.run-pill--failed{color:var(--danger)}.team-chat__handoffs{display:grid;gap:7px;padding:12px 14px 0}.team-chat__handoffs article{display:grid;grid-template-columns:auto 18px auto minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#e6b4500f;color:var(--tg-hint);font-size:12px}.team-chat__handoffs strong{color:#f4ead7}.team-chat__handoffs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__main,.team-chat__archive,.quick-actions,.office-scene,.agent-detail,.composer,.result-panel,.history,.agents-panel,.loading-panel{background:var(--panel)}.team-chat__feed{min-height:min(52vh,540px);max-height:62vh}.team-chat__composer{position:relative;bottom:auto;z-index:1;background:var(--panel)}.team-chat__quick-prompts,.team-chat__attachments{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.team-chat__quick-prompts::-webkit-scrollbar,.team-chat__attachments::-webkit-scrollbar{display:none}.team-chat__quick-prompts button,.team-chat__attachments button{flex:0 0 auto;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--tg-text);font-size:12px;font-weight:750}.team-chat__quick-prompts button{padding:0 10px}.team-chat__attachments{align-items:center;color:var(--tg-hint)}.team-chat__upload-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-color:color-mix(in srgb,var(--tg-button) 50%,var(--line))!important;color:var(--tg-button)!important}.team-chat__attachments-empty{flex:0 0 auto;color:var(--tg-hint);font-size:12px;line-height:32px;white-space:nowrap}.team-chat__attachments button{max-width:190px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__attachments button.is-selected{border-color:var(--tg-button);color:var(--tg-button)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:980px){.console-grid--agents,.console-grid--tasks,.status-grid,.office-room__layout,.office-command-strip,.office-control-grid,.office-room__layout--isometric{grid-template-columns:1fr}.office-director-card--live{min-height:auto}.team-map__body{grid-template-columns:1fr}.team-map__handoff{grid-template-columns:1fr auto 1fr;align-items:center}.team-map__handoff span{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}}@media(max-width:640px){.console-shell{padding:12px 10px 92px}.console-header h1{font-size:28px}.console-header__status{max-width:132px}.hero-console{padding:14px}.hero-console__copy h2{font-size:42px}.team-map{padding:10px}.team-map__flow{justify-content:flex-start;overflow-x:auto}.agent-node,.agent-node--coordinator{min-height:112px}.agent-node{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:11px}.agent-node__avatar{width:50px;height:50px}.agent-node strong{font-size:18px}.office-room .office-floor{min-height:320px}.isometric-office{min-height:560px}.isometric-office__floor{inset:10px;min-height:540px}.isometric-office__zone{display:none}.office-node{min-height:30px;padding:0 8px;font-size:10px}.agent-desk{width:min(176px,44vw);min-height:82px;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:9px}.agent-desk__avatar{width:42px;height:42px}.agent-desk__copy small{font-size:9px}.agent-desk__copy strong{font-size:15px}.agent-desk__copy em,.agent-desk__work{font-size:10px}.agent-desk__work{min-height:22px;line-height:20px}.agent-desk__tooltip{display:none}.task-transfer__packet{width:28px;height:28px}.task-transfer__label{max-width:150px;font-size:10px}.pixel-agent-desk{width:142px;height:124px}.pixel-agent-desk__desk{left:20px;top:60px;width:100px;height:38px;box-shadow:0 9px 0 var(--desk-edge),0 18px 24px #00000038}.pixel-agent-desk__desk:before,.pixel-agent-desk__desk:after{bottom:-22px;width:9px;height:22px}.pixel-agent-desk__screen{left:13px;top:-23px;width:27px;height:19px}.pixel-agent-desk__paper{right:18px;top:10px;width:18px;height:14px}.pixel-agent-desk>.pixel-person{left:54px;top:39px;transform:translate(-50%,-50%) scale(.82);transform-origin:center bottom}.pixel-agent-desk__copy{top:8px;left:73px;width:64px;padding:6px}.pixel-agent-desk__copy small{display:none}.pixel-agent-desk__copy strong{font-size:13px}.pixel-agent-desk__copy em{font-size:9px}.pixel-agent-desk__work{bottom:-7px;max-width:122px;min-height:22px;padding:0 8px;font-size:9px;line-height:20px}.pixel-agent-desk__tooltip{display:none}.task-transfer__courier{width:46px;height:62px}.task-transfer__courier .pixel-person{transform:translate(-50%,-50%) scale(.78)}.office-workspace{min-height:auto;padding:10px}.office-workspace:before,.office-workspace:after,.office-desks:before,.office-desks:after{display:none}.office-workspace__header{display:grid}.office-workspace__header strong{font-size:16px}.office-workspace__mode{justify-self:flex-start}.office-desks{grid-template-columns:1fr;grid-template-areas:"ops" "research" "copy" "logistics"}.office-desk{min-height:150px;padding:11px}.office-desk__main{grid-template-columns:50px minmax(0,1fr)}.office-desk__avatar{width:50px;height:50px}.office-desk__copy strong{font-size:20px}.office-zone{min-width:76px;min-height:44px;font-size:10px}.office-room .office-worker{width:128px;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:6px;animation:none}.office-worker__avatar{width:32px;height:32px}.office-worker__label strong{font-size:12px}.office-worker__label small{font-size:10px}.office-worker--researcher{left:8%;top:61%}.office-worker--personal_assistant{left:34%;top:47%}.office-worker--copywriter{left:55%;top:32%}.office-worker--logistics{left:52%;top:70%}.team-chat{grid-template-columns:1fr}.team-chat__archive{display:none}.team-chat__composer{bottom:auto}.team-chat__feed{min-height:48vh;max-height:58vh}.team-chat__route-preview{grid-template-columns:30px minmax(0,1fr)}.team-chat__route-risk{grid-column:2;justify-self:flex-start}.workflow-launcher__head,.office-control-panel__head,.office-control-actions{display:grid}.workflow-launcher__grid,.workflow-route-panel,.workflow-control-grid,.workflow-layout,.workflow-document-chips,.agent-operating-profile{grid-template-columns:1fr}.workflow-card{min-height:70px}.workflow-form__head{grid-template-columns:44px minmax(0,1fr)}.workflow-form__head h3{font-size:22px}.workflow-attachments>div:first-child{display:grid}.team-chat__run-summary,.team-chat__handoffs article{grid-template-columns:1fr}.console-section-header{display:grid}.console-primary-button{width:100%}.document-card{grid-template-columns:1fr}.document-card__actions{justify-content:flex-end}.bottom-nav{right:8px;bottom:8px;left:8px}.bottom-nav button{min-height:50px;font-size:10px}}.console-shell:not(.auth-shell){display:flex;width:min(1540px,100%);height:100dvh;min-height:0;flex-direction:column;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}.console-shell:not(.auth-shell) .console-header,.console-shell:not(.auth-shell)>.runtime-banner,.console-shell:not(.auth-shell)>.error-banner{flex:0 0 auto}.console-shell:not(.auth-shell) .console-content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-bottom:14px;scrollbar-gutter:stable}.console-shell:not(.auth-shell) .bottom-nav{position:static;right:auto;bottom:auto;left:auto;z-index:1;width:100%;flex:0 0 auto;margin-top:8px}@media(max-width:640px){.console-shell:not(.auth-shell){padding-bottom:max(6px,env(safe-area-inset-bottom))}.console-shell:not(.auth-shell) .bottom-nav{margin-top:6px}}
