.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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))}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0px solid white;background-color:#0000;width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);border:1px solid #999999;box-shadow:#aaa 0 0 3px;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0%,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0%,#385380 100%);background:-o-linear-gradient(top,#3876c2 0%,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0%,#385380 100%);background:linear-gradient(to bottom,#3876c2,#385380);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);box-shadow:#111927 0 0 1px;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0%,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0%,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0%,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0%,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0%,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);border:1px solid #999999;box-shadow:#aaa 0 0 3px;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:#394c59d9;border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:#88b7d500;border-left-color:#394c59d9;border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:#c2e1f500;border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px #0003;pointer-events:none;z-index:5}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:#fff;font-weight:700;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:"⛶"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:#fff;font-size:12px;white-space:nowrap;padding:3px 5px;top:0;cursor:initial;z-index:inherit}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:#f7fcffa6;padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px #9a9a9a8c}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:none}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:#d5ddf666;box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:"×";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:#fff}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{vertical-align:center;text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-cluster-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item.vis-cluster-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:#0000000d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:#0000001a}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:#00000026}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:#0003}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:#00000040}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:#0000004d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:#00000059}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:#0006}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:#00000073}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:#00000080}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:"▼"}.vis-label.vis-nesting-group.collapsed:before{content:"▶"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"◀"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:#0000001a}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content,.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px #000c}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.life-agent-scope .app-shell.life-workbench-v2{position:relative;width:100%;max-width:none;height:100dvh;min-height:720px;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#f7f9f7;color:#17231e;--v2-bg: #f7f9f7;--v2-surface: #ffffff;--v2-surface-muted: #f1f5f2;--v2-surface-accent: #eaf6f1;--v2-ink: #17231e;--v2-muted: #68766f;--v2-line: #dce5df;--v2-line-strong: #c7d5cd;--v2-accent: #0d8a6e;--v2-accent-strong: #096b56;--v2-accent-soft: #daf1e8;--v2-amber: #b97712;--v2-amber-soft: #fff4dd;--v2-blue: #356d9e;--v2-blue-soft: #e7f0f8;--v2-danger: #b64742;--v2-shadow-selected: 0 12px 28px rgb(18 57 45 / 14%);--v2-shadow-overlay: 0 18px 48px rgb(18 38 30 / 17%)}.life-agent-scope .app-shell.life-workbench-v2>.life-context-drawer{z-index:20;flex:0 0 auto;margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.life-agent-scope .app-shell.life-workbench-v2>.life-context-drawer:has(>details[open]){position:absolute;inset:52px 0 0;display:flex;align-items:flex-end;border:0;background:#11231d2e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.life-agent-scope .app-shell.life-workbench-v2>.life-context-drawer>details[open]{display:flex;width:100%;max-height:min(72dvh,760px);min-height:360px;flex-direction:column;overflow:hidden;border-top:1px solid var(--v2-line-strong);background:var(--v2-surface);box-shadow:0 -16px 42px #12261e29}.life-agent-scope .app-shell.life-workbench-v2>.life-context-drawer>details[open]>summary{flex:0 0 auto;border-bottom:1px solid var(--v2-line);background:var(--v2-surface)}.life-agent-scope .app-shell.life-workbench-v2>.life-context-drawer>details[open]>.life-context-drawer-body{max-height:calc(min(72dvh,760px) - 132px);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.life-agent-scope .life-workbench-v2 .life-context-expand-label.is-open{display:none}.life-agent-scope .life-workbench-v2 .life-context-drawer details[open] .life-context-expand-label.is-closed{display:none}.life-agent-scope .life-workbench-v2 .life-context-drawer details[open] .life-context-expand-label.is-open{display:inline-flex}.life-agent-scope .life-workbench-v2 .timeline-tool-relations>button.active{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .life-relationship-lens{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.life-agent-scope .life-workbench-v2 .life-relationship-lens-svg{width:100%;height:100%;overflow:visible;pointer-events:none}.life-agent-scope .life-workbench-v2 .life-relationship-path{fill:none;stroke:#52655c;stroke-width:1.4;opacity:1;pointer-events:none;vector-effect:non-scaling-stroke}.life-agent-scope .life-workbench-v2 .life-relationship-path-group{opacity:.32;filter:saturate(.72);transition:opacity .12s ease,filter .12s ease}.life-agent-scope .life-workbench-v2 .life-relationship-hit-path{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke;vector-effect:non-scaling-stroke}.life-agent-scope .life-workbench-v2 .life-relationship-path.is-trigger{stroke:#b97712}.life-agent-scope .life-workbench-v2 .life-relationship-path.is-reinforce{stroke:#0d8a6e;stroke-width:2.5}.life-agent-scope .life-workbench-v2 .life-relationship-path.is-repeat{stroke:#596b63;stroke-dasharray:6 4}.life-agent-scope .life-workbench-v2 .life-relationship-path.is-transform{stroke:#356d9e}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-needs-review{opacity:.22;filter:grayscale(1)}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-needs-review .life-relationship-path{stroke:#74817b;stroke-dasharray:2 5}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-selected .life-relationship-path{stroke-width:3;opacity:1}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-hovered .life-relationship-path{stroke-width:2.75}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-feedback .life-relationship-path{stroke-width:3;opacity:1;animation:life-relationship-path-feedback .48s ease-out}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-context{opacity:.16;filter:grayscale(.3) saturate(.24)}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-related{opacity:.78;filter:saturate(.9)}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-hovered,.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-selected,.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-feedback{opacity:1;filter:none}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-feedback{border-color:var(--v2-accent);animation:life-relationship-label-feedback .48s ease-out}@keyframes life-relationship-path-feedback{0%{stroke-dasharray:4 8;opacity:.25}to{stroke-dasharray:none;opacity:1}}@keyframes life-relationship-label-feedback{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.life-agent-scope .life-workbench-v2 .life-relationship-hit-path:focus-visible{stroke:#0d8a6e38;outline:none}.life-agent-scope .life-workbench-v2 marker path.is-trigger{fill:#b97712}.life-agent-scope .life-workbench-v2 marker path.is-reinforce{fill:#0d8a6e}.life-agent-scope .life-workbench-v2 marker path.is-repeat{fill:#596b63}.life-agent-scope .life-workbench-v2 marker path.is-transform{fill:#356d9e}.life-agent-scope .life-workbench-v2 marker path.is-needs-review{fill:#74817b}.life-agent-scope .life-workbench-v2 .life-relationship-path-label,.life-agent-scope .life-workbench-v2 .life-relationship-edge-hint{position:absolute;z-index:6;min-height:24px;border:1px solid var(--v2-line-strong);border-radius:999px;background:#fffffff5;color:var(--v2-ink);box-shadow:0 5px 16px #12392d1f;font-size:11px;font-weight:700;pointer-events:auto}.life-agent-scope .life-workbench-v2 .life-relationship-path-label{left:var(--life-relation-label-left);top:var(--life-relation-label-top);z-index:4;min-height:20px;padding:2px 6px;font-size:10px;opacity:.62;visibility:visible;pointer-events:none;transform:translate(-50%,-50%) scale(.94);transition:opacity .12s ease,transform .12s ease}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-visible,.life-agent-scope .life-workbench-v2 .life-relationship-path-label:hover,.life-agent-scope .life-workbench-v2 .life-relationship-path-label:focus-visible,.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-selected{border-color:var(--v2-accent);background:var(--v2-surface-accent);opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-context:not(.is-visible){opacity:.24}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-needs-review:not(.is-visible){border-style:dashed;color:#68746f;opacity:.66}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-trigger{border-color:#cd89226b;background:#fff8e8eb;color:#8a590c}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-reinforce{border-color:#308f5b61;background:#eefaf2eb;color:#246f49}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-repeat{border-color:#6975705c;background:#f6f8f7eb;color:#59635f}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-transform{border-color:#2f77c261;background:#eff7ffeb;color:#2d679f}.life-agent-scope .life-workbench-v2 .life-relationship-edge-hint{display:flex;max-width:min(220px,42%);align-items:center;gap:5px;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-relationship-edge-hint.is-left{left:8px}.life-agent-scope .life-workbench-v2 .life-relationship-edge-hint.is-right{right:8px}.life-agent-scope .life-workbench-v2 .life-trajectory-layer{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.life-agent-scope .life-workbench-v2 .life-trajectory-track{position:absolute;left:var(--life-trajectory-left);top:var(--life-trajectory-top);width:var(--life-trajectory-width);height:28px;padding:0;border:0;color:#315d51;background:transparent;cursor:pointer;pointer-events:auto;opacity:.86;transition:opacity .12s ease,filter .12s ease}.life-agent-scope .life-workbench-v2 .life-trajectory-track-line{position:absolute;inset:12px 0 auto;height:4px;border-radius:999px;background:#4f8f7b;box-shadow:0 0 0 1px #ffffffc2}.life-agent-scope .life-workbench-v2 .life-trajectory-stage-segment{position:absolute;left:var(--life-trajectory-stage-left);top:10px;width:var(--life-trajectory-stage-width);min-width:5px;height:8px;border:1px solid rgb(255 255 255 / 84%);border-radius:999px;background:#19795ebd}.life-agent-scope .life-workbench-v2 .life-trajectory-member-anchor{position:absolute;top:8px;width:8px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#176e58;box-shadow:0 0 0 1px #176e5847;transform:translate(-50%)}.life-agent-scope .life-workbench-v2 .life-trajectory-track-label{position:absolute;left:0;top:-13px;max-width:min(220px,100%);overflow:hidden;padding:2px 6px;border:1px solid var(--v2-line-strong);border-radius:999px;color:var(--v2-ink);background:#fffffff5;box-shadow:0 4px 12px #12392d1a;font-size:10px;font-weight:700;opacity:0;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.life-agent-scope .life-workbench-v2 .life-trajectory-track:hover,.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-selected,.life-agent-scope .life-workbench-v2 .life-trajectory-track:focus-visible{z-index:4;opacity:1;outline:none}.life-agent-scope .life-workbench-v2 .life-trajectory-track:hover .life-trajectory-track-label,.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-selected .life-trajectory-track-label,.life-agent-scope .life-workbench-v2 .life-trajectory-track:focus-visible .life-trajectory-track-label{opacity:1;transform:translateY(0)}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-context{opacity:.2;filter:saturate(.48)}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-related{opacity:.92}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-paused{opacity:.58}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-paused .life-trajectory-track-line{background:repeating-linear-gradient(90deg,#8d9b96 0 8px,transparent 8px 13px)}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-integrated .life-trajectory-track-line{background:#476f97}.life-agent-scope .life-workbench-v2 .life-trajectory-integration-marker{position:absolute;top:7px;right:-1px;width:12px;height:12px;border:3px double #ffffff;border-radius:50%;background:#476f97;box-shadow:0 0 0 1px #476f97}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-invalidated{opacity:.48;filter:grayscale(.74)}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-invalidated .life-trajectory-track-line{height:2px;background:repeating-linear-gradient(90deg,#9b6d72 0 4px,transparent 4px 9px)}.life-agent-scope .life-workbench-v2 .life-trajectory-track.is-business-focused .life-trajectory-track-line{box-shadow:0 0 0 1px #fff,0 0 0 3px #0d8a6e3d}.life-agent-scope .life-workbench-v2 .life-layer-empty-status{position:absolute;z-index:6;right:12px;bottom:12px;max-width:min(260px,calc(100% - 24px));padding:6px 9px;border:1px dashed var(--v2-line-strong);border-radius:999px;color:var(--v2-muted);background:#ffffffeb;font-size:10px;pointer-events:none}.life-agent-scope .life-workbench-v2 .life-layer-empty-status.is-relationship+.life-layer-empty-status.is-trajectory{bottom:46px}.life-agent-scope .life-workbench-v2 .life-relationship-formation-feedback{display:flex;min-height:42px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--v2-accent);border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-relationship-formation-feedback>span{display:grid;min-width:0;gap:1px}.life-agent-scope .life-workbench-v2 .life-relationship-formation-feedback strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .life-workbench-v2 .life-relationship-formation-feedback small{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-relationship-overview{display:grid;min-height:480px;flex:1 1 auto;grid-template-rows:auto minmax(360px,1fr) auto;overflow:hidden;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-relationship-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-relationship-overview h3{margin:2px 0 3px;font-size:16px}.life-agent-scope .life-workbench-v2 .life-relationship-overview p,.life-agent-scope .life-workbench-v2 .life-relationship-overview footer{margin:0;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .life-relationship-overview-scope{display:flex;gap:4px;padding:3px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-relationship-overview-scope button{min-height:28px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .life-relationship-overview-scope button.active{background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 1px 4px #12392d17}.life-agent-scope .life-workbench-v2 .life-relationship-overview-canvas{min-height:360px}.life-agent-scope .life-workbench-v2 .life-relation-overview-node{display:grid;width:196px;height:86px;gap:3px;padding:10px 12px;overflow:hidden;border:1px solid var(--v2-line-strong);border-radius:8px;background:var(--v2-surface);box-shadow:0 6px 16px #12392d14}.life-agent-scope .life-workbench-v2 .life-relation-overview-node.is-selected{border-color:var(--v2-accent);box-shadow:var(--v2-shadow-selected)}.life-agent-scope .life-workbench-v2 .life-relation-overview-node span,.life-agent-scope .life-workbench-v2 .life-relation-overview-node small{overflow:hidden;color:var(--v2-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-relation-overview-node strong{overflow:hidden;color:var(--v2-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-relation-overview-edge path{stroke:#68766f;stroke-width:1.5}.life-agent-scope .life-workbench-v2 .life-relation-overview-edge.is-selected path{stroke:var(--v2-accent-strong);stroke-width:2.5}.life-agent-scope .life-workbench-v2 .react-flow__edge-textbg{fill:#fff;fill-opacity:.94}.life-agent-scope .life-workbench-v2 .react-flow__edge-text{fill:#44534c;font-size:11px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-relationship-overview-empty{display:grid;place-content:center;gap:6px;padding:32px;text-align:center}.life-agent-scope .life-workbench-v2 .life-relationship-overview footer{padding:9px 14px;border-top:1px solid var(--v2-line);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-relationship-overview footer summary{width:fit-content;cursor:pointer;font-weight:700}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list{display:flex;max-height:112px;gap:5px;padding-top:8px;overflow:auto}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list button{display:grid;min-width:150px;max-width:210px;gap:1px;padding:6px 8px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface);color:var(--v2-ink);text-align:left}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list button:hover{border-color:var(--v2-accent);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list span,.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list span{color:var(--v2-muted);font-size:10px}.life-agent-scope .life-workbench-v2 .life-relationship-unconnected-list strong{font-size:11px}.life-agent-scope .life-workbench-v2 .life-relationship-panel,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-card{display:grid;gap:10px;padding:11px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-relationship-panel>header,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.life-agent-scope .life-workbench-v2 .life-relationship-panel>header div{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .life-relationship-list{display:grid;gap:5px}.life-agent-scope .life-workbench-v2 .life-relationship-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:8px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-muted);color:var(--v2-ink);text-align:left}.life-agent-scope .life-workbench-v2 .life-relationship-list>button:hover,.life-agent-scope .life-workbench-v2 .life-relationship-list>button.is-selected{border-color:var(--v2-accent);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .life-relationship-list span{grid-row:1 / span 2;align-self:center;padding:2px 5px;border-radius:999px;background:#fff;color:var(--v2-accent-strong);font-size:10px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-relationship-list strong,.life-agent-scope .life-workbench-v2 .life-relationship-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-relationship-list strong{font-size:12px}.life-agent-scope .life-workbench-v2 .life-relationship-list small,.life-agent-scope .life-workbench-v2 .life-relationship-empty p{margin:0;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-relationship-empty{display:grid;gap:3px;padding:12px;border:1px dashed var(--v2-line-strong);border-radius:6px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-relationship-editor,.life-agent-scope .life-workbench-v2 .life-relationship-manual-form{display:grid;gap:8px;padding:9px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-relationship-editor label,.life-agent-scope .life-workbench-v2 .life-relationship-manual-form label,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-card label{display:grid;gap:4px;color:var(--v2-muted);font-size:11px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-relationship-editor select,.life-agent-scope .life-workbench-v2 .life-relationship-editor input,.life-agent-scope .life-workbench-v2 .life-relationship-editor textarea,.life-agent-scope .life-workbench-v2 .life-relationship-manual-form select,.life-agent-scope .life-workbench-v2 .life-relationship-manual-form input,.life-agent-scope .life-workbench-v2 .life-relationship-manual-form textarea,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-card select,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-card textarea{width:100%;border:1px solid var(--v2-line-strong);border-radius:6px;background:#fff;color:var(--v2-ink);font:inherit}.life-agent-scope .life-workbench-v2 .life-relationship-review-note{margin:0;padding:8px;border-radius:6px;background:var(--v2-amber-soft);color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-relation-evidence-fields{display:grid;gap:8px;margin:0;padding:9px;border:1px solid var(--v2-line);border-radius:7px;background:#ffffffb3}.life-agent-scope .life-workbench-v2 .life-relation-evidence-fields legend{padding:0 4px;color:var(--v2-ink);font-size:11px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-relation-evidence-fields>p{margin:0;color:var(--v2-muted);font-size:10px;line-height:1.5}.life-agent-scope .life-workbench-v2 .life-relation-evidence-row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:8px}.life-agent-scope .life-workbench-v2 .life-relation-review-status{grid-row:auto;align-self:center;justify-self:start}.life-agent-scope .life-workbench-v2 .life-relation-review-status.is-needs_review{background:var(--v2-amber-soft);color:var(--v2-amber)}.life-agent-scope .life-workbench-v2 .life-relation-review-status.is-verified{background:var(--v2-accent-soft);color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-evidence{display:grid;gap:6px;margin:0;padding:8px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-evidence div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-evidence dt,.life-agent-scope .life-workbench-v2 .life-relation-suggestion-evidence dd{margin:0}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-evidence dt{color:var(--v2-muted)}.life-agent-scope .life-workbench-v2 .life-relationship-editor-actions,.life-agent-scope .life-workbench-v2 .life-relationship-manual-actions,.life-agent-scope .life-workbench-v2 .life-relationship-primary-actions{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .life-workbench-v2 .life-relationship-editor-actions button,.life-agent-scope .life-workbench-v2 .life-relationship-manual-actions button,.life-agent-scope .life-workbench-v2 .life-relationship-primary-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;background:#fff;color:var(--v2-ink);font-size:11px}.life-agent-scope .life-workbench-v2 .life-relationship-primary-actions button:first-child,.life-agent-scope .life-workbench-v2 .life-relationship-manual-actions button:first-child{border-color:var(--v2-accent-strong);background:var(--v2-accent-strong);color:#fff}.life-agent-scope .life-workbench-v2 .life-relationship-editor-actions .is-danger{color:var(--v2-danger)}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-status{padding:3px 7px;border-radius:999px;background:var(--v2-amber-soft);color:var(--v2-amber);font-size:10px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-relation-suggestion-events{margin:0;padding:8px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-muted);color:var(--v2-ink);font-size:12px}@media(max-width:719px){.life-agent-scope .life-workbench-v2 .life-relationship-path{stroke-width:1.2}.life-agent-scope .life-workbench-v2 .life-relationship-path-group{opacity:.24}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-context{opacity:.16}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-related{opacity:.72}.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-hovered,.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-selected,.life-agent-scope .life-workbench-v2 .life-relationship-path-group.is-feedback{opacity:1}.life-agent-scope .life-workbench-v2 .life-relationship-hit-path{stroke-width:44}.life-agent-scope .life-workbench-v2 .life-relationship-path-label{min-height:18px;padding:1px 4px;font-size:8px;opacity:.54}.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-needs-review:not(.is-visible){opacity:.6}.life-agent-scope .life-workbench-v2 .life-relationship-edge-hint{max-width:46%;min-height:36px}.life-agent-scope .life-workbench-v2 .life-trajectory-track{height:44px;margin-top:-8px}.life-agent-scope .life-workbench-v2 .life-relationship-overview{min-height:calc(100dvh - 180px);border-radius:0}.life-agent-scope .life-workbench-v2 .life-relationship-overview>header{flex-direction:column}.life-agent-scope .life-workbench-v2 .life-relationship-overview-scope{width:100%}.life-agent-scope .life-workbench-v2 .life-relationship-overview-scope button{flex:1}}.life-agent-scope .life-workbench-v2 .v2-state-prefill-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.life-agent-scope .life-workbench-v2 .v2-state-prefill-head>span{background:var(--v2-accent-soft);border:1px solid var(--v2-line-strong);border-radius:999px;color:var(--v2-accent-strong);font-size:11px;font-weight:700;padding:3px 7px}.life-agent-scope .life-workbench-v2 .v2-state-prefill-head>small{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence{background:var(--v2-surface-muted);border:1px solid var(--v2-line);border-radius:6px;overflow:hidden}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence summary{color:var(--v2-ink);cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside;padding:8px 10px}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence>div{border-top:1px solid var(--v2-line);display:grid;gap:0}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence p{display:grid;gap:3px;margin:0;padding:8px 10px}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence p+p{border-top:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence p strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence p span,.life-agent-scope .life-workbench-v2 .v2-state-prefill-evidence p small{color:var(--v2-muted);font-size:11px;line-height:1.45}.life-agent-scope .life-workbench-v2 .v2-state-review-grid{display:grid;gap:10px}.life-agent-scope .life-workbench-v2 .v2-state-review-row{display:grid;gap:6px}.life-agent-scope .life-workbench-v2 .v2-state-review-row>strong{font-size:12px}.life-agent-scope .life-workbench-v2 .v2-state-review-row .state-answer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.life-agent-scope .life-workbench-v2 .state-answer-list button.is-selected{background:var(--v2-accent-soft);border-color:var(--v2-line-strong);color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .v2-state-confirm-button{align-items:center;background:var(--v2-accent-strong);border:1px solid var(--v2-accent-strong);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 12px}.life-agent-scope .life-workbench-v2 button,.life-agent-scope .life-workbench-v2 input,.life-agent-scope .life-workbench-v2 textarea{letter-spacing:0}.life-agent-scope .life-workbench-v2 button:focus-visible,.life-agent-scope .life-workbench-v2 input:focus-visible,.life-agent-scope .life-workbench-v2 textarea:focus-visible,.life-agent-scope .life-workbench-v2 summary:focus-visible{outline:2px solid rgb(13 138 110 / 35%);outline-offset:2px}.life-agent-scope .life-workbench-v2-topbar{flex:0 0 52px;width:100%;min-height:52px;margin:0;padding:8px 18px;border-bottom:1px solid var(--v2-line);background:#fffffff5}.life-agent-scope .topbar.life-workbench-v2-topbar{box-sizing:border-box;max-width:none;margin:0}.life-agent-scope .life-workbench-v2-topbar .brand{display:flex;align-items:center;gap:10px;min-width:0}.life-agent-scope .life-workbench-v2-topbar .brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:7px;color:#fff;background:#14271f;box-shadow:none}.life-agent-scope .life-workbench-v2-topbar .brand h1{margin:0;font-size:20px;font-weight:700;line-height:1}.life-agent-scope .life-workbench-v2-brand-copy{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2-product-label{overflow:hidden;color:var(--v2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2-topbar .topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.life-agent-scope .life-workbench-v2-topbar .brand{min-width:0}.life-agent-scope .life-workbench-v2-topbar .save-status-pill,.life-agent-scope .life-workbench-topbar-export,.life-agent-scope .life-workbench-topbar-more{min-height:32px;padding:5px 9px;border-radius:6px;font-size:12px}.life-agent-scope .life-workbench-v2-topbar .save-status-pill{border-color:#bfe4d7;color:var(--v2-accent-strong);background:#e9f7f1}.life-agent-scope .life-workbench-v2>.flow-guide{flex:0 0 auto;width:auto;margin:10px 18px 0;padding:0}.life-agent-scope .life-workbench-v2>.workbench-boundary-note{flex:0 0 auto;width:auto;margin:0;padding:7px 18px;border-bottom:1px solid var(--v2-line);color:var(--v2-muted);font-size:12px;background:#fbfcfb}.life-agent-scope .life-workbench-v2>.workbench-notice{flex:0 0 auto;width:auto;margin:0;border-width:0 0 1px;border-radius:0;padding:8px 18px}.life-agent-scope .life-workbench-shell{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--v2-bg)}.life-agent-scope .life-workbench-shell-single-pane,.life-agent-scope .life-workbench-single-pane{width:100%;min-width:0;min-height:0}.life-agent-scope .life-workbench-shell-single-pane{display:flex;overflow:hidden}.life-agent-scope .life-workbench-single-pane{display:flex;flex:1 1 auto;padding:0 18px}.life-agent-scope .life-workbench-shell-resolving.is-single-pane{display:block;padding:0 18px;background:var(--v2-bg)}.life-agent-scope .life-workbench-shell-resolving{display:grid;grid-template-columns:220px minmax(560px,1fr) 380px;gap:1px;padding:0;background:var(--v2-line)}.life-agent-scope .life-workbench-shell-skeleton{min-height:100%;background:#eef3ef;animation:life-workbench-v2-loading 1.2s ease-in-out infinite alternate}@keyframes life-workbench-v2-loading{0%{opacity:.58}to{opacity:1}}@media(prefers-reduced-motion:reduce){.life-agent-scope .life-workbench-shell-skeleton{animation:none}}.life-cloud-sync-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;gap:16px;border:1px solid #dce5df;border-radius:8px;padding:20px;color:#17231e;background:#fff;box-shadow:0 18px 48px #12261e2b}.life-cloud-sync-heading{display:flex;min-width:0;align-items:flex-start;gap:12px}.life-cloud-sync-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;color:#096b56;background:#daf1e8}.life-cloud-sync-state{display:grid;gap:12px}.life-cloud-sync-state>p,.life-cloud-sync-state>small{margin:0;color:#68766f;line-height:1.6}.life-cloud-sync-state.is-conflict{border-left:3px solid #b97712;padding-left:12px}.life-cloud-sync-passphrase{display:grid;gap:6px;font-size:13px;font-weight:650}.life-cloud-sync-passphrase input{width:100%;min-height:40px;border:1px solid #c7d5cd;border-radius:7px;padding:8px 10px;color:#17231e;background:#fff;outline:none}.life-cloud-sync-passphrase input:focus-visible{border-color:#0d8a6e;box-shadow:0 0 0 3px #0d8a6e21}.life-cloud-sync-warning,.life-cloud-sync-error{display:flex;align-items:flex-start;gap:8px;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.5}.life-cloud-sync-warning{border:1px solid #ead5a8;color:#765019;background:#fff8e9}.life-cloud-sync-error{border:1px solid #ecc5c2;color:#873632;background:#fff1f0}.life-cloud-sync-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.life-cloud-sync-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;border:1px solid #dce5df;border-radius:7px;padding:10px;background:#f7f9f7}.life-cloud-sync-summary strong,.life-cloud-sync-summary small{grid-column:1 / -1}.life-cloud-sync-summary span,.life-cloud-sync-summary small{color:#68766f;font-size:12px}.life-cloud-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.life-cloud-sync-primary,.life-cloud-sync-secondary,.life-cloud-sync-danger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.life-cloud-sync-primary{color:#fff;background:#096b56}.life-cloud-sync-secondary{border-color:#c7d5cd;color:#17231e;background:#fff}.life-cloud-sync-danger{border-color:#dba5a2;color:#9b3d38;background:#fff}.life-cloud-sync-primary:hover:not(:disabled){background:#075846}.life-cloud-sync-secondary:hover:not(:disabled),.life-cloud-sync-danger:hover:not(:disabled){background:#f1f5f2}.life-cloud-sync-primary:disabled,.life-cloud-sync-secondary:disabled,.life-cloud-sync-danger:disabled{cursor:not-allowed;opacity:.55}@media(max-width:719px){.life-cloud-sync-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:16px}.life-cloud-sync-comparison{grid-template-columns:1fr}.life-cloud-sync-actions>button,.life-cloud-sync-state>.life-cloud-sync-primary{width:100%}}.life-agent-scope .life-workbench-desktop-layout,.life-agent-scope .life-workbench-panel-group{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:stretch;overflow:hidden}.life-agent-scope .life-workbench-panel{min-width:0;min-height:0;background:var(--v2-surface)}.life-agent-scope .life-workbench-panel-sidebar{width:256px;flex:0 0 256px;overflow:hidden;border-right:1px solid var(--v2-line);transition:flex-basis .16s ease,width .16s ease}.life-agent-scope .life-workbench-panel-sidebar.is-collapsed{width:56px;flex-basis:56px}.life-agent-scope .life-workbench-panel-timeline{min-width:560px;overflow:hidden;background:var(--v2-bg)}.life-agent-scope .life-workbench-panel-assistant{display:flex;height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--v2-line);background:var(--v2-surface)}.life-agent-scope .life-workbench-panel-assistant.is-collapsed>*{visibility:hidden}.life-agent-scope .life-workbench-resize-handle{position:relative;z-index:6;width:1px;background:var(--v2-line);transition:background-color .12s ease}.life-agent-scope .life-workbench-resize-handle:after{position:absolute;inset:0 -4px;content:""}.life-agent-scope .life-workbench-resize-handle:hover,.life-agent-scope .life-workbench-resize-handle:focus-visible{background:var(--v2-accent)}.life-agent-scope .life-domain-sidebar{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;color:var(--v2-ink);background:var(--v2-surface)}.life-agent-scope .life-domain-sidebar-summary{display:grid;gap:5px;padding:16px 14px 14px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-domain-sidebar-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .life-domain-sidebar-archive-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .life-domain-sidebar-archive-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-domain-sidebar-archive-manage{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);background:var(--v2-surface);font-size:12px}.life-agent-scope .life-domain-sidebar-archive-manage:hover,.life-agent-scope .life-domain-sidebar-archive-manage:focus-visible{border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-v2-archive-dialog{--v2-surface: #ffffff;--v2-surface-muted: #f1f5f2;--v2-ink: #17231e;--v2-muted: #68766f;--v2-line: #dce5df;--v2-line-strong: #c7d5cd;--v2-accent: #0d8a6e;--v2-accent-strong: #096b56;--v2-accent-soft: #daf1e8;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:min(760px,calc(100dvh - 32px));gap:12px;overflow:hidden;border:1px solid var(--v2-line-strong);border-radius:8px;color:var(--v2-ink);background:var(--v2-surface);box-shadow:0 22px 64px #12261e33}.life-v2-archive-dialog [data-slot=dialog-header]{gap:6px;padding-right:36px}.life-v2-archive-dialog [data-slot=dialog-title]{color:var(--v2-ink);font-size:16px;font-weight:650}.life-v2-archive-dialog [data-slot=dialog-description]{color:var(--v2-muted);font-size:12px;line-height:1.5}.life-v2-archive-dialog [data-slot=dialog-close]{color:var(--v2-muted);transition:color .14s ease,background-color .14s ease,transform .14s ease}.life-v2-archive-dialog [data-slot=dialog-close]:hover{color:var(--v2-ink);background:var(--v2-surface-muted);transform:rotate(4deg)}.life-v2-archive-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.life-v2-archive-dialog-actions button,.life-v2-archive-item-actions button,.life-v2-archive-rename button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.life-v2-archive-dialog-actions button.is-primary{border-color:color-mix(in srgb,var(--v2-accent) 42%,var(--v2-line));color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-v2-archive-dialog-actions button:hover:not(:disabled),.life-v2-archive-item-actions button:hover:not(:disabled),.life-v2-archive-rename button:hover:not(:disabled){border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-accent-soft);box-shadow:0 5px 14px #12392d1a;transform:translateY(-1px)}.life-v2-archive-dialog-actions button:active:not(:disabled),.life-v2-archive-item-actions button:active:not(:disabled),.life-v2-archive-rename button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.life-v2-archive-dialog-actions button:focus-visible,.life-v2-archive-item-actions button:focus-visible,.life-v2-archive-rename button:focus-visible,.life-v2-archive-rename input:focus-visible{outline:2px solid color-mix(in srgb,var(--v2-accent) 28%,transparent);outline-offset:2px}.life-v2-archive-dialog button:disabled{cursor:not-allowed;opacity:.45}.life-v2-archive-feedback{display:flex;min-height:34px;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);background:var(--v2-surface-muted);font-size:12px;line-height:1.45}.life-v2-archive-feedback svg{flex:0 0 auto;margin-top:1px;color:var(--v2-accent)}.life-v2-archive-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--v2-accent) 38%,var(--v2-line));border-radius:7px;background:color-mix(in srgb,var(--v2-accent-soft) 54%,white)}.life-v2-archive-undo>div{display:grid;gap:2px}.life-v2-archive-undo strong{font-size:12px}.life-v2-archive-undo span{color:var(--v2-muted);font-size:12px}.life-v2-archive-undo button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--v2-accent);border-radius:6px;color:var(--v2-accent-strong);background:#fff;font-size:12px}.life-agent-scope .life-workbench-v2-backup-reminder{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border:1px solid #d9e4de;border-radius:7px;color:#52625a;background:#f7faf8;font-size:12px}.life-agent-scope .life-workbench-v2-backup-reminder button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 8px;border:1px solid #c7d5cd;border-radius:6px;color:#096b56;background:#fff;font-size:12px}.life-v2-import-preview-dialog{width:min(520px,calc(100vw - 32px));max-width:520px;gap:14px;border:1px solid #c7d5cd;border-radius:8px;color:#17231e;background:#fff;box-shadow:0 22px 64px #12261e33}.life-v2-import-preview-dialog [data-slot=dialog-title]{font-size:16px}.life-v2-import-preview-dialog [data-slot=dialog-description]{color:#68766f;font-size:12px}.life-v2-import-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.life-v2-import-preview-metrics span{display:flex;min-width:0;align-items:center;gap:6px;padding:9px;border:1px solid #dce5df;border-radius:7px;color:#68766f;background:#f7faf8;font-size:12px}.life-v2-import-preview-metrics svg{flex:0 0 auto;color:#0d8a6e}.life-v2-import-preview-list{display:grid;gap:7px;padding:11px 12px;border:1px solid #dce5df;border-radius:7px}.life-v2-import-preview-list>span{color:#68766f;font-size:12px}.life-v2-import-preview-list ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:13px}.life-v2-import-preview-actions{display:flex;justify-content:flex-end;gap:8px}.life-v2-import-preview-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:7px 11px;border:1px solid #dce5df;border-radius:6px;color:#17231e;background:#fff;font-size:12px}.life-v2-import-preview-actions button.is-primary{border-color:#0d8a6e;color:#fff;background:#096b56}.life-v2-archive-list{display:grid;min-height:0;max-height:min(500px,calc(100dvh - 260px));gap:8px;overflow-y:auto;padding:2px}.life-v2-archive-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.life-v2-archive-item:hover,.life-v2-archive-item:focus-within{border-color:color-mix(in srgb,var(--v2-accent) 50%,var(--v2-line));background:color-mix(in srgb,var(--v2-accent-soft) 42%,white);box-shadow:0 8px 20px #12392d1a}.life-v2-archive-item.is-active{border-color:color-mix(in srgb,var(--v2-accent) 65%,var(--v2-line));background:var(--v2-accent-soft)}.life-v2-archive-item.is-active:before{position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--v2-accent);content:""}.life-v2-archive-item-main{display:flex;min-width:0;align-items:flex-start;gap:9px}.life-v2-archive-item-main>div{min-width:0}.life-v2-archive-item-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-surface);transition:color .15s ease,background-color .15s ease,transform .15s ease}.life-v2-archive-item:hover .life-v2-archive-item-icon,.life-v2-archive-item:focus-within .life-v2-archive-item-icon{color:#fff;background:var(--v2-accent);transform:translateY(-1px)}.life-v2-archive-item-title{display:flex;min-width:0;align-items:center;gap:7px}.life-v2-archive-item-title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.life-v2-archive-item-title span{padding:2px 5px;border-radius:4px;color:var(--v2-accent-strong);background:color-mix(in srgb,var(--v2-accent) 15%,white);font-size:11px}.life-v2-archive-item-main p{margin:4px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.45}.life-v2-archive-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.life-v2-archive-item-actions .is-danger{border-color:#d99a94;color:#9c332d;background:#fff7f6}.life-v2-archive-item-actions .is-danger:hover:not(:disabled){border-color:#c76760;color:#7d211c;background:#fee9e7;box-shadow:0 5px 14px #9c332d1f}.life-v2-archive-rename{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.life-v2-archive-rename input{min-width:0;height:34px;padding:6px 9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:14px}.life-v2-archive-rename input:focus-visible{border-color:var(--v2-accent);outline:2px solid color-mix(in srgb,var(--v2-accent) 18%,transparent);outline-offset:1px}.life-agent-scope .life-domain-sidebar-kicker,.life-agent-scope .life-domain-sidebar small,.life-agent-scope .life-domain-sidebar-summary>span{color:var(--v2-muted);font-size:12px;line-height:1.4}.life-agent-scope .life-domain-sidebar-summary>strong,.life-agent-scope .life-domain-sidebar-nav strong,.life-agent-scope .life-domain-sidebar-links strong{overflow:hidden;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-domain-sidebar-stats{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.life-agent-scope .life-domain-sidebar-stats span{padding:2px 5px;border-radius:4px;font-size:12px}.life-agent-scope .life-domain-sidebar .is-saved{color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-domain-sidebar .is-amber{color:#8a5607;background:var(--v2-amber-soft)}.life-agent-scope .life-domain-sidebar-saved{margin-top:2px}.life-agent-scope .life-domain-sidebar-collapse{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);background:var(--v2-surface)}.life-agent-scope .life-domain-sidebar-nav,.life-agent-scope .life-domain-sidebar-links{display:grid;padding:8px}.life-agent-scope .life-domain-sidebar-nav{gap:3px;overflow-y:auto}.life-agent-scope .life-domain-sidebar-domain{display:grid;gap:3px}.life-agent-scope .life-domain-trajectory-list{display:grid;min-width:0;gap:4px;margin:0 3px 7px 27px;padding-left:7px;border:0;border-left:1px solid var(--v2-line)}.life-agent-scope .life-domain-trajectory{display:grid;min-width:0;gap:6px;padding:7px;border:1px solid transparent;border-radius:6px;background:var(--v2-surface);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.life-agent-scope .life-domain-trajectory:hover:not(.is-focused,.is-related){border-color:#b9dfd2;background:var(--v2-surface-accent)}.life-agent-scope .life-domain-trajectory.is-related{border-color:transparent;background:color-mix(in srgb,var(--v2-accent-soft) 18%,var(--v2-surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--v2-accent) 62%,transparent)}.life-agent-scope .life-domain-trajectory.is-focused{border-color:var(--v2-accent-strong);background:color-mix(in srgb,var(--v2-accent-soft) 46%,var(--v2-surface));box-shadow:inset 3px 0 0 var(--v2-accent-strong),0 3px 10px #1148351a}.life-agent-scope .life-domain-trajectory-main{display:grid;width:100%;min-width:0;gap:5px;padding:0;border:0;color:var(--v2-ink);text-align:left;background:transparent}.life-agent-scope .life-domain-trajectory-main:disabled{opacity:.62;cursor:not-allowed}.life-agent-scope .life-domain-trajectory-heading,.life-agent-scope .life-domain-trajectory-meta,.life-agent-scope .life-domain-trajectory-lifecycle{display:flex;min-width:0;align-items:center}.life-agent-scope .life-domain-trajectory-heading{align-items:flex-start;gap:5px}.life-agent-scope .life-domain-trajectory-heading strong{display:-webkit-box;min-width:0;flex:1;overflow:hidden;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .life-domain-trajectory-focus{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px 4px;border-radius:4px;color:var(--v2-accent-strong);font-size:12px;line-height:1.2;background:#dcefe8}.life-agent-scope .life-domain-trajectory-focus.is-related{color:var(--v2-accent-strong);background:color-mix(in srgb,var(--v2-accent-soft) 44%,var(--v2-surface))}.life-agent-scope .life-domain-trajectory-meta{flex-wrap:wrap;gap:4px}.life-agent-scope .life-domain-trajectory-meta small,.life-agent-scope .life-domain-trajectory-experiment{min-width:0;padding:2px 4px;border-radius:4px;color:var(--v2-muted);font-size:11px;line-height:1.3;background:var(--v2-surface-muted)}.life-agent-scope .life-domain-trajectory-experiment{justify-self:start;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-domain-trajectory-lifecycle{justify-content:space-between;gap:6px;padding-top:6px;border-top:1px solid var(--v2-line)}.life-agent-scope .life-domain-trajectory-lifecycle>span{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-domain-trajectory-lifecycle select{width:auto;min-width:82px;min-height:26px;padding:2px 4px;border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-muted);font-size:11px;background:var(--v2-surface)}.life-agent-scope .life-domain-sidebar-links{gap:5px;margin-top:auto;border-top:1px solid var(--v2-line)}.life-agent-scope .life-domain-sidebar-nav>.life-domain-sidebar-domain>button,.life-agent-scope .life-domain-sidebar-links button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:58px;padding:9px 8px;border:1px solid transparent;border-radius:7px;color:inherit;text-align:left;background:transparent;transition:background-color .12s ease,border-color .12s ease}.life-agent-scope .life-domain-sidebar-links button{min-height:48px;grid-template-columns:22px minmax(0,1fr)}.life-agent-scope .life-domain-sidebar nav button:hover,.life-agent-scope .life-domain-sidebar nav button:focus-visible,.life-agent-scope .life-domain-sidebar-links button:hover,.life-agent-scope .life-domain-sidebar-links button:focus-visible{border-color:var(--v2-line);background:var(--v2-surface-muted)}.life-agent-scope .life-domain-sidebar nav button.is-active{border-color:#b9dfd2;background:var(--v2-surface-accent)}.life-agent-scope .life-domain-sidebar nav button>svg,.life-agent-scope .life-domain-sidebar-links button>svg{margin-top:1px;color:var(--v2-accent)}.life-agent-scope .life-domain-sidebar nav button>span,.life-agent-scope .life-domain-sidebar-links button>span{display:grid;min-width:0;gap:2px}.life-agent-scope .life-domain-sidebar nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-domain-sidebar-bottleneck{opacity:.82}.life-agent-scope .life-domain-sidebar nav button em{min-width:18px;color:var(--v2-muted);font-size:12px;font-style:normal;text-align:right}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-summary{justify-items:center;padding-inline:8px}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-summary-heading{justify-content:center}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-kicker,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-archive-row,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-summary>strong,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-summary>span,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-stats,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-saved,.life-agent-scope .life-domain-sidebar.is-collapsed button>span,.life-agent-scope .life-domain-sidebar.is-collapsed button>em{display:none}.life-agent-scope .life-domain-sidebar.is-collapsed nav,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-links{padding-inline:7px}.life-agent-scope .life-domain-sidebar.is-collapsed nav button,.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-links button{display:grid;min-height:44px;grid-template-columns:1fr;justify-items:center;padding-inline:0}.life-agent-scope .life-domain-current-focus{display:grid;gap:4px;margin:10px 10px 4px;padding:8px 9px;border-left:3px solid var(--v2-accent);background:color-mix(in srgb,var(--v2-accent-soft) 36%,var(--v2-surface))}.life-agent-scope .life-domain-current-focus>span{color:var(--v2-accent-strong);font-size:10px;font-weight:750;letter-spacing:.04em}.life-agent-scope .life-domain-current-focus button{display:grid;min-height:44px;gap:3px;padding:0;border:0;color:var(--v2-ink);text-align:left;background:transparent}.life-agent-scope .life-domain-current-focus button:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--v2-accent) 34%,transparent);outline-offset:2px}.life-agent-scope .life-domain-current-focus strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-domain-current-focus p{margin:0;color:var(--v2-muted);font-size:11px;line-height:1.45}.life-agent-scope .life-domain-sidebar-nav>.life-domain-sidebar-domain>button{position:relative;min-height:44px;grid-template-columns:22px minmax(0,1fr) auto auto auto auto;align-items:center;padding-block:7px}.life-agent-scope .life-domain-sidebar-domain-chevron{transition:transform .14s ease}.life-agent-scope .life-domain-sidebar-domain>button.is-expanded .life-domain-sidebar-domain-chevron{transform:rotate(180deg)}.life-agent-scope .life-domain-sidebar-alert-dot{width:7px;height:7px;border-radius:999px;background:#b87612}.life-agent-scope .life-domain-sidebar-focus-dot{width:7px;height:7px;border:2px solid var(--v2-accent);border-radius:999px;background:var(--v2-surface)}.life-agent-scope .life-domain-trajectory-list{gap:1px;margin:0 5px 8px 29px;padding:2px 0 2px 8px}.life-agent-scope .life-domain-trajectory-row{display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:5px;padding:6px 5px;border:0;border-left:2px solid transparent;border-radius:0 5px 5px 0;color:var(--v2-ink);text-align:left;background:transparent}.life-agent-scope .life-domain-trajectory-row:hover,.life-agent-scope .life-domain-trajectory-row:focus-visible{background:var(--v2-surface-muted);outline:none}.life-agent-scope .life-domain-trajectory-row.is-selected{border-left-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent-soft) 26%,var(--v2-surface))}.life-agent-scope .life-domain-trajectory-row.is-current-focus{border-left-color:var(--v2-accent-strong)}.life-agent-scope .life-domain-trajectory-status-glyph{padding-top:1px;color:var(--v2-accent);font-size:12px;font-weight:800;line-height:1.2;text-align:center}.life-agent-scope .life-domain-trajectory-row.is-paused .life-domain-trajectory-status-glyph{color:#a8670a}.life-agent-scope .life-domain-trajectory-row.is-integrated .life-domain-trajectory-status-glyph{color:#58758e}.life-agent-scope .life-domain-trajectory-row.is-invalidated .life-domain-trajectory-status-glyph{color:#737c78;text-decoration:underline dashed;text-underline-offset:2px}.life-agent-scope .life-domain-trajectory-copy,.life-agent-scope .life-domain-trajectory-title-line,.life-agent-scope .life-domain-trajectory-summary-line{display:flex;min-width:0;align-items:center}.life-agent-scope .life-domain-trajectory-copy{display:grid;gap:4px}.life-agent-scope .life-domain-trajectory-title-line{gap:5px}.life-agent-scope .life-domain-trajectory-title-line small{flex:0 0 auto;font-size:10px}.life-agent-scope .life-domain-trajectory-title-line strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-domain-trajectory-summary-line{flex-wrap:wrap;gap:4px 7px}.life-agent-scope .life-domain-trajectory-summary-line small{font-size:10px}.life-agent-scope .life-domain-trajectory-reminder{color:#8a5607}.life-agent-scope .life-domain-trajectory-focus{padding:0;color:var(--v2-accent-strong);background:transparent}.life-agent-scope .life-domain-trajectory-history{display:grid;margin-top:3px;padding-top:3px;border-top:1px solid var(--v2-line)}.life-agent-scope .life-domain-trajectory-history-toggle{display:grid;min-height:44px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;border:0;color:var(--v2-muted);text-align:left;background:transparent}.life-agent-scope .life-domain-trajectory-history-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.life-agent-scope .life-domain-trajectory-history-toggle em{font-size:10px;font-style:normal}.life-agent-scope .life-domain-trajectory-history-list{display:grid}.life-agent-scope .life-domain-trajectory-empty{margin:0;padding:8px 5px;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-domain-chevron{display:none}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-alert-dot{position:absolute;top:7px;right:6px}.life-agent-scope .life-domain-sidebar.is-collapsed .life-domain-sidebar-focus-dot{position:absolute;right:6px;bottom:7px}.life-agent-scope .life-workbench-v2 .timeline-card{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:14px 14px 12px;border:0;border-radius:0;background:var(--v2-bg);box-shadow:none}.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-today>:not(.life-workbench-primary-nav):not(.life-workbench-today-baseline){display:none}.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-insights>:not(.life-workbench-primary-nav):not(.life-workbench-insights){display:none}.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-mine>:not(.life-workbench-primary-nav):not(.life-workbench-mine){display:none}.life-agent-scope .life-workbench-primary-nav{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:3px;padding:3px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-primary-nav button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--v2-muted);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-primary-nav button:hover{background:var(--v2-surface-muted);color:var(--v2-ink)}.life-agent-scope .life-workbench-primary-nav button.is-active{background:var(--v2-ink);color:#fff}.life-agent-scope .life-workbench-mine{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:214px minmax(0,1fr);margin:0 -14px -12px;overflow:hidden;border-top:1px solid var(--v2-line);background:var(--v2-surface)}.life-agent-scope .life-account-navigation{display:flex;min-width:0;flex-direction:column;gap:4px;padding:32px 14px;border-right:1px solid var(--v2-line);background:color-mix(in srgb,var(--v2-bg) 82%,var(--v2-surface))}.life-agent-scope .life-account-navigation button{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--v2-ink);font-size:13px;font-weight:680;text-align:left}.life-agent-scope .life-account-navigation button:before{position:absolute;top:8px;bottom:8px;left:-14px;width:3px;border-radius:0 4px 4px 0;background:transparent;content:""}.life-agent-scope .life-account-navigation button:hover{background:var(--v2-surface-muted);color:var(--v2-accent-strong)}.life-agent-scope .life-account-navigation button.is-active{background:var(--v2-surface-accent);color:var(--v2-accent-strong)}.life-agent-scope .life-account-navigation button.is-active:before{background:var(--v2-accent)}.life-agent-scope .life-account-navigation button:focus-visible,.life-agent-scope .life-account-content button:focus-visible,.life-agent-scope .life-account-content a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.life-agent-scope .life-account-content{width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:34px clamp(28px,4vw,58px) 48px;scrollbar-gutter:stable}.life-agent-scope .life-account-content>*{width:min(100%,1080px);margin-right:auto;margin-left:auto}.life-agent-scope .life-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;scroll-margin-top:18px}.life-agent-scope .life-account-heading h2{margin:0;color:var(--v2-ink);font-size:clamp(25px,2.6vw,34px);font-weight:780;letter-spacing:-.035em}.life-agent-scope .life-account-heading p{margin:7px 0 0;color:var(--v2-muted);font-size:13px}.life-agent-scope .life-account-identity{display:flex;align-items:center;gap:10px;padding-top:8px;color:var(--v2-muted)}.life-agent-scope .life-account-identity strong{max-width:260px;overflow:hidden;color:var(--v2-ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-account-identity>span{width:1px;height:16px;background:var(--v2-line-strong)}.life-agent-scope .life-account-identity small{display:inline-flex;align-items:center;gap:5px;color:var(--v2-accent-strong);font-size:11px;font-weight:680}.life-agent-scope .life-account-inline-notice{margin-top:-10px;margin-bottom:18px;padding:9px 12px;border-left:2px solid var(--v2-amber);background:var(--v2-amber-soft);color:#7a571c;font-size:11px}.life-agent-scope .life-commercial-state-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-line)}.life-agent-scope .life-commercial-state-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:12px;background:var(--v2-surface)}.life-agent-scope .life-commercial-state-strip>div>span{width:8px;height:8px;margin-top:4px;border:1px solid var(--v2-line-strong);border-radius:999px;background:var(--v2-surface-muted)}.life-agent-scope .life-commercial-state-strip>div.is-active>span{border-color:var(--v2-accent-strong);background:var(--v2-accent-strong)}.life-agent-scope .life-commercial-state-strip strong{color:var(--v2-ink);font-size:11px}.life-agent-scope .life-commercial-state-strip small{grid-column:2;color:var(--v2-muted);font-size:10px;line-height:1.4}.life-agent-scope .life-account-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.life-agent-scope .life-account-summary-card,.life-agent-scope .life-account-section,.life-agent-scope .life-account-local-tools{border:1px solid var(--v2-line);border-radius:9px;background:var(--v2-surface);box-shadow:none;scroll-margin-top:18px}.life-agent-scope .life-account-summary-card{min-height:242px;padding:24px 26px}.life-agent-scope .life-account-summary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.life-agent-scope .life-account-summary-card header span,.life-agent-scope .life-account-section>header span,.life-agent-scope .life-account-local-tools>header span{color:var(--v2-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.life-agent-scope .life-account-summary-card h3,.life-agent-scope .life-account-section h3,.life-agent-scope .life-account-local-tools h3{margin:4px 0 0;color:var(--v2-ink);font-size:17px;font-weight:740}.life-agent-scope .life-account-icon,.life-agent-scope .life-account-row-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--v2-surface-accent);color:var(--v2-accent-strong)}.life-agent-scope .life-account-icon{width:50px;height:50px}.life-agent-scope .life-account-price,.life-agent-scope .life-account-usage-value{display:flex;align-items:baseline;gap:7px;margin-top:22px}.life-agent-scope .life-account-price strong,.life-agent-scope .life-account-usage-value strong{color:var(--v2-ink);font-size:34px;font-weight:770;letter-spacing:-.04em;line-height:1}.life-agent-scope .life-account-price span,.life-agent-scope .life-account-usage-value span{color:var(--v2-muted);font-size:17px}.life-agent-scope .life-account-summary-card>p{margin:10px 0 0;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-account-card-actions{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.life-agent-scope .life-account-card-actions .life-account-checkout-note{width:100%;margin:-6px 0 0;color:var(--v2-muted);font-size:10px;line-height:1.45}.life-agent-scope .life-account-primary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--v2-accent-strong);border-radius:7px;background:var(--v2-accent-strong);color:#fff;font-size:12px;font-weight:720;text-decoration:none}.life-agent-scope .life-account-primary-action:hover{background:color-mix(in srgb,var(--v2-accent-strong) 90%,#000);color:#fff}.life-agent-scope .life-account-text-link{display:inline-flex;width:max-content;align-items:center;padding:0;border:0;background:transparent;color:var(--v2-accent-strong);font-size:11px;font-weight:680;text-decoration:none}.life-agent-scope .life-account-text-link:hover{text-decoration:underline;text-underline-offset:3px}.life-agent-scope .life-account-usage-track{width:100%;height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:#e2e7e4}.life-agent-scope .life-account-usage-track>span{display:block;height:100%;border-radius:inherit;background:var(--v2-accent-strong);transition:width .18s ease}.life-agent-scope .life-account-summary-card .life-account-text-link{margin-top:16px}.life-agent-scope .life-account-section{margin-top:20px;padding:20px 18px 18px}.life-agent-scope .life-account-section>header,.life-agent-scope .life-account-local-tools>header{padding:0 4px 17px}.life-agent-scope .life-account-section>header p,.life-agent-scope .life-account-local-tools>header p{margin:6px 0 0;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-account-benefit-list{overflow:hidden;border:1px solid var(--v2-line);border-radius:7px}.life-agent-scope .life-account-benefit-list>button{display:grid;width:100%;min-height:58px;align-items:center;grid-template-columns:38px minmax(150px,.9fr) minmax(190px,1fr) auto;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink);text-align:left}.life-agent-scope .life-account-benefit-list>button:last-child{border-bottom:0}.life-agent-scope .life-account-benefit-list>button:hover{background:var(--v2-surface-muted)}.life-agent-scope .life-account-row-icon{width:32px;height:32px}.life-agent-scope .life-account-row-name{font-size:12px;font-weight:720}.life-agent-scope .life-account-row-status{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-account-row-action{display:inline-flex;align-items:center;gap:7px;color:var(--v2-accent-strong);font-size:11px;font-weight:680}.life-agent-scope .life-account-data-actions,.life-agent-scope .life-account-local-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:0}.life-agent-scope .life-account-data-actions>*,.life-agent-scope .life-account-local-tools>div>*{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 18px;border:0;border-right:1px solid var(--v2-line);background:transparent;color:var(--v2-accent-strong);font-size:11px;font-weight:680;text-decoration:none}.life-agent-scope .life-account-data-actions>*:first-child,.life-agent-scope .life-account-local-tools>div>*:first-child{padding-left:4px}.life-agent-scope .life-account-data-actions>*:last-child,.life-agent-scope .life-account-local-tools>div>*:last-child{border-right:0}.life-agent-scope .life-account-data-actions>*:hover,.life-agent-scope .life-account-local-tools>div>*:hover{color:var(--v2-ink)}.life-agent-scope .life-account-local-tools{margin-top:20px;padding:20px 18px;background:color-mix(in srgb,var(--v2-surface-muted) 52%,#fff)}.life-agent-scope .life-workbench-today-baseline{display:grid;min-height:0;flex:1;place-content:center;gap:18px;padding:clamp(28px,8vh,84px) clamp(18px,6vw,72px);background:var(--v2-bg)}.life-agent-scope .life-workbench-today-intro,.life-agent-scope .life-workbench-today-boundary{width:min(100%,620px);border:1px solid var(--v2-line);border-radius:8px;background:color-mix(in srgb,var(--v2-surface) 96%,transparent)}.life-agent-scope .life-workbench-today-intro{padding:clamp(24px,4vw,42px)}.life-agent-scope .life-workbench-today-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--v2-accent-strong);font-size:12px;font-weight:800}.life-agent-scope .life-workbench-today-intro h2{margin:14px 0 8px;color:var(--v2-ink);font-size:20px;line-height:1.35}.life-agent-scope .life-workbench-today-intro p,.life-agent-scope .life-workbench-today-boundary p{margin:0;color:var(--v2-muted);font-size:14px;line-height:1.65}.life-agent-scope .life-workbench-today-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.life-agent-scope .life-workbench-today-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--v2-line-strong);border-radius:7px;background:var(--v2-surface);color:var(--v2-ink);font-size:13px;font-weight:750}.life-agent-scope .life-workbench-today-actions .life-workbench-today-primary{border-color:var(--v2-ink);background:var(--v2-ink);color:#fff}.life-agent-scope .life-workbench-today-actions button:hover{border-color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-today-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-today-boundary strong{display:block;margin-bottom:2px;color:var(--v2-ink);font-size:12px}.life-agent-scope .life-workbench-v2 .section-heading{min-height:45px;align-items:flex-start;gap:12px;padding:0 2px}.life-agent-scope .life-workbench-v2 .section-heading h2{margin:0;font-size:20px;line-height:1.25}.life-agent-scope .life-workbench-v2 .section-heading p{margin-top:3px;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .legend{color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .canvas-status-strip{display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:16px;padding:11px 13px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .canvas-status-strip>div{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .canvas-status-strip strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .canvas-status-strip p,.life-agent-scope .life-workbench-v2 .canvas-status-strip>span{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.45}.life-agent-scope .life-workbench-v2 .timeline-view-filter{display:flex;min-width:0;align-items:flex-end;gap:7px;margin:0;padding:0 2px;border:0;background:transparent}.life-agent-scope .life-workbench-v2 .timeline-tool-group{display:flex;min-width:0;align-items:center;gap:4px;margin:0;padding:0;border:0}.life-agent-scope .life-workbench-v2 .timeline-tool-group legend{margin-right:2px;color:var(--v2-muted);font-size:12px;font-weight:600}.life-agent-scope .life-workbench-v2 .timeline-view-filter button,.life-agent-scope .life-workbench-v2 .timeline-year-jump input{min-height:30px;padding:4px 8px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);font-size:12px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .timeline-view-filter button:hover,.life-agent-scope .life-workbench-v2 .timeline-view-filter button.active{border-color:#9fcfbe;color:var(--v2-accent-strong);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .timeline-tool-jump{margin-left:auto}.life-agent-scope .life-workbench-v2 .timeline-year-jump input{width:66px}.life-agent-scope .life-workbench-v2 .timeline-view-filter>small{align-self:center;color:var(--v2-muted);font-size:12px;white-space:nowrap}.life-agent-scope .life-workbench-v2 .timeline-view-filter>small:last-child{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar{position:relative;z-index:12;display:flex;min-width:0;min-height:34px;align-items:center}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-primary{display:flex;width:100%;min-width:0;align-items:center;gap:5px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-toggles{display:inline-flex;min-width:0;margin:0;padding:0;border:0;gap:5px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-toggles>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-toggles small{display:inline-grid;min-width:17px;min-height:17px;place-items:center;padding:0 4px;border-radius:999px;color:var(--v2-muted);background:var(--v2-surface-muted);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar summary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);font:inherit;font-size:12px;font-weight:650;line-height:1;background:var(--v2-surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button:hover,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar summary:hover,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button.is-active{border-color:#9fcfbe;color:var(--v2-accent-strong);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button:disabled{border-color:var(--v2-line);color:#97a39d;background:var(--v2-surface-muted);cursor:not-allowed;opacity:.72}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button:focus-visible,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar summary:focus-visible{outline:2px solid rgb(13 138 110 / 38%);outline-offset:2px}.life-agent-scope .life-workbench-v2 .timeline-v2-zoom{display:inline-flex;min-width:0;margin:0;padding:0;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .timeline-v2-zoom button{width:32px;min-width:32px;padding:0;border:0;border-radius:5px;background:transparent}.life-agent-scope .life-workbench-v2 .timeline-v2-zoom button+button{border-left:1px solid var(--v2-line);border-radius:0 5px 5px 0}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more{position:relative;margin-left:auto}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings{position:relative}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings>summary{list-style:none}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings>summary::-webkit-details-marker{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings[open]>summary{border-color:#9fcfbe;color:var(--v2-accent-strong);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings-panel{position:absolute;z-index:41;top:calc(100% + 7px);right:0;display:grid;width:min(360px,calc(100vw - 36px));gap:12px;padding:13px;border:1px solid var(--v2-line-strong);border-radius:8px;color:var(--v2-ink);background:var(--v2-surface);box-shadow:var(--v2-shadow-overlay)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings-panel header,.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings-panel header span{display:grid;gap:3px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings-panel small{color:var(--v2-muted);font-size:10px;line-height:1.45}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-history-toggle{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-history-toggle input{margin-top:2px;accent-color:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-history-toggle span{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend{display:grid;gap:8px;padding-top:2px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend h3{margin:0;color:var(--v2-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group span{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-muted);background:var(--v2-surface);font-size:10px;font-weight:650}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group span:before{width:18px;height:2px;content:"";background:#52655c}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-trigger:before{background:#b97712}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-reinforce:before,.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-active:before{height:4px;border-radius:999px;background:#0d8a6e}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-repeat:before,.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-paused:before{background:repeating-linear-gradient(90deg,#687871 0 5px,transparent 5px 8px)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-transform:before{background:repeating-linear-gradient(90deg,#356d9e 0 7px,transparent 7px 10px,#356d9e 10px 12px,transparent 12px 15px)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-integrated:before{height:4px;border-radius:999px;background:#476f97}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-legend-group .is-invalidated:before{background:repeating-linear-gradient(90deg,#9b6d72 0 3px,transparent 3px 7px)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-reset{justify-self:start}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more>summary{list-style:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more>summary::-webkit-details-marker{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more[open]>summary{border-color:#9fcfbe;color:var(--v2-accent-strong);background:var(--v2-surface-accent)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more[open] .timeline-v2-toolbar-more-chevron{transform:rotate(180deg)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-chevron{transition:transform .12s ease}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-panel{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;width:min(360px,calc(100vw - 36px));max-height:min(70dvh,520px);gap:0;overflow-x:hidden;overflow-y:auto;padding:5px 12px;border:1px solid var(--v2-line-strong);border-radius:8px;color:var(--v2-ink);background:var(--v2-surface);box-shadow:var(--v2-shadow-overlay);overscroll-behavior:contain}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-panel section{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-panel h3{margin:0;color:var(--v2-muted);font-size:11px;font-weight:750}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid button{min-width:0;justify-content:flex-start}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:3px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-segments button{min-width:0;border-color:transparent;background:transparent}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-segments button.is-active{border-color:var(--v2-line-strong);color:var(--v2-accent-strong);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid.is-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .life-workbench-v2 .timeline-v2-year-jump{display:grid;min-width:0;gap:4px}.life-agent-scope .life-workbench-v2 .timeline-v2-year-jump span{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .timeline-v2-year-jump input{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);font:inherit;font-size:12px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid.is-jump>button:last-child{align-self:end;justify-content:center}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-panel footer{padding:9px 0 6px;color:var(--v2-muted);font-size:11px;font-variant-numeric:tabular-nums}.life-agent-scope .life-workbench-v2 .timeline-v2-time-edit-bar{display:flex;min-height:34px;align-items:center;gap:7px;margin:0;padding:6px 9px;border:1px solid #c9ddec;border-radius:7px;color:#315976;font-size:12px;background:var(--v2-blue-soft)}.life-agent-scope .life-workbench-v2 .timeline-v2-time-edit-bar span{margin-right:auto}.life-agent-scope .life-workbench-v2 .timeline-v2-time-edit-bar button{min-height:26px;padding:3px 8px;border:1px solid #adc9dc;border-radius:5px;color:#244d69;font-size:12px;background:#fff}.life-agent-scope .life-workbench-v2 .timeline-v2-current-state-snapshot{max-height:260px;overflow:auto;padding:10px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .timeline-scroll{width:100%;min-width:0;min-height:330px;flex:1 1 auto;overflow:hidden;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-gantt-timeline-frame,.life-agent-scope .life-workbench-v2 .life-gantt-timeline{width:100%;height:100%;min-height:100%;border:0;border-radius:0;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-gantt-timeline-frame{position:relative}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item{z-index:5}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-panel.vis-left,.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-labelset{background:#f3f7f4}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-label{border-color:var(--v2-line);color:#31423a;font-size:12px;font-weight:650}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-v2-trajectory-secondary{opacity:1;filter:none}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-focus-related{z-index:4;opacity:1;filter:none}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-focus-related .life-gantt-item-content{background:color-mix(in srgb,var(--v2-accent-soft) 10%,var(--v2-surface));box-shadow:inset 0 2px color-mix(in srgb,var(--v2-accent) 42%,transparent)}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-focus-dimmed{opacity:.2;filter:saturate(.48)}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-v2-trajectory-business-focus .life-gantt-item-content{box-shadow:inset 0 2px color-mix(in srgb,var(--v2-accent) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--v2-accent) 18%,transparent)}.life-agent-scope .life-workbench-v2 .life-gantt-v2-item.life-gantt-focus-primary{z-index:8;opacity:1;filter:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-label:nth-child(1),.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-group:nth-child(1){background:#e2f5ee6b}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-label:nth-child(2),.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-group:nth-child(2){background:#e8f2f961}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-label:nth-child(3),.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-group:nth-child(3){background:#f7f0e259}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-label:nth-child(4),.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-group:nth-child(4){background:#eeedf857}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-time-axis .vis-text{color:#53645c;font-size:12px}.life-agent-scope .life-workbench-v2 .timeline-tool-group>button{display:inline-flex;align-items:center;gap:5px}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-grid.vis-vertical{border-color:#cdd9d28f}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-grid.vis-horizontal{border-color:var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item{min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .12s ease,filter .12s ease}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.vis-box.life-gantt-item{overflow:visible}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item:hover{z-index:5;transform:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item:hover:not(.vis-selected) .life-gantt-item-content{border-color:color-mix(in srgb,var(--v2-accent) 52%,var(--v2-line-strong));box-shadow:0 6px 18px #12392d1c}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item-understood .life-gantt-item-content{border-color:#84c9b2;background:#fbfffd}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item-missing .life-gantt-item-content{border-color:#e4be7e;background:#fffdf8}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item.vis-selected{z-index:8;border:0;background:transparent;box-shadow:none;transform:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item.vis-selected .life-gantt-item-content,.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item.life-gantt-focus-primary .life-gantt-item-content{border-color:var(--v2-accent-strong);outline:0;background:color-mix(in srgb,var(--v2-accent-soft) 42%,var(--v2-surface));box-shadow:inset 3px 0 0 var(--v2-accent-strong),0 5px 16px #11483529}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item.vis-selected .life-gantt-time,.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item.vis-selected .life-gantt-item-content>strong{color:var(--v2-ink)}.life-agent-scope .life-workbench-v2 .life-gantt-item-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid var(--v2-line-strong);border-radius:7px;overflow:hidden;color:var(--v2-ink);background:var(--v2-surface);box-shadow:0 3px 10px #16352b12}.life-agent-scope .life-workbench-v2 .vis-item.vis-box .life-gantt-item-content{width:auto;min-width:138px;max-width:240px}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.vis-range .life-gantt-item-content{width:100%;min-width:0;max-width:100%;transform:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.vis-range>.vis-item-overflow,.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.vis-range>.vis-item-overflow>.vis-item-content{width:100%;max-width:100%;overflow:hidden}.life-agent-scope .life-workbench-v2 .life-gantt-item:hover .life-gantt-item-content{box-shadow:0 8px 20px #16352b1f}.life-agent-scope .life-workbench-v2 .life-gantt-item-content strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .life-workbench-v2 .life-gantt-item-summary,.life-agent-scope .life-workbench-v2 .life-gantt-detail-context{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--v2-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .life-workbench-v2 .life-gantt-status{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;font-size:12px;font-style:normal}.life-agent-scope .life-workbench-v2 .life-gantt-status:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.life-agent-scope .life-workbench-v2 .life-gantt-item-statuses{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.life-agent-scope .life-workbench-v2 .life-gantt-status.is-understood{color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-gantt-status.is-missing{color:#8a5607;background:var(--v2-amber-soft)}.life-agent-scope .life-workbench-v2 .life-gantt-trajectory-marker{display:flex;min-width:0;align-items:center;gap:5px;margin-top:6px;padding-top:5px;border-top:1px solid var(--v2-line);color:var(--v2-muted);font-size:11px;line-height:1.25}.life-agent-scope .life-workbench-v2 .life-gantt-trajectory-marker i{width:16px;height:2px;flex:0 0 auto;border-radius:2px;background:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .life-gantt-trajectory-marker span,.life-agent-scope .life-workbench-v2 .life-gantt-trajectory-marker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-marker{align-items:center;background:transparent;border:0;color:#4f655c;display:inline-flex;font-size:10px;font-weight:700;gap:4px;margin-top:5px;min-height:24px;padding:2px 4px 2px 0}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-marker span{border:1px solid currentColor;border-radius:50%;height:8px;width:8px}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-marker.is-published{color:#167357}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-marker.is-published span{background:currentColor}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-period-layer{border:0;height:24px;left:86px;margin:0;min-inline-size:0;padding:0;pointer-events:none;position:absolute;right:4px;top:32px;z-index:4}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-period-layer button{align-items:center;background:#f9fcfaf0;border:1px solid #b8c9c0;border-radius:999px;color:#52665d;display:flex;font-size:9px;font-weight:700;gap:4px;height:20px;min-width:48px;overflow:hidden;padding:0 7px;pointer-events:auto;position:absolute;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-period-layer button span{border:1px solid currentColor;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-period-layer button.is-published{border-color:#85b8a2;color:#176e54}.life-agent-scope .life-workbench-v2 .life-gantt-assessment-period-layer button.is-published span{background:currentColor}.life-agent-scope .life-workbench-v2 .life-gantt-trajectory-marker small{color:var(--v2-accent-strong);font-size:11px}.life-agent-scope .life-workbench-v2 .draft-card-pending{border:1px dashed var(--v2-line-strong);background:color-mix(in srgb,var(--v2-surface) 88%,var(--v2-accent-soft));box-shadow:none}.life-agent-scope .life-workbench-v2 .draft-card-pending .draft-status-label{padding:2px 6px;border:1px dashed var(--v2-line-strong);border-radius:4px;color:var(--v2-muted);background:var(--v2-surface);font-weight:700}.life-agent-scope .life-workbench-v2 .life-gantt-item-tags span,.life-agent-scope .life-workbench-v2 .life-gantt-compact-meta{border:0;border-radius:4px;color:#3f6456;font-size:12px;background:#edf5f1}.life-agent-scope .life-workbench-v2 .life-gantt-readability-overview .life-gantt-item-summary,.life-agent-scope .life-workbench-v2 .life-gantt-readability-overview .life-gantt-item-tags,.life-agent-scope .life-workbench-v2 .life-gantt-readability-overview .life-gantt-detail-grid,.life-agent-scope .life-workbench-v2 .life-gantt-readability-overview .life-gantt-detail-context{display:none}.life-agent-scope .life-workbench-v2 .life-gantt-readability-overview.life-gantt-item-content{padding:7px 8px}.life-agent-scope .life-workbench-v2 .vis-item.vis-box .life-gantt-readability-overview.life-gantt-item-content{min-width:112px;max-width:150px}.life-agent-scope .life-workbench-v2 .life-gantt-readability-detail.life-gantt-item-content{padding:10px 11px}.life-agent-scope .life-workbench-v2 .vis-item.vis-box .life-gantt-readability-detail.life-gantt-item-content{min-width:190px;max-width:270px}.life-agent-scope .life-workbench-v2 .life-gantt-detail-context{gap:3px}.life-agent-scope .life-workbench-v2 .life-gantt-detail-context span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-gantt-hover-tooltip{z-index:90;filter:none}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-card{width:min(248px,calc(100vw - 28px));min-width:0;max-width:min(248px,calc(100vw - 28px));gap:6px;padding:10px 11px;border:1px solid var(--v2-line-strong);border-radius:8px;color:var(--v2-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffc;box-shadow:var(--v2-shadow-overlay)}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-card strong{font-size:13px;line-height:1.35}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-card p{padding:0;border:0;border-radius:0;color:var(--v2-muted);font-weight:500;line-height:1.45;background:transparent}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-status.is-missing{color:#8a5607;background:var(--v2-amber-soft)}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-state-line{overflow:hidden;color:#31594a;font-size:11px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-tags{gap:4px}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-tag{max-width:100%;overflow:hidden;padding:3px 6px;border:0;border-radius:4px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-tags .life-gantt-tooltip-tag:nth-child(n+3),.life-agent-scope .life-workbench-v2 .life-gantt-tooltip-hint{display:none}.life-agent-scope .life-workbench-v2 .agent-panel-v2{position:relative;top:auto;display:flex;width:100%;height:100%;min-height:0;max-height:none;gap:0;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--v2-surface);box-shadow:none}.life-agent-scope .life-workbench-v2 .agent-panel-v2 .panel-body{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.life-agent-scope .life-workbench-v2 .assistant-ui-panel-v2{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex:1;flex-direction:column;gap:0;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--v2-surface);box-shadow:none}.life-agent-scope .life-workbench-v2 .assistant-ui-panel-v2 .assistant-panel-header{display:flex;min-height:62px;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px 11px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .assistant-panel-header h3{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.25}.life-agent-scope .life-workbench-v2 .assistant-panel-header-actions{display:flex;align-items:center;gap:7px}.life-agent-scope .life-workbench-v2 .assistant-start-new-experience{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);font-size:12px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-running,.life-agent-scope .life-workbench-v2 .assistant-composer-status{color:var(--v2-muted);font-size:12px;line-height:1.4}.life-agent-scope .life-workbench-v2 .assistant-context-summary-v2{display:grid;gap:6px;padding:9px 15px;border-bottom:1px solid var(--v2-line);color:#425249;font-size:12px;line-height:1.45;background:#fbfcfb}.life-agent-scope .life-workbench-v2 .assistant-full-context-toggle{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--v2-muted);cursor:pointer}.life-agent-scope .life-workbench-v2 .assistant-full-context-toggle input{width:14px;height:14px;margin:0;accent-color:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .life-domain-sidebar-review-reminder{display:block;padding:7px 8px;border:1px solid #ead4a4;border-radius:6px;color:#765417;line-height:1.4;background:#fff9eb}.life-agent-scope .life-workbench-v2 .assistant-experiment-context{display:grid;gap:5px;padding:9px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-experiment-context p,.life-agent-scope .life-workbench-v2 .assistant-experiment-context small{margin:0;color:var(--v2-muted)}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-list{display:grid;gap:10px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-card{display:grid;gap:8px;padding:12px;border:1px solid #b9d8cd;border-radius:8px;color:var(--v2-ink);font-size:12px;line-height:1.5;background:#f7fbf9}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-card.is-primary{border-color:#8fc8b5;box-shadow:0 8px 22px #14433412}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-card p,.life-agent-scope .life-workbench-v2 .life-graph-suggestion-card dl{margin:0}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-heading span{padding:2px 6px;border-radius:999px;color:#6f4b12;background:#fff2d6}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-summary{color:#284d40;font-weight:650}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-evidence{display:grid;gap:6px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-evidence>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-evidence dt{color:var(--v2-muted)}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-evidence dd{margin:0;overflow-wrap:anywhere}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-change-preview{display:grid;gap:7px;padding:9px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-change-preview>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-change-preview dt{color:var(--v2-muted)}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-change-preview dd{min-width:0;margin:0;overflow-wrap:anywhere}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-secondary-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-edit{min-width:0;flex:1}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-edit summary{width:fit-content;cursor:pointer;color:var(--v2-accent);font-weight:650}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-edit form{display:grid;gap:7px;margin-top:7px}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-edit textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--v2-line-strong);border-radius:6px;padding:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-graph-command-preview{border-top:1px solid var(--v2-line);padding-top:7px}.life-agent-scope .life-workbench-v2 .life-graph-command-preview summary{color:var(--v2-muted);cursor:pointer}.life-agent-scope .life-workbench-v2 .life-graph-command-preview code{display:block;margin-top:5px;overflow-wrap:anywhere;color:#31594a}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-card button{min-height:30px;border:1px solid var(--v2-line-strong);border-radius:6px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-confirm{color:#fff;background:var(--v2-accent)!important}.life-agent-scope .life-workbench-v2 .life-graph-suggestion-dismiss{justify-self:start;border:0!important;color:var(--v2-muted);background:transparent!important}.life-agent-scope .life-workbench-v2 .assistant-context-details,.life-agent-scope .life-workbench-v2 .assistant-evidence-disclosure,.life-agent-scope .life-workbench-v2 .assistant-result-disclosure{min-width:0;border-top:1px solid var(--v2-line);color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .assistant-context-details{border-top:0}.life-agent-scope .life-workbench-v2 .assistant-context-details summary,.life-agent-scope .life-workbench-v2 .assistant-evidence-disclosure summary,.life-agent-scope .life-workbench-v2 .assistant-result-disclosure summary{padding:7px 0;color:var(--v2-ink);font-size:12px;font-weight:650;cursor:pointer}.life-agent-scope .life-workbench-v2 .assistant-context-details>div{display:grid;gap:8px;padding-bottom:8px}.life-agent-scope .life-workbench-v2 .assistant-context-details .event-state-summary,.life-agent-scope .life-workbench-v2 .assistant-context-details .event-context-card,.life-agent-scope .life-workbench-v2 .assistant-context-details .node-context-disclosure{border-radius:7px;box-shadow:none}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex:1;overflow:hidden;border:0;border-radius:0;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2 .life-agent-assistant-viewport{display:flex;width:100%;height:100%;min-width:0;min-height:0;max-height:none;flex:1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 0;scroll-padding-bottom:126px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-agent-assistant-message{width:fit-content;max-width:92%;padding:9px 11px;border-radius:8px;font-size:14px;line-height:1.55}.life-agent-scope .life-workbench-v2 .life-agent-assistant-message.is-user{align-self:flex-end;color:#fff;background:#173d31}.life-agent-scope .life-workbench-v2 .life-agent-assistant-message.is-assistant{align-self:flex-start;color:var(--v2-ink);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .assistant-empty-state{padding:2px 0 8px;border:0;background:transparent}.life-agent-scope .life-workbench-v2 .assistant-empty-state strong{color:var(--v2-ink);font-size:16px}.life-agent-scope .life-workbench-v2 .assistant-empty-state p{margin:5px 0 0;color:var(--v2-muted);font-size:14px;line-height:1.55}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2.is-home .life-agent-assistant-viewport{padding:22px 15px;scroll-padding-bottom:22px}.life-agent-scope .life-workbench-v2 .assistant-home-v2{display:grid;width:100%;max-width:480px;align-content:start;gap:20px;margin:0 auto}.life-agent-scope .life-workbench-v2 .assistant-home-v2-intro{padding:4px 3px 0}.life-agent-scope .life-workbench-v2 .assistant-home-v2-intro h4{margin:7px 0 0;color:var(--v2-ink);font-size:clamp(19px,2vw,23px);font-weight:720;line-height:1.3;letter-spacing:-.02em}.life-agent-scope .life-workbench-v2 .assistant-home-v2-intro p{margin:8px 0 0;color:var(--v2-muted);font-size:13px;line-height:1.6}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions{display:grid;gap:9px}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--v2-line);border-radius:10px;color:var(--v2-ink);text-align:left;background:var(--v2-surface);box-shadow:0 4px 14px #1a392f0a;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button:first-child{border-color:#b9d8cd;background:#f4faf7}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button:hover{border-color:#8dbdad;background:#f7fbf9;transform:translateY(-1px)}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button:focus-visible{border-color:var(--v2-accent);outline:3px solid rgb(48 122 96 / 16%);outline-offset:2px}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button>svg:first-child{box-sizing:content-box;padding:8px;border-radius:8px;color:#276b54;background:#e7f3ed}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button>span{display:grid;min-width:0;gap:3px}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button strong{font-size:14px;font-weight:680;line-height:1.3}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button small{overflow:hidden;color:var(--v2-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis}.life-agent-scope .life-workbench-v2 .assistant-home-v2-actions button>svg:last-child{color:#6d857c}.life-agent-scope .life-workbench-v2 .assistant-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.life-agent-scope .life-workbench-v2 .assistant-quick-prompts button,.life-agent-scope .life-workbench-v2 .assistant-inline-action{min-height:30px;padding:5px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);font-size:12px;text-align:left;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-conversation-tools{display:grid;gap:9px;padding-bottom:10px}.life-agent-scope .life-workbench-v2 .assistant-evidence-disclosure,.life-agent-scope .life-workbench-v2 .assistant-result-disclosure{padding:0 0 8px}.life-agent-scope .life-workbench-v2 .assistant-evidence-disclosure ul,.life-agent-scope .life-workbench-v2 .assistant-result-disclosure ul{display:grid;gap:5px;margin:0;padding-left:18px}.life-agent-scope .life-workbench-v2 .assistant-context-scope-controls{display:grid;gap:8px;padding:4px 0 2px}.life-agent-scope .life-workbench-v2 .assistant-context-full-toggle,.life-agent-scope .life-workbench-v2 .assistant-evidence-disclosure li label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;cursor:pointer}.life-agent-scope .life-workbench-v2 .assistant-context-full-toggle{padding:8px;border:1px solid #b9d8cd;border-radius:6px;color:var(--v2-ink);background:#f4faf7}.life-agent-scope .life-workbench-v2 .assistant-context-scope-controls input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .assistant-context-scope-controls ul{max-height:180px;overflow:auto;padding:0;list-style:none}.life-agent-scope .life-workbench-v2 .assistant-context-scope-controls li{padding:5px 0;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2 .draft-list .draft-card{max-height:none;overflow:visible;overscroll-behavior:auto}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2 .life-agent-assistant-footer{position:sticky;z-index:3;bottom:0;flex:0 0 auto;margin:auto -15px 0;padding:10px 15px 14px;border-top:1px solid var(--v2-line);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.life-agent-scope .life-workbench-v2 .assistant-composer{display:grid;gap:7px;padding:8px;border:1px solid #a9cfc1;border-radius:8px;background:#fff;box-shadow:0 5px 18px #16352b12}.life-agent-scope .life-workbench-v2 .assistant-composer textarea{width:100%;min-height:76px;max-height:180px;resize:vertical;padding:2px 3px;border:0;border-radius:0;color:var(--v2-ink);font-size:14px;line-height:1.5;background:transparent}.life-agent-scope .life-workbench-v2 .assistant-composer textarea:focus-visible{outline:none}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;color:#fff;background:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .life-workbench-v2 .assistant-panel-header h3{font-size:16px}.life-agent-scope .life-workbench-v2 .assistant-current-object-row{padding:8px 12px;border-bottom:1px solid var(--v2-line);background:#fbfcfb}.life-agent-scope .life-workbench-v2 .assistant-current-object{display:flex;width:100%;min-height:34px;min-width:0;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#31594a;font-size:12px;text-align:left;background:transparent}.life-agent-scope .life-workbench-v2 .assistant-current-object:not(:disabled){cursor:pointer}.life-agent-scope .life-workbench-v2 .assistant-current-object:not(:disabled):hover{border-color:var(--v2-line);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-current-object span{min-width:0;flex:1;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer{position:absolute;z-index:12;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;color:var(--v2-ink);background:var(--v2-surface);box-shadow:-12px 0 30px #1330261a}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer>header>div{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer>header button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body{display:grid;min-height:0;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;padding:12px;overscroll-behavior:contain}.life-agent-scope .life-workbench-v2 .assistant-drawer-empty{margin:0;padding:18px 12px;border:1px dashed var(--v2-line-strong);border-radius:7px;color:var(--v2-muted);font-size:13px;text-align:center}.life-agent-scope .life-workbench-v2 .assistant-provider-detail{display:grid;gap:6px;padding:12px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .assistant-provider-detail span,.life-agent-scope .life-workbench-v2 .assistant-provider-detail p{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-primary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;color:#fff;background:var(--v2-accent)}.life-agent-scope .life-workbench-v2 .assistant-composer-stack{display:grid;gap:7px}.life-agent-scope .life-workbench-v2 .assistant-pending-summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid #ead4a4;border-radius:6px;color:#765417;font-size:12px;font-weight:650;background:#fff9eb}.life-agent-scope .life-workbench-v2 .assistant-composer-meta-actions{display:flex;min-width:0;align-items:center;gap:6px}.life-agent-scope .life-workbench-v2 .assistant-composer-tool-menu-wrap{position:relative}.life-agent-scope .life-workbench-v2 .assistant-composer-tool-menu{bottom:38px;left:0;z-index:160;display:grid;width:208px;overflow:hidden;padding:5px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-surface);box-shadow:0 12px 30px #22352b29;position:absolute}.life-agent-scope .life-workbench-v2 .assistant-composer-tool-menu [role=menuitem]{display:flex;width:100%;height:auto;min-height:36px;justify-content:flex-start;overflow:hidden;padding:7px 9px;border:0;border-radius:7px;color:var(--v2-text);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent}.life-agent-scope .life-workbench-v2 .assistant-composer-tool-menu [role=menuitem]:hover,.life-agent-scope .life-workbench-v2 .assistant-composer-tool-menu [role=menuitem]:focus-visible{background:var(--v2-soft)}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom .assistant-composer-tool-trigger{width:30px;height:30px;border:1px solid var(--v2-line);color:var(--v2-muted);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom .assistant-provider-status{display:block;width:auto;max-width:170px;height:30px;overflow:hidden;padding:0 7px;border:1px solid transparent;color:var(--v2-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:transparent}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom .assistant-provider-status:hover{border-color:var(--v2-line);color:var(--v2-ink);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom .assistant-composer-send{flex:0 0 auto}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .trajectory-workspace-card,.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-card,.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-state-summary{box-shadow:none}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .assistant-context-editor{border-color:var(--v2-line);border-radius:7px}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .assistant-context-editor>summary{min-height:40px;padding:9px 10px;color:var(--v2-ink);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-card{gap:11px;padding:11px;border:0;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-card-header{align-items:flex-start}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-reading{max-height:220px;border-color:var(--v2-line);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-reading p{color:var(--v2-ink);font-size:13px;line-height:1.65}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-editor textarea{min-height:220px;border-color:var(--v2-line-strong);border-radius:7px;color:var(--v2-ink);font-size:13px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-editor-actions{padding-top:2px}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-action{min-height:34px;border-radius:6px}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-action:focus-visible{outline:2px solid color-mix(in srgb,var(--v2-accent) 40%,transparent);outline-offset:2px}@media(max-width:719px){.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-card-header{align-items:stretch;flex-direction:column}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-status{align-self:flex-start}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .event-context-editor-actions button{flex:1 1 120px}}.life-agent-scope .life-workbench-shell-mobile,.life-agent-scope .life-workbench-mobile-timeline{width:100%;height:100%;min-width:0;min-height:0}.life-agent-scope .life-workbench-mobile-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--v2-line);color:var(--v2-ink);font-size:13px;font-weight:650;background:var(--v2-surface)}.life-agent-scope .life-workbench-mobile-spacer{width:52px;flex:0 0 52px}.life-agent-scope .life-workbench-mobile-toolbar button,.life-agent-scope .life-workbench-drawer-close{display:inline-flex;min-width:34px;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);font-size:12px;background:var(--v2-surface)}.life-agent-scope .life-workbench-mobile-overlay{position:fixed;z-index:80;inset:0;background:#14201b4d}.life-agent-scope .life-workbench-mobile-drawer{position:relative;width:min(320px,calc(100vw - 32px));height:100%;overflow:auto;background:var(--v2-surface);box-shadow:10px 0 28px #14201b29}.life-agent-scope .life-workbench-mobile-drawer.is-assistant{display:flex;width:min(420px,calc(100vw - 20px));min-height:0;margin-left:auto;overflow:hidden;box-shadow:-10px 0 28px #14201b29}.life-agent-scope .life-workbench-drawer-close{position:absolute;z-index:100;top:8px;right:8px;padding:0}.life-agent-scope .trajectory-workspace-card{display:grid;gap:12px;padding:14px 0;border-block:1px solid var(--v2-line)}.life-agent-scope .trajectory-workspace-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.life-agent-scope .trajectory-workspace-card h3,.life-agent-scope .trajectory-loop-section h4{margin:2px 0 0;color:var(--v2-ink);font-size:14px;line-height:1.35}.life-agent-scope .trajectory-workspace-card header p,.life-agent-scope .trajectory-loop-section p{margin:5px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.55}.life-agent-scope .trajectory-loop-kicker{color:var(--v2-accent-strong);font-size:11px;font-weight:700}.life-agent-scope .trajectory-workspace-badges,.life-agent-scope .trajectory-loop-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.life-agent-scope .trajectory-workspace-badges span,.life-agent-scope .trajectory-workspace-badges strong,.life-agent-scope .trajectory-loop-status-row span,.life-agent-scope .trajectory-loop-status-row strong{padding:3px 6px;border-radius:5px;color:var(--v2-muted);font-size:11px;font-weight:650;background:var(--v2-surface-muted)}.life-agent-scope .trajectory-workspace-badges strong{color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .trajectory-focus-action,.life-agent-scope .trajectory-loop-section button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid #0f6c58;border-radius:6px;color:#fff;font-size:12px;font-weight:650;background:#17362c}.life-agent-scope .trajectory-focus-action{width:max-content}.life-agent-scope .trajectory-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0;border-block:1px solid var(--v2-line)}.life-agent-scope .trajectory-evidence-card{display:grid;min-width:0;gap:7px;padding:9px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .trajectory-evidence-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .trajectory-evidence-card>header strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .trajectory-evidence-card>header span{padding:2px 5px;border-radius:4px;color:var(--v2-muted);font-size:10px;font-weight:650;background:var(--v2-surface)}.life-agent-scope .trajectory-evidence-card.is-supporting{border-left:3px solid var(--v2-accent)}.life-agent-scope .trajectory-evidence-card.is-contrary{border-left:3px solid #c7a86d}.life-agent-scope .trajectory-evidence-list{display:grid;max-height:188px;gap:3px;margin:0;overflow-y:auto;padding:0 3px 0 0;list-style:none;scrollbar-width:thin}.life-agent-scope .trajectory-evidence-list li{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:4px 6px;border-radius:5px;font-size:11px}.life-agent-scope .trajectory-evidence-list li:hover{background:var(--v2-surface)}.life-agent-scope .trajectory-evidence-list time{color:var(--v2-accent-strong);font-variant-numeric:tabular-nums;font-weight:700}.life-agent-scope .trajectory-evidence-list li>span{min-width:0;overflow:hidden;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .trajectory-evidence-card>p{margin:0;color:var(--v2-muted);font-size:11px;line-height:1.45}.life-agent-scope .trajectory-stage-summary{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;color:var(--v2-muted);font-size:12px}.life-agent-scope .trajectory-stage-summary span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .trajectory-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.life-agent-scope .trajectory-capability-grid>div{display:grid;gap:2px;padding:6px;border-left:2px solid var(--v2-line-strong);background:var(--v2-surface-muted)}.life-agent-scope .trajectory-capability-grid span,.life-agent-scope .trajectory-capability-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .trajectory-capability-grid span{color:var(--v2-muted)}.life-agent-scope .trajectory-loop-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--v2-line)}.life-agent-scope .trajectory-loop-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.life-agent-scope .trajectory-loop-section-heading>svg{color:var(--v2-accent)}.life-agent-scope .trajectory-loop-actions{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .trajectory-loop-section button.is-quiet{border-color:var(--v2-line-strong);color:var(--v2-ink);background:var(--v2-surface)}.life-agent-scope .trajectory-loop-form{display:grid;gap:9px;padding:10px 0 2px;border-top:1px dashed var(--v2-line-strong)}.life-agent-scope .trajectory-loop-form label,.life-agent-scope .trajectory-loop-form fieldset{display:grid;min-width:0;gap:4px;margin:0;padding:0;border:0;color:var(--v2-muted);font-size:11px;font-weight:650}.life-agent-scope .trajectory-loop-form input,.life-agent-scope .trajectory-loop-form select,.life-agent-scope .trajectory-loop-form textarea{width:100%;min-height:32px;padding:7px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);font-size:12px;font-weight:400;background:var(--v2-surface);resize:vertical}.life-agent-scope .trajectory-loop-form-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.life-agent-scope .trajectory-loop-form .trajectory-loop-checkbox{display:grid;grid-template-columns:16px 66px minmax(0,1fr) 16px;min-height:34px;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:500;background:var(--v2-surface-muted);transition:border-color .12s ease,background-color .12s ease}.life-agent-scope .trajectory-loop-form .trajectory-loop-checkbox input{width:14px;min-height:14px;margin:0;padding:0;accent-color:var(--v2-accent)}.life-agent-scope .trajectory-loop-checkbox time{color:var(--v2-accent-strong);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.life-agent-scope .trajectory-loop-checkbox>span{min-width:0;overflow:hidden;color:var(--v2-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .trajectory-loop-checkbox>svg{color:var(--v2-accent);opacity:0}.life-agent-scope .trajectory-loop-checkbox:hover,.life-agent-scope .trajectory-loop-checkbox.is-selected{border-color:#b9dfd2;background:var(--v2-surface-accent)}.life-agent-scope .trajectory-loop-checkbox.is-selected>svg{opacity:1}.life-agent-scope .trajectory-evidence-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.life-agent-scope .trajectory-evidence-picker-header>span{color:var(--v2-muted);font-size:11px;font-weight:500}.life-agent-scope .trajectory-loop-section .trajectory-evidence-select-all{min-height:26px;padding:3px 7px;font-size:11px}.life-agent-scope .trajectory-evidence-picker-list{display:grid;max-height:250px;gap:4px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer-body .trajectory-evidence-grid{grid-template-columns:1fr}.life-agent-scope .development-experiment-current{display:grid;gap:8px;padding-left:10px;border-left:3px solid var(--v2-accent)}.life-agent-scope .development-experiment-current dl{display:grid;gap:6px;margin:0}.life-agent-scope .development-experiment-current dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px;font-size:12px}.life-agent-scope .development-experiment-current dt{color:var(--v2-muted)}.life-agent-scope .development-experiment-current dd{margin:0;color:var(--v2-ink)}.life-agent-scope .development-experiment-intention{display:grid;gap:10px;padding:10px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .development-experiment-intention>div{display:grid;gap:3px}.life-agent-scope .development-experiment-intention strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .development-experiment-intention span{color:var(--v2-muted);font-size:11px;line-height:1.5}.life-agent-scope .development-experiment-intention>button{justify-self:start}.life-agent-scope .trajectory-loop-empty,.life-agent-scope .trajectory-loop-help{margin:0;color:var(--v2-muted);font-size:12px}.life-agent-scope .trajectory-lifecycle-control{display:grid;gap:8px;padding:10px 0;border-block:1px solid var(--v2-line)}.life-agent-scope .trajectory-lifecycle-control-heading,.life-agent-scope .trajectory-lifecycle-control-heading>div,.life-agent-scope .trajectory-lifecycle-undo,.life-agent-scope .trajectory-lifecycle-actions{display:flex;align-items:center}.life-agent-scope .trajectory-lifecycle-control-heading{justify-content:space-between;gap:10px}.life-agent-scope .trajectory-lifecycle-control-heading>div{gap:7px}.life-agent-scope .trajectory-lifecycle-control button{min-height:34px;padding:6px 9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px}.life-agent-scope .trajectory-lifecycle-control button:hover,.life-agent-scope .trajectory-lifecycle-control button:focus-visible{border-color:var(--v2-accent);outline:none;background:var(--v2-surface-accent)}.life-agent-scope .trajectory-lifecycle-control button:disabled{cursor:not-allowed;opacity:.46}.life-agent-scope .trajectory-lifecycle-undo{min-height:40px;justify-content:space-between;gap:8px;padding:7px 8px;border-left:2px solid var(--v2-accent);color:var(--v2-muted);background:var(--v2-surface-muted);font-size:11px}.life-agent-scope .trajectory-lifecycle-undo button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:4px}.life-agent-scope .trajectory-lifecycle-confirmation{display:grid;gap:11px;padding:11px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .trajectory-lifecycle-ai-note{margin:0;padding:7px 8px;border-left:2px solid #58758e;color:var(--v2-muted);background:#eef3f7;font-size:11px;line-height:1.45}.life-agent-scope .trajectory-lifecycle-targets,.life-agent-scope .trajectory-lifecycle-evidence{display:grid;gap:6px;margin:0;padding:0;border:0}.life-agent-scope .trajectory-lifecycle-targets legend,.life-agent-scope .trajectory-lifecycle-evidence legend,.life-agent-scope .trajectory-lifecycle-reason>span{margin-bottom:2px;color:var(--v2-muted);font-size:11px;font-weight:650}.life-agent-scope .trajectory-lifecycle-targets button{display:flex;min-height:44px;align-items:center;justify-content:space-between;text-align:left}.life-agent-scope .trajectory-lifecycle-targets button.is-selected{border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-surface-accent)}.life-agent-scope .trajectory-lifecycle-impact{padding:9px;border-left:2px solid var(--v2-line-strong);background:var(--v2-surface)}.life-agent-scope .trajectory-lifecycle-impact strong{font-size:12px}.life-agent-scope .trajectory-lifecycle-impact p,.life-agent-scope .trajectory-lifecycle-impact ul{margin:5px 0 0;color:var(--v2-muted);font-size:11px;line-height:1.5}.life-agent-scope .trajectory-lifecycle-impact ul{padding-left:17px}.life-agent-scope .trajectory-lifecycle-impact .is-warning{color:#8a5607;font-weight:700}.life-agent-scope .trajectory-lifecycle-reason{display:grid;gap:5px}.life-agent-scope .trajectory-lifecycle-reason textarea{width:100%;min-width:0;resize:vertical;padding:7px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font:inherit;font-size:12px}.life-agent-scope .trajectory-lifecycle-evidence>div{display:grid;max-height:184px;overflow-y:auto;border-block:1px solid var(--v2-line);background:var(--v2-surface)}.life-agent-scope .trajectory-lifecycle-evidence label{display:grid;min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border-bottom:1px solid var(--v2-line);font-size:11px}.life-agent-scope .trajectory-lifecycle-evidence label:last-child{border-bottom:0}.life-agent-scope .trajectory-lifecycle-evidence input,.life-agent-scope .trajectory-lifecycle-explanation-only input{accent-color:var(--v2-accent)}.life-agent-scope .trajectory-lifecycle-evidence small{color:var(--v2-muted);font-size:10px}.life-agent-scope .trajectory-lifecycle-explanation-only{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border:1px solid #d9b77b;border-radius:6px;color:#76501a;background:#fff8e8;font-size:11px}.life-agent-scope .trajectory-lifecycle-explanation-only span{display:grid;gap:2px}.life-agent-scope .trajectory-lifecycle-actions{flex-wrap:wrap;gap:7px}.life-agent-scope .trajectory-lifecycle-actions button:first-child{border-color:var(--v2-accent);color:#fff;background:var(--v2-accent-strong)}.life-agent-scope .trajectory-loop-history{padding-top:9px;border-top:1px solid var(--v2-line)}.life-agent-scope .trajectory-loop-history summary{display:flex;align-items:center;gap:5px;color:var(--v2-muted);font-size:12px;font-weight:650;cursor:pointer}.life-agent-scope .trajectory-loop-history>div{display:grid;gap:2px;margin-top:7px;padding-left:10px;border-left:2px solid var(--v2-line);font-size:11px}.life-agent-scope .trajectory-loop-history>div span{color:var(--v2-muted);line-height:1.45}.life-agent-scope .trajectory-loop-history>div p{margin:2px 0;color:var(--v2-ink);line-height:1.45}.life-agent-scope .trajectory-loop-history>div small{color:var(--v2-muted);font-size:10px}@media(min-width:1180px){.life-agent-scope .life-workbench-mobile-toolbar,.life-agent-scope .life-workbench-mobile-overlay{display:none}}@media(max-width:1179px){.life-agent-scope .life-workbench-v2{min-height:680px}.life-agent-scope .life-workbench-v2-topbar .save-status-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .timeline-card{padding-top:10px}.life-agent-scope .life-workbench-primary-nav{width:100%}.life-agent-scope .life-workbench-primary-nav button{min-width:0;flex:1}.life-agent-scope .life-workbench-mine{grid-template-columns:minmax(0,1fr);margin-top:0}.life-agent-scope .life-account-navigation{position:relative;z-index:2;flex-direction:row;gap:3px;overflow-x:auto;padding:8px 14px;border-right:0;border-bottom:1px solid var(--v2-line);background:var(--v2-surface);scrollbar-width:none}.life-agent-scope .life-account-navigation::-webkit-scrollbar{display:none}.life-agent-scope .life-account-navigation button{min-width:max-content;min-height:44px;padding:0 12px;font-size:12px}.life-agent-scope .life-account-navigation button:before{display:none}.life-agent-scope .life-account-content{padding:22px 16px 96px}.life-agent-scope .life-account-heading{flex-direction:column;gap:14px;margin-bottom:20px}.life-agent-scope .life-account-identity{width:100%;flex-wrap:wrap;padding-top:0}.life-agent-scope .life-account-identity strong{max-width:min(100%,240px)}.life-agent-scope .life-account-summary-grid{grid-template-columns:minmax(0,1fr)}.life-agent-scope .life-commercial-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .life-account-summary-card{min-height:0;padding:20px}.life-agent-scope .life-account-card-actions{flex-wrap:wrap}.life-agent-scope .life-account-benefit-list>button{min-height:82px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;padding:11px 12px}.life-agent-scope .life-account-row-icon{grid-row:1 / 3}.life-agent-scope .life-account-row-name{grid-column:2}.life-agent-scope .life-account-row-status{grid-column:2 / 4;grid-row:2;overflow-wrap:anywhere}.life-agent-scope .life-account-row-action{grid-column:3;grid-row:1;white-space:nowrap}.life-agent-scope .life-account-data-actions,.life-agent-scope .life-account-local-tools>div{align-items:stretch;flex-direction:column}.life-agent-scope .life-account-data-actions>*,.life-agent-scope .life-account-local-tools>div>*{width:100%;min-height:44px;padding:0 4px;border-right:0;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-account-data-actions>*:last-child,.life-agent-scope .life-account-local-tools>div>*:last-child{border-bottom:0}@media(max-width:479px){.life-agent-scope .life-commercial-state-strip{grid-template-columns:minmax(0,1fr)}.life-agent-scope .life-account-navigation{padding-right:12px;padding-left:12px;scroll-padding-inline:12px;scroll-snap-type:x proximity}.life-agent-scope .life-account-navigation button{scroll-snap-align:start}.life-agent-scope .life-account-content{padding:18px 12px 96px}.life-agent-scope .life-account-heading h2{font-size:28px}.life-agent-scope .life-account-summary-grid{gap:12px}.life-agent-scope .life-account-summary-card{padding:18px}.life-agent-scope .life-account-card-actions{align-items:stretch;flex-direction:column;gap:12px}.life-agent-scope .life-account-primary-action{width:100%;min-height:44px}.life-agent-scope .life-account-summary-card .life-account-text-link{width:100%;margin-top:0}.life-agent-scope .life-account-section,.life-agent-scope .life-account-local-tools{margin-top:14px;padding:16px 12px}.life-agent-scope .life-account-benefit-list>button{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;padding:12px}.life-agent-scope .life-account-row-status{grid-column:2}.life-agent-scope .life-account-row-action{grid-column:2;grid-row:3;min-height:28px;justify-content:flex-start}}.life-agent-scope .life-workbench-today-baseline{place-content:start stretch;padding:18px 0}.life-agent-scope .life-workbench-today-intro{padding:22px 18px}.life-agent-scope .life-workbench-today-actions{display:grid;grid-template-columns:1fr}.life-agent-scope .life-workbench-today-actions button{width:100%}.life-agent-scope .life-workbench-v2 .timeline-view-filter{overflow-x:auto;padding-bottom:2px}.life-agent-scope .life-workbench-v2 .timeline-tool-group,.life-agent-scope .life-workbench-v2 .timeline-view-filter>small{flex:0 0 auto}}@media(max-width:719px){.life-agent-scope .trajectory-workspace-card>header,.life-agent-scope .trajectory-evidence-grid,.life-agent-scope .trajectory-loop-form-grid{grid-template-columns:1fr}.life-agent-scope .life-workbench-mobile-drawer:not(.is-assistant){width:min(340px,calc(100vw - 16px))}.life-agent-scope .life-domain-sidebar-nav>div>button,.life-agent-scope .life-domain-trajectory-row,.life-agent-scope .life-domain-trajectory-history-toggle,.life-agent-scope .trajectory-lifecycle-control button,.life-agent-scope .trajectory-lifecycle-evidence label,.life-agent-scope .trajectory-lifecycle-explanation-only{min-height:44px}.life-agent-scope .trajectory-lifecycle-confirmation,.life-agent-scope .trajectory-lifecycle-impact,.life-agent-scope .trajectory-lifecycle-evidence,.life-agent-scope .trajectory-lifecycle-reason{min-width:0;max-width:100%}.life-agent-scope .trajectory-lifecycle-undo{align-items:stretch;flex-direction:column}.life-agent-scope .trajectory-lifecycle-undo button{justify-content:center}.life-agent-scope .trajectory-workspace-badges{justify-content:flex-start}.life-agent-scope .trajectory-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .trajectory-stage-summary{grid-template-columns:auto minmax(0,1fr)}.life-agent-scope .trajectory-stage-summary span:last-child{grid-column:1 / -1;white-space:normal}.life-agent-scope .life-workbench-v2{width:100vw;min-height:0}.life-agent-scope .life-workbench-v2>.life-workbench-v2-topbar{width:100%;max-width:none;flex-direction:row;align-items:center;gap:8px;margin:0;padding-inline:10px}.life-agent-scope .life-workbench-v2>.life-workbench-v2-topbar .brand{max-width:calc(100% - 126px);flex:1 1 auto;align-items:center}.life-agent-scope .life-workbench-v2-product-label{display:none}.life-agent-scope .life-workbench-v2-topbar .save-status-pill{width:34px;min-width:34px;padding:0;overflow:hidden;font-size:0}.life-agent-scope .life-workbench-v2-topbar .save-status-pill svg{width:16px;min-width:16px}.life-agent-scope .life-workbench-v2-topbar .life-workbench-topbar-export{width:34px;min-width:34px;padding:0;overflow:hidden;font-size:0}.life-agent-scope .life-workbench-v2-topbar .life-workbench-topbar-export svg{width:16px;min-width:16px}.life-agent-scope .life-workbench-v2-topbar .brand h1{font-size:16px}.life-agent-scope .life-workbench-v2-topbar .life-workbench-topbar-more{width:34px;min-width:34px;padding:0;overflow:hidden;font-size:0}.life-agent-scope .life-workbench-v2-topbar .life-workbench-topbar-more svg{width:18px;min-width:18px}.life-agent-scope .life-workbench-v2>.life-workbench-v2-topbar .topbar-actions{display:flex;width:auto;grid-template-columns:none;justify-content:flex-end}.life-agent-scope .life-workbench-v2>.workbench-boundary-note{display:none}.life-agent-scope .life-workbench-v2 .timeline-card{gap:8px;padding:10px}.life-agent-scope .life-workbench-v2 .section-heading{min-height:42px;flex-direction:row;align-items:flex-start}.life-agent-scope .life-workbench-v2 .section-heading h2{font-size:16px}.life-agent-scope .life-workbench-v2 .section-heading .legend{display:none}.life-agent-scope .life-workbench-v2 .canvas-status-strip{min-height:56px;grid-template-columns:1fr;gap:5px;padding:9px 10px}.life-agent-scope .life-workbench-v2 .canvas-status-strip>span{display:none}.life-agent-scope .life-workbench-v2 .timeline-scroll{min-height:360px}.life-agent-scope .life-workbench-v2 .timeline-view-filter{min-height:32px;flex-wrap:nowrap;align-items:center;overflow-y:hidden;scrollbar-width:none}.life-agent-scope .life-workbench-v2 .timeline-view-filter::-webkit-scrollbar{display:none}.life-agent-scope .life-workbench-v2 .timeline-tool-group legend{display:none}.life-agent-scope .life-workbench-v2 .timeline-tool-mode,.life-agent-scope .life-workbench-v2 .timeline-tool-jump,.life-agent-scope .life-workbench-v2 .timeline-view-filter>small{display:none}.life-agent-scope .life-workbench-mobile-assistant-overlay{display:flex;align-items:flex-end}.life-agent-scope .life-workbench-mobile-drawer.is-assistant{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:min(82dvh,720px);margin:0;padding-top:48px;border-radius:18px 18px 0 0;box-shadow:0 -16px 38px #14201b2e}.life-agent-scope .life-workbench-mobile-drawer.is-assistant:before{position:absolute;top:10px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--v2-line-strong);content:"";transform:translate(-50%)}.life-agent-scope .life-workbench-mobile-drawer.is-assistant>.life-workbench-drawer-close{top:2px;right:8px;width:44px;min-width:44px;height:44px;border:0;border-radius:999px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-mobile-drawer.is-assistant .agent-panel-v2{height:auto;min-height:0;flex:1 1 auto}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2 .life-agent-assistant-viewport{padding-inline:12px}.life-agent-scope .life-workbench-v2 .life-agent-assistant-thread-v2 .life-agent-assistant-footer{margin-inline:-12px;padding-inline:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.life-v2-archive-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.life-v2-archive-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.life-v2-archive-dialog-actions button{min-width:0}.life-v2-archive-list{max-height:calc(100dvh - 300px)}.life-v2-archive-item{grid-template-columns:minmax(0,1fr)}.life-v2-archive-item-actions{justify-content:flex-start}.life-v2-archive-rename{grid-template-columns:minmax(0,1fr) auto}.life-v2-archive-rename input{grid-column:1 / -1}.life-v2-archive-undo{align-items:stretch;flex-direction:column}.life-v2-archive-undo button{justify-content:center}.life-agent-scope .life-workbench-v2-backup-reminder{align-items:flex-start;margin-inline:8px}.life-v2-import-preview-dialog{width:calc(100vw - 16px);padding:16px}.life-v2-import-preview-metrics{grid-template-columns:1fr}.life-v2-import-preview-actions button{flex:1 1 0;justify-content:center}}@media(max-width:1179px){.life-agent-scope .life-workbench-mobile-drawer.is-assistant{max-width:420px}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-primary{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-primary::-webkit-scrollbar{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar summary{flex:0 0 auto}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-toggles{flex:0 0 auto}}@media(max-width:719px){.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-primary>button>span,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more>summary>span{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-primary>button,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more>summary{width:34px;min-width:34px;padding-inline:0}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-chevron{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-panel{position:fixed;inset:auto 8px calc(62px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:min(62dvh,520px)}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings>summary{width:34px;min-width:34px;padding-inline:0}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings>summary>span,.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings>summary>svg:last-child{display:none}.life-agent-scope .life-workbench-v2 .timeline-v2-layer-settings-panel{position:fixed;inset:auto 8px calc(62px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:min(62dvh,520px);overflow-y:auto}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid{grid-template-columns:1fr}.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-grid.is-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar button,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar summary,.life-agent-scope .life-workbench-v2 .timeline-v2-toolbar-more-chevron{transition:none}}.timeline-assessment-rail{align-items:center;background:#f7faf8;border:1px solid #dbe6e0;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.45fr) auto;margin:8px 0;min-height:58px;padding:7px 9px 7px 12px}.timeline-assessment-rail button{font:inherit}.timeline-assessment-rail-scope,.timeline-assessment-rail-feature span,.timeline-assessment-rail-recommendation>span{display:grid;min-width:0}.timeline-assessment-rail-scope span,.timeline-assessment-rail-feature small,.timeline-assessment-rail-recommendation small{color:#73837b;font-size:9px}.timeline-assessment-rail-scope strong,.timeline-assessment-rail-feature strong,.timeline-assessment-rail-recommendation strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-assessment-rail-feature{align-items:center;background:transparent;border:0;color:#263a31;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:3px 7px;text-align:left}.timeline-assessment-rail-feature>svg:first-child,.timeline-assessment-rail-recommendation>svg,.timeline-assessment-rail-quiet>svg{color:#238063}.timeline-assessment-rail-recommendation{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(110px,1fr) repeat(3,auto);min-width:0}.timeline-assessment-rail-recommendation button,.timeline-assessment-rail-actions button,.timeline-assessment-rail.is-collapsed button{align-items:center;background:#fff;border:1px solid #d7e2dc;border-radius:8px;color:#40534a;display:inline-flex;gap:5px;justify-content:center;min-height:34px;padding:0 9px}.timeline-assessment-rail-recommendation button:first-of-type{background:#e7f4ed;border-color:#bad8c8;color:#17684f;font-weight:700}.timeline-assessment-rail-actions{align-items:center;display:flex;gap:6px}.timeline-assessment-rail-actions button:last-child{padding:0;width:34px}.timeline-assessment-rail-quiet{align-items:center;color:#65756d;display:flex;font-size:11px;gap:8px}.timeline-assessment-rail.is-collapsed{display:flex;justify-content:space-between;min-height:46px;padding:5px 8px}.timeline-assessment-rail.is-collapsed em{color:#237359;font-size:9px;font-style:normal}.timeline-assessment-rail-expand{margin-right:auto}.section-heading-actions,.life-exploration-entry,.assessment-topic-back,.assessment-topic-tabs,.assessment-topic-feedback,.assessment-topic-close,.assessment-topic-inline-back{align-items:center;display:flex}.section-heading-actions{gap:12px}.life-exploration-entry{background:color-mix(in srgb,var(--life-v2-accent) 9%,white);border:1px solid color-mix(in srgb,var(--life-v2-accent) 25%,transparent);border-radius:999px;color:var(--life-v2-ink);font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 13px}.assessment-topic-workspace{--explore-accent: #207a5d;--explore-soft: #e9f5ef;--explore-border: #dce4df;--explore-ink: #1f2c27;--explore-muted: #68766f;background:radial-gradient(circle at 20% 0%,rgb(224 242 233 / 65%),transparent 34%),#f7f9f7;color:var(--explore-ink);display:flex;flex-direction:column;inset:0;min-height:100dvh;overflow:hidden;position:fixed;z-index:120}.assessment-topic-surface{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}.assessment-topic-workspace.is-topic-workspace .assessment-topic-surface{min-height:100dvh}.assessment-topic-workspace.is-assessment-modal{background:#131f1a7a;display:grid;padding:24px;place-items:center}.assessment-topic-workspace.is-assessment-modal .assessment-topic-surface{background:radial-gradient(circle at 20% 0%,rgb(224 242 233 / 65%),transparent 34%),#f7f9f7;border:1px solid rgb(255 255 255 / 76%);border-radius:22px;box-shadow:0 28px 80px #0e201747;flex:0 1 auto;max-height:calc(100dvh - 48px);max-width:820px;min-height:min(600px,calc(100dvh - 48px))}.assessment-topic-workspace.is-assessment-modal .assessment-topic-header{padding:16px 20px 12px}.assessment-topic-workspace.is-assessment-modal .assessment-topic-header h2{font-size:27px}.assessment-topic-workspace.is-assessment-modal .assessment-workspace-body{max-width:820px;padding:18px 22px 40px}.assessment-topic-workspace.is-assessment-modal .topic-publication-overlay{position:absolute}.assessment-topic-loading{display:grid;place-items:center;color:#466056;font-size:.9rem}.assessment-topic-workspace button,.assessment-topic-workspace input,.assessment-topic-workspace select,.assessment-topic-workspace textarea{font:inherit}.assessment-topic-workspace button{cursor:pointer}.assessment-topic-workspace :is(button,input,select,textarea,a):focus-visible{outline:3px solid rgb(32 122 93 / 28%);outline-offset:2px}.assessment-topic-header{align-items:flex-start;background:#ffffffe5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--explore-border);display:flex;justify-content:space-between;padding:18px clamp(20px,4vw,56px) 14px}.assessment-topic-header h2,.assessment-question-journey h3,.assessment-result-panel h3,.assessment-import-panel h3,.topic-library-header h3,.topic-detail-header h3,.cross-topic-workspace>header h3,.topic-publication-overlay h3{font-family:var(--font-serif, Georgia, serif);font-weight:620;letter-spacing:-.02em}.assessment-topic-header h2{font-size:clamp(24px,2.4vw,34px);margin:5px 0 2px}.assessment-topic-header p,.topic-library-header p,.topic-detail-header p,.cross-topic-workspace>header p{color:var(--explore-muted);font-size:12px;margin:0}.assessment-topic-back,.assessment-topic-inline-back{background:transparent;border:0;color:var(--explore-muted);gap:6px;padding:0}.assessment-topic-inline-back{min-height:36px}.assessment-topic-close{background:#f1f4f2;border:0;border-radius:50%;color:var(--explore-muted);flex:0 0 auto;height:40px;justify-content:center;width:40px}.assessment-topic-tabs{background:#fffffff0;border-bottom:1px solid var(--explore-border);gap:6px;padding:8px clamp(20px,4vw,56px)}.assessment-topic-tabs button,.topic-view-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--explore-muted);display:flex;font-size:13px;font-weight:650;gap:7px;min-height:38px;padding:0 13px}.assessment-topic-tabs button.is-active,.topic-view-tabs button.is-active{background:var(--explore-soft);color:var(--explore-accent)}.assessment-topic-feedback{background:#eef8f2;border-bottom:1px solid #d6ebdf;color:#276549;font-size:12px;gap:7px;margin:0;padding:8px clamp(20px,4vw,56px)}.assessment-workspace-body,.topic-workspace-body,.cross-topic-workspace{flex:1;margin:0 auto;max-width:1240px;overflow:auto;padding:22px clamp(18px,3.5vw,48px) 64px;scrollbar-gutter:stable;width:100%}.assessment-topic-intro-card,.assessment-resume-strip,.assessment-history,.assessment-series-panel,.assessment-validation-bridge,.context-lens-panel,.cross-topic-builder,.cross-topic-hypotheses,.assessment-import-panel,.assessment-question-card,.topic-create-panel{background:#fff;border:1px solid var(--explore-border);border-radius:16px}.assessment-topic-intro-card{background:linear-gradient(135deg,#edf7f1,#f8fbf8);display:flex;gap:12px;margin-bottom:18px;padding:18px 20px}.assessment-topic-intro-card svg,.assessment-import-panel header svg,.cross-topic-workspace>header svg{color:var(--explore-accent);flex:0 0 auto}.assessment-topic-intro-card strong{display:block;margin-bottom:3px}.assessment-topic-intro-card p,.assessment-validation-bridge p,.assessment-series-panel>p,.context-lens-panel>p{color:var(--explore-muted);font-size:11px;line-height:1.6;margin:0}.assessment-resume-strip,.assessment-history,.assessment-series-panel,.assessment-validation-bridge,.context-lens-panel,.cross-topic-builder,.cross-topic-hypotheses{margin-bottom:18px;padding:16px}.assessment-resume-strip h3,.assessment-history h3,.assessment-series-panel h4,.assessment-validation-bridge h4,.context-lens-panel h4,.cross-topic-builder h4,.cross-topic-hypotheses h4{font-size:13px;margin:0 0 10px}.assessment-resume-strip>button,.assessment-history>button{align-items:center;background:transparent;border:0;border-top:1px solid #edf0ee;color:inherit;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 2px;text-align:left;width:100%}.assessment-resume-strip>button:first-of-type,.assessment-history>button:first-of-type{border-top:0}.assessment-resume-strip small,.assessment-history small,.topic-library-card small{color:var(--explore-muted);display:block;font-size:10px}.assessment-template-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.assessment-view-all-button{align-items:center;background:#fff;border:1px solid var(--explore-border);border-radius:12px;color:#295844;display:flex;font-weight:700;gap:7px;justify-content:center;margin:0 auto 20px;min-height:44px;padding:0 18px}.assessment-result-details{margin:14px 0}.assessment-result-details>summary{color:#456158;cursor:pointer;font-size:11px;font-weight:700;min-height:38px;padding:10px 2px}.assessment-result-details>dl{background:#f4f7f5;border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0 0;padding:12px}.assessment-result-details dt{color:var(--explore-muted);font-size:9px}.assessment-result-details dd{font-size:11px;margin:3px 0 0}.assessment-publication-preview{background:#edf6f1;border:1px solid #bed7ca;border-radius:14px;margin:14px 0;padding:15px}.assessment-publication-preview>span{color:#237258;font-size:9px;font-weight:800;letter-spacing:.04em}.assessment-publication-preview h4{font-size:13px;margin:5px 0}.assessment-publication-preview>p{background:#fff;border-radius:10px;font-size:11px;line-height:1.6;padding:12px;white-space:pre-wrap}.assessment-publication-preview dl{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.assessment-publication-preview dt{color:var(--explore-muted);font-size:9px}.assessment-publication-preview dd{font-size:11px;margin:2px 0 0}.assessment-publication-preview>div{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.assessment-publication-preview button{background:#fff;border:1px solid #bdd4c8;border-radius:8px;min-height:40px;padding:0 11px}.assessment-publication-preview button:last-child{background:var(--explore-accent);color:#fff}.assessment-close-confirmation{align-items:center;background:#18231e6b;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:140}.assessment-close-confirmation>section{background:#fff;border-radius:18px;box-shadow:0 24px 70px #0f22193d;max-width:440px;padding:24px;width:100%}.assessment-close-confirmation h3{font-family:var(--font-serif, Georgia, serif);font-size:21px;margin:0 0 7px}.assessment-close-confirmation p{color:var(--explore-muted);font-size:12px;line-height:1.6;margin:0}.assessment-close-confirmation>section>div{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.assessment-close-confirmation button{background:#fff;border:1px solid var(--explore-border);border-radius:9px;min-height:42px;padding:0 12px}.assessment-close-confirmation button:last-child{background:var(--explore-accent);border-color:var(--explore-accent);color:#fff}.assessment-template-card{background:#fffffff0;border:1px solid var(--explore-border);border-radius:18px;display:flex;flex-direction:column;min-height:310px;padding:18px;transition:border-color .16s ease,transform .16s ease}.assessment-template-card:hover{border-color:#b9d3c5;transform:translateY(-2px)}.assessment-template-card.is-blocked{background:#f4f5f4;color:#69736e}.assessment-template-meta{color:var(--explore-muted);display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.assessment-template-card h3{font-family:var(--font-serif, Georgia, serif);font-size:20px;margin:18px 0 6px}.assessment-template-card>p,.assessment-result-panel header p,.assessment-import-panel header p{color:var(--explore-muted);font-size:12px;line-height:1.65;margin:0}.assessment-template-card dl{display:grid;gap:8px;margin:16px 0}.assessment-template-card dl div{border-left:2px solid #dbe7e0;padding-left:9px}.assessment-template-card dt,.assessment-template-card dd{font-size:10px;line-height:1.5}.assessment-template-card dd{margin:2px 0 0}.assessment-template-card a,.assessment-import-panel>a{align-items:center;color:#496f8f;display:inline-flex;font-size:11px;gap:5px;margin:auto 0 10px;text-decoration:none}.assessment-template-card>button,.assessment-import-panel>button,.topic-create-panel button:last-child,.topic-empty-state button,.cross-topic-builder>button,.topic-clue-form button{align-items:center;background:var(--explore-accent);border:0;border-radius:11px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:42px;padding:0 14px}.assessment-template-card>button:disabled{background:#dfe3e1;color:#77817c;cursor:not-allowed}.assessment-question-journey,.assessment-import-panel,.assessment-result-panel{margin:10px auto;max-width:880px}.assessment-question-journey>header,.assessment-result-panel>header,.assessment-import-panel>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.assessment-question-journey h3,.assessment-result-panel h3,.assessment-import-panel h3{font-size:25px;margin:3px 0}.assessment-progress{background:#e4e9e6;border-radius:999px;height:5px;margin-bottom:24px;overflow:hidden}.assessment-progress span,.assessment-dimension-grid article>div span{background:var(--explore-accent);display:block;height:100%;transition:width .22s ease}.assessment-question-card{border-radius:22px;padding:clamp(24px,5vw,52px)}.assessment-question-card>p{font-family:var(--font-serif, Georgia, serif);font-size:clamp(21px,2.7vw,30px);line-height:1.45;margin:0 0 30px}.assessment-question-card [role=radiogroup]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-question-card [role=radiogroup]>label{background:#f7f9f7;border:1px solid #dfe6e2;border-radius:12px;color:var(--explore-ink);min-height:76px;padding:10px}.assessment-question-card [role=radiogroup]>label input{opacity:0;pointer-events:none;position:absolute}.assessment-question-card [role=radiogroup]>label span{color:var(--explore-muted);display:block;font-size:10px;margin-bottom:5px}.assessment-question-card [role=radiogroup]>label.is-selected{background:var(--explore-soft);border-color:var(--explore-accent);color:var(--explore-accent)}.assessment-question-journey>footer,.assessment-result-actions,.topic-publication-overlay footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.assessment-question-journey footer div{display:flex;gap:8px}.assessment-question-journey footer button,.assessment-result-actions button,.topic-publication-overlay footer button{background:#fff;border:1px solid var(--explore-border);border-radius:10px;min-height:42px;padding:0 15px}.assessment-question-journey footer div button:last-child,.assessment-result-actions button:last-child,.topic-publication-overlay footer button:last-child{background:var(--explore-accent);border-color:var(--explore-accent);color:#fff}.assessment-question-journey button:disabled{cursor:not-allowed;opacity:.42}.assessment-import-panel{border-radius:20px;padding:clamp(20px,4vw,38px)}.assessment-import-panel header{justify-content:flex-start;gap:12px}.assessment-import-panel label,.assessment-context-editor,.topic-create-panel label,.topic-detail-panel label,.topic-publication-overlay label,.cross-topic-builder>label{color:var(--explore-muted);display:grid;font-size:11px;gap:6px;margin-bottom:12px}.assessment-topic-workspace :is(textarea,select,input:not([type=checkbox]):not([type=file])){background:#fbfcfb;border:1px solid #dce4df;border-radius:10px;color:var(--explore-ink);min-height:42px;padding:9px 11px}.assessment-topic-workspace textarea{resize:vertical}.assessment-import-panel fieldset{border:1px solid var(--explore-border);border-radius:12px;margin:14px 0;padding:12px}.assessment-import-panel fieldset>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-import-check{align-items:center;display:flex!important;min-height:44px}.assessment-result-panel>header>span{background:#edf2ef;border-radius:999px;color:var(--explore-muted);font-size:11px;padding:6px 10px}.assessment-result-panel>header>span.is-life_context{background:var(--explore-soft);color:var(--explore-accent)}.assessment-dimension-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-dimension-grid article,.assessment-evidence-editor>div{background:#fff;border:1px solid var(--explore-border);border-radius:14px;padding:14px}.assessment-dimension-grid article>strong,.assessment-dimension-grid article>span{display:block}.assessment-dimension-grid article>span{color:var(--explore-accent);font-size:18px;font-weight:700;margin:6px 0}.assessment-dimension-grid article>div{background:#e7ece9;border-radius:999px;height:5px;overflow:hidden}.assessment-dimension-grid article p{color:var(--explore-muted);font-size:11px;line-height:1.5}.assessment-evidence-editor{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.assessment-evidence-editor>div{max-height:230px;overflow:auto}.assessment-evidence-editor h4{font-size:12px;margin:0 0 8px}.assessment-evidence-editor label{align-items:center;display:flex;font-size:11px;gap:7px;min-height:32px}.assessment-privacy-note{background:#f0f3f1;border-radius:10px;color:var(--explore-muted);font-size:11px;line-height:1.55;padding:10px 12px}.assessment-series-panel,.assessment-validation-bridge{margin-top:16px}.assessment-past-now-slider{background:#f7f9f7;border-radius:12px;display:grid;gap:8px;margin:10px 0 14px;padding:12px}.assessment-past-now-slider>label{color:var(--explore-ink);font-size:12px;font-weight:700}.assessment-past-now-slider>input{accent-color:#47715a;min-height:28px;width:100%}.assessment-past-now-slider>output,.assessment-past-now-slider>small{color:var(--explore-muted);font-size:10px}.assessment-past-now-dimensions{display:flex;flex-wrap:wrap;gap:6px}.assessment-past-now-dimensions span{background:#fff;border:1px solid #e0e7e2;border-radius:999px;color:#4b5d53;font-size:10px;padding:4px 7px}.assessment-series-panel article{align-items:center;border-top:1px solid #edf0ee;display:grid;font-size:11px;gap:10px;grid-template-columns:100px 1fr;padding:9px 0}.assessment-series-panel article div{display:flex;flex-wrap:wrap;gap:6px}.assessment-series-panel article span{background:#f1f4f2;border-radius:999px;padding:4px 7px}.topic-library-header,.topic-detail-header,.cross-topic-workspace>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.topic-library-header h3,.topic-detail-header h3,.cross-topic-workspace>header h3{font-size:25px;margin:0 0 4px}.topic-time-capsule-question{background:#f4f0e7;border-left:3px solid #b79b68;border-radius:0 12px 12px 0;margin-top:18px;padding:14px}.topic-time-capsule-question>span{color:#765f36;font-size:10px;font-weight:750;letter-spacing:.04em}.topic-time-capsule-question>p{color:#4e493f;font-size:12px;line-height:1.65}.topic-time-capsule-question>button{background:#fff;border:1px solid #d9cba9;border-radius:9px;color:#68542d;min-height:38px;padding:7px 10px}.topic-library-header>button,.topic-detail-header button,.topic-detail-panel>button{align-items:center;background:#fff;border:1px solid var(--explore-border);border-radius:10px;color:inherit;display:inline-flex;gap:6px;min-height:40px;padding:0 12px}.topic-create-panel{margin-bottom:16px;padding:16px}.topic-create-panel>div{display:flex;gap:8px;justify-content:flex-end}.topic-create-panel button:first-child{background:transparent;border:0}.topic-library-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-library-card{align-items:center;background:#fff;border:1px solid var(--explore-border);border-radius:16px;color:inherit;display:grid;gap:14px;grid-template-columns:50px 1fr auto;min-height:112px;padding:16px;text-align:left}.topic-cover{align-items:center;background:var(--explore-soft);border-radius:14px;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.topic-library-card strong,.topic-library-card small{display:block}.topic-library-stats{text-align:right}.topic-empty-state{align-items:center;background:#fff;border:1px dashed #cbd8d1;border-radius:18px;display:flex;flex-direction:column;grid-column:1 / -1;padding:50px 20px;text-align:center}.topic-empty-state svg{color:var(--explore-accent)}.topic-empty-state p{color:var(--explore-muted);max-width:480px}.topic-detail-header{align-items:center}.topic-detail-header>button:first-child{background:transparent;border:0;padding-left:0}.topic-detail-header>div:nth-child(2){align-items:center;display:flex;flex:1;gap:12px;margin:0 28px}.topic-detail-header>div:nth-child(2)>span{font-size:28px}.topic-detail-header>div:last-child{display:flex;gap:7px}.topic-detail-header>div:last-child button:last-child,.topic-detail-panel>button{background:var(--explore-accent);border-color:var(--explore-accent);color:#fff}.topic-view-tabs{border-bottom:1px solid var(--explore-border);display:flex;gap:4px;margin-bottom:12px;padding-bottom:8px}.topic-detail-grid{display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr) 260px;min-height:620px}.topic-chapter-rail,.topic-detail-panel,.topic-canvas{background:#ffffffe5;border:1px solid var(--explore-border);border-radius:16px}.topic-chapter-rail,.topic-detail-panel{padding:12px}.topic-chapter-rail h4,.topic-detail-panel h4{font-size:11px;margin:3px 4px 10px}.topic-chapter-rail>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--explore-muted);display:flex;gap:7px;min-height:40px;padding:0 8px;text-align:left;width:100%}.topic-chapter-rail>button.is-active{background:var(--explore-soft);color:var(--explore-accent)}.topic-chapter-rail>button span{align-items:center;background:#edf1ef;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.topic-undated-button{border-top:1px solid var(--explore-border)!important;justify-content:space-between;margin-top:8px}.topic-canvas{overflow:auto;padding:20px}.topic-timeline-track{border-left:1px solid #b9d4c6;margin-left:90px;padding-left:22px}.topic-timeline-track>article{display:grid;gap:18px;grid-template-columns:82px 1fr;margin:0 0 18px -113px}.topic-timeline-track time{color:var(--explore-muted);font-size:10px;padding-top:15px;text-align:right}.topic-timeline-track article>div,.topic-undated-inbox article,.topic-graph-nodes article{background:#fff;border:1px solid var(--explore-border);border-radius:13px;padding:14px;position:relative}.topic-timeline-track article>div:before{background:var(--explore-accent);border:3px solid #edf7f1;border-radius:50%;content:"";height:11px;left:-29px;position:absolute;top:17px;width:11px}.topic-timeline-track h4,.topic-reading-view h5{margin:0 0 5px}.topic-canvas p{color:var(--explore-muted);font-size:11px;line-height:1.6}.topic-timeline-track button,.topic-undated-inbox button{background:transparent;border:0;color:#496f8f;font-size:10px;padding:0}.topic-undated-inbox{background:#f3f5f4;border-radius:13px;margin-top:22px;padding:14px}.topic-undated-inbox article{display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:7px}.topic-undated-inbox article>span,.topic-clue-list article>button>span:first-child{background:#ecefed;border-radius:999px;color:var(--explore-muted);font-size:9px;padding:4px 7px}.topic-local-graph{display:grid;gap:18px;grid-template-columns:1fr 270px}.topic-graph-nodes{align-content:start;background-image:linear-gradient(#edf1ee 1px,transparent 1px),linear-gradient(90deg,#edf1ee 1px,transparent 1px);background-size:28px 28px;border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:520px;padding:20px}.topic-graph-nodes article{align-self:start;border-left:3px solid var(--explore-accent);transition:opacity .14s ease}.topic-graph-nodes article.is-life-event{border-left-color:#66839c;box-shadow:inset 0 0 0 1px #66839c1f}.topic-graph-nodes article:nth-child(2n){margin-top:54px}.topic-clue-list>article{background:#f5f7f5;border-radius:10px;cursor:pointer;margin-bottom:8px;padding:10px 10px 10px 20px;position:relative;transition:opacity .14s ease}.topic-clue-list>article>button{background:transparent;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.topic-clue-list>article:before{border-left:2px solid #6d879e;bottom:10px;content:"";left:9px;position:absolute;top:10px}.topic-clue-list>article:after{border-color:#6d879e transparent transparent;border-style:solid;border-width:5px 4px 0;bottom:8px;content:"";left:6px;position:absolute}.topic-clue-list>article.is-sequence:before{border-left-style:solid}.topic-clue-list>article.is-possible_influence:before{border-left-color:#b27a2f;border-left-style:dashed}.topic-clue-list>article.is-shared_theme:before{border-left-color:#777f7b;border-left-style:dotted}.topic-clue-list>article.is-contradiction:before{border-left-color:#9b5b62;border-left-style:dashed}.topic-clue-list>article.is-supports:before{border-left-color:var(--explore-accent);border-left-width:3px}.topic-clue-list>article>button[aria-current=true]{box-shadow:inset 0 0 0 1px #abcdbd;border-radius:8px}.topic-graph-nodes article.is-dimmed,.topic-clue-list>article.is-dimmed{opacity:.22}.topic-clue-list>article>button>strong{display:block;font-size:10px;line-height:1.5;margin-top:6px}.topic-clue-note{color:var(--explore-muted);display:block;font-size:10px;line-height:1.55;margin:5px 0}.topic-clue-list article small{color:var(--explore-muted);font-size:9px}.topic-clue-form{display:grid;gap:7px;margin-top:14px}.topic-detail-panel>section{border-top:1px solid var(--explore-border);margin-top:16px;padding-top:12px}.topic-detail-panel>section p,.topic-detail-panel>section small{color:var(--explore-muted);display:block;font-size:10px}.cross-topic-workspace{max-width:960px}.cross-topic-workspace>header{justify-content:flex-start;gap:12px}.context-lens-panel>label,.cross-topic-builder>div>label{align-items:flex-start;border-top:1px solid #edf0ee;display:flex;gap:9px;min-height:48px;padding:9px 0}.context-lens-panel label span,.context-lens-panel label small,.cross-topic-builder label small{display:block}.context-lens-panel label small,.cross-topic-builder label small{color:var(--explore-muted);font-size:10px;line-height:1.4}.cross-topic-builder>div{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.cross-topic-hypotheses article{border-top:1px solid #edf0ee;padding:14px 0}.cross-topic-hypotheses article>span{background:#f4ead8;border-radius:999px;color:#805f29;font-size:9px;padding:4px 7px}.cross-topic-hypotheses dl{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cross-topic-hypotheses dd{color:var(--explore-muted);font-size:11px;line-height:1.6;margin:3px 0 0}.cross-topic-hypothesis-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cross-topic-hypothesis-actions button{background:#fff;border:1px solid #d9e1dc;border-radius:10px;color:#405148;min-height:38px;padding:7px 10px}.cross-topic-hypothesis-actions button:first-child{background:#eaf3ed;border-color:#c9dbcf;color:#28523a}.topic-publication-overlay{align-items:center;background:#151e1a75;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:130}.topic-publication-overlay>section{background:#fff;border-radius:20px;box-shadow:0 28px 80px #12281e40;max-height:calc(100dvh - 40px);max-width:760px;overflow:auto;padding:clamp(20px,4vw,34px);width:100%}.topic-publication-overlay header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.topic-publication-overlay header>button{align-items:center;background:#f2f4f3;border:0;border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.topic-publication-overlay h3{font-size:24px;margin:4px 0 0}.topic-publication-diff{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.topic-publication-diff article,.topic-publication-overlay dl{background:#f5f7f5;border-radius:12px;padding:12px}.topic-publication-diff p{font-size:11px;line-height:1.55;white-space:pre-wrap}.topic-publication-overlay dl{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.topic-publication-overlay dt{color:var(--explore-muted);font-size:9px}.topic-publication-overlay dd{font-size:11px;margin:3px 0 0}.assessment-scope-panel,.assessment-gentle-recommendation,.assessment-extraction-review,.topic-portal-manager,.cross-topic-ai-proposal,.multi-self-comparison{background:#fffffff0;border:1px solid var(--explore-border);border-radius:16px;margin-bottom:18px;padding:16px}.assessment-scope-panel{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.7fr));position:relative}.assessment-scope-panel>div:first-child p,.assessment-gentle-recommendation p,.assessment-import-ai-actions small,.assessment-extraction-review p,.topic-portal-manager>p,.cross-topic-ai-proposal small,.multi-self-comparison>p{color:var(--explore-muted);font-size:10px;line-height:1.55;margin:3px 0 0}.assessment-scope-panel label,.assessment-event-field,.assessment-scope-period label,.topic-library-filters label,.topic-portal-form label,.topic-promotion-relation-targets label{color:var(--explore-muted);display:grid;font-size:10px;gap:5px}.assessment-event-field,.assessment-event-picker{min-width:0;position:relative}.assessment-event-picker-trigger{align-items:center;background:#fbfcfb;border:1px solid #dce4df;border-radius:10px;color:var(--explore-ink);display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:5px 9px;text-align:left;width:100%}.assessment-event-picker-trigger>svg{color:#78857f;flex:0 0 auto;transition:transform .16s ease}.assessment-event-picker.is-open .assessment-event-picker-trigger{border-color:#7eb29f;box-shadow:0 0 0 3px #207a5d1a}.assessment-event-picker.is-open .assessment-event-picker-trigger>svg{transform:rotate(180deg)}.assessment-event-picker-value{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.assessment-event-picker-year,.assessment-event-option-year{color:#476b5e;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:.01em}.assessment-event-picker-year{background:#edf5f1;border-radius:7px;font-size:10px;padding:5px 7px}.assessment-event-picker-title{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.assessment-event-picker-popover{background:#fffffffa;border:1px solid #d5dfda;border-radius:14px;box-shadow:0 18px 46px #1f352b2e;display:grid;gap:7px;left:0;max-height:min(390px,56dvh);min-width:min(420px,calc(100vw - 40px));overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 7px);z-index:40}.assessment-event-picker-search{align-items:center;display:flex;position:relative}.assessment-event-picker-search>svg{color:#708078;left:11px;pointer-events:none;position:absolute;z-index:1}.assessment-event-picker-search input{background:#f7f9f7!important;border-color:#e0e7e3!important;font-size:12px!important;min-height:40px!important;padding-left:34px!important;width:100%}.assessment-event-picker-meta{align-items:center;color:var(--explore-muted);display:flex;font-size:9px;justify-content:space-between;padding:0 5px}.assessment-event-picker-options{display:grid;max-height:286px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.assessment-event-picker-options [role=option]{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--explore-ink);display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 18px;min-height:58px;padding:8px 9px;text-align:left;width:100%}.assessment-event-picker-options [role=option]+[role=option]{border-top:1px solid #eef2ef}.assessment-event-picker-options [role=option].is-highlighted{background:#f2f7f4}.assessment-event-picker-options [role=option].is-selected{background:#e8f3ed}.assessment-event-option-year{font-size:10px;white-space:nowrap}.assessment-event-option-copy{display:grid;gap:3px;min-width:0}.assessment-event-option-copy strong,.assessment-event-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-event-option-copy strong{font-size:12px;font-weight:680}.assessment-event-option-copy small{color:var(--explore-muted);font-size:10px}.assessment-event-option-check{color:var(--explore-accent);opacity:0}.assessment-event-picker-options [role=option].is-selected .assessment-event-option-check{opacity:1}.assessment-event-picker-empty{color:var(--explore-muted);font-size:11px;line-height:1.6;margin:0;padding:22px 14px;text-align:center}.assessment-scope-period,.topic-promotion-relation-targets{display:grid;gap:9px;grid-template-columns:1fr 1fr}.assessment-gentle-recommendation{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.assessment-gentle-recommendation>span{background:#f0f4f1;border-radius:999px;color:var(--explore-muted);font-size:9px;padding:5px 8px}.assessment-gentle-recommendation>div:last-child,.assessment-import-ai-actions,.assessment-extraction-review footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assessment-gentle-recommendation>div:last-child{grid-column:2}.assessment-gentle-recommendation button,.assessment-recommendation-restore,.assessment-import-ai-actions button,.assessment-extraction-review button,.cross-topic-ai-proposal button,.assessment-validation-bridge article button{background:#fff;border:1px solid var(--explore-border);border-radius:9px;min-height:38px;padding:0 11px}.assessment-import-ai-actions{justify-content:space-between;margin:-2px 0 14px}.assessment-import-ai-actions button,.cross-topic-ai-proposal>button,.assessment-extraction-review footer button:last-child{align-items:center;background:var(--explore-soft);border-color:#bdd8ca;color:var(--explore-accent);display:inline-flex;font-weight:700;gap:6px}.assessment-extraction-review>header,.cross-topic-ai-proposal>header,.multi-self-comparison>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.assessment-extraction-review>article{border-top:1px solid #edf0ee;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);padding:12px 0}.assessment-extraction-review>article>label:first-child{display:grid;gap:6px}.assessment-extraction-review>article>label:first-child span{align-items:center;display:flex;font-size:11px;gap:7px}.assessment-extraction-review small[class^=is-]{border-radius:999px;font-size:9px;padding:3px 6px}.assessment-extraction-review small.is-high{background:#e8f4ed;color:#246346}.assessment-extraction-review small.is-medium{background:#f7efdf;color:#805f29}.assessment-extraction-review small.is-low{background:#f0f1f0;color:#6b716e}.assessment-extraction-review>article>label:last-child{align-items:center;display:flex;font-size:10px;gap:6px}.assessment-validation-bridge{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-validation-bridge>h4,.assessment-validation-bridge>p{grid-column:1 / -1}.assessment-validation-bridge article{background:#f7f9f7;border-radius:12px;padding:12px}.assessment-validation-bridge article>span{color:var(--explore-accent);font-size:9px;font-weight:700}.topic-library-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 180px auto;margin-bottom:14px}.topic-library-filters>label:last-child,.context-lens-temporary-access{align-items:center;display:flex;gap:7px;min-height:42px}.topic-portal-manager summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;min-height:32px}.topic-portal-manager ul{list-style:none;margin:10px 0;padding:0}.topic-portal-manager li{align-items:center;border-top:1px solid #edf0ee;display:flex;justify-content:space-between;min-height:48px}.topic-portal-manager li small{color:var(--explore-muted);display:block;font-size:9px}.topic-portal-manager li button,.topic-portal-form>button{background:#fff;border:1px solid var(--explore-border);border-radius:9px;min-height:38px;padding:0 11px}.topic-portal-form{align-items:end;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto}.topic-promotion-preview,.topic-promotion-duplicates{background:#f5f7f5;border-radius:12px;margin:12px 0;padding:12px}.topic-promotion-preview p,.topic-promotion-preview small,.topic-promotion-duplicates p{color:var(--explore-muted);display:block;font-size:10px;line-height:1.55;margin:5px 0 0}.topic-promotion-duplicates button{background:#fff;border:1px solid var(--explore-border);border-radius:8px;display:block;font-size:10px;margin-top:7px;min-height:36px;padding:0 10px;width:100%}.context-lens-temporary-access{background:#f7f9f7;border-radius:10px;margin-top:10px;padding:10px!important}.cross-topic-ai-proposal>header span,.multi-self-comparison>header span{color:var(--explore-accent);font-size:9px;font-weight:700}.cross-topic-ai-proposal h4,.multi-self-comparison h4{font-size:15px;margin:3px 0}.cross-topic-ai-proposal dl{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.cross-topic-ai-proposal dd,.multi-self-comparison dd{color:var(--explore-muted);font-size:10px;line-height:1.5;margin:3px 0 0}.multi-self-comparison>div{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-self-comparison article{background:#f7f9f7;border-radius:12px;padding:12px}.multi-self-comparison article>span{color:var(--explore-accent);display:block;font-size:9px;margin-bottom:4px}.multi-self-comparison article>p{color:var(--explore-muted);font-size:10px;line-height:1.55}.multi-self-comparison article dl{display:grid;grid-template-columns:repeat(3,1fr)}.assessment-publication-history,.topic-publication-history{background:#fff;border:1px solid var(--explore-border);border-radius:12px;margin:12px 0;padding:10px 12px}.assessment-publication-history summary,.topic-publication-history summary{cursor:pointer;font-size:11px;font-weight:700;min-height:34px}.assessment-publication-history article,.topic-publication-history article{border-top:1px solid #edf0ee;padding:10px 0}.assessment-publication-history article>span,.topic-publication-history article>span{color:var(--explore-accent);font-size:9px;font-weight:700}.assessment-publication-history article p,.topic-publication-history article p{color:var(--explore-muted);font-size:10px;line-height:1.55;white-space:pre-wrap}.assessment-publication-history article button,.topic-publication-history article button{background:#fff;border:1px solid var(--explore-border);border-radius:8px;min-height:36px;padding:0 10px}.assessment-context-ai-preview,.topic-context-ai-preview{background:var(--explore-soft);border:1px solid #bdd8ca;border-radius:12px;margin:12px 0;padding:12px}.assessment-context-ai-preview>span,.topic-context-ai-preview>span{color:var(--explore-accent);font-size:9px;font-weight:700}.assessment-context-ai-preview p,.topic-context-ai-preview p{font-size:11px;line-height:1.6;white-space:pre-wrap}.assessment-context-ai-preview>div,.topic-context-ai-preview>div{display:flex;gap:8px;justify-content:flex-end}.assessment-context-ai-preview button,.topic-context-ai-preview button,.topic-publication-ai-button{align-items:center;background:#fff;border:1px solid #bdd8ca;border-radius:8px;display:inline-flex;gap:6px;min-height:38px;padding:0 10px}.topic-publication-ai-button{color:var(--explore-accent);margin-bottom:12px}@media(max-width:980px){.assessment-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-detail-grid{grid-template-columns:130px minmax(0,1fr)}.topic-detail-panel{grid-column:1 / -1}.topic-local-graph{grid-template-columns:1fr}}@media(max-width:640px){.section-heading-actions{align-items:flex-end;flex-direction:column}.timeline-assessment-rail{gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px}.timeline-assessment-rail-scope{display:none}.timeline-assessment-rail-feature,.timeline-assessment-rail-recommendation,.timeline-assessment-rail-quiet{grid-column:1;min-width:0}.timeline-assessment-rail-recommendation{grid-template-columns:auto minmax(0,1fr) auto}.timeline-assessment-rail-recommendation button:nth-of-type(n+2){display:none}.timeline-assessment-rail-actions{grid-column:2;grid-row:1}.timeline-assessment-rail-actions button{min-height:44px}.timeline-assessment-rail-actions button:first-child{font-size:0;width:44px}.timeline-assessment-rail-actions button:first-child:before{content:"全部";font-size:10px}.timeline-assessment-rail-actions button:nth-child(2){display:none}.timeline-assessment-rail.is-collapsed button{min-height:44px}.assessment-topic-workspace.is-assessment-modal{align-items:end;padding:0}.assessment-topic-workspace.is-assessment-modal .assessment-topic-surface{border-bottom:0;border-radius:22px 22px 0 0;max-height:calc(100dvh - 18px);max-width:none;min-height:min(760px,calc(100dvh - 18px));width:100%}.assessment-topic-workspace.is-assessment-modal .assessment-topic-header{padding:10px 12px 8px}.assessment-topic-workspace.is-assessment-modal .assessment-workspace-body{padding:12px 12px calc(26px + env(safe-area-inset-bottom))}.assessment-topic-header{padding:12px 14px 10px}.assessment-topic-header h2{font-size:23px}.assessment-topic-close{height:44px;width:44px}.assessment-close-confirmation{align-items:flex-end;padding:0}.assessment-close-confirmation>section{border-radius:20px 20px 0 0;max-width:none;padding:22px 14px calc(18px + env(safe-area-inset-bottom))}.assessment-close-confirmation>section>div{align-items:stretch;flex-direction:column-reverse}.assessment-close-confirmation button{min-height:46px}.assessment-topic-back{min-height:44px}.assessment-topic-tabs,.topic-view-tabs{overflow-x:auto}.assessment-topic-tabs{padding:7px 10px}.assessment-topic-tabs button,.topic-view-tabs button{flex:0 0 auto;min-height:44px}.assessment-workspace-body,.topic-workspace-body,.cross-topic-workspace{padding:14px 12px 80px}.assessment-template-grid,.topic-library-grid,.assessment-dimension-grid,.assessment-evidence-editor,.cross-topic-builder>div,.cross-topic-hypotheses dl{grid-template-columns:1fr}.assessment-template-card{min-height:0}.assessment-question-card{padding:20px 14px}.assessment-question-card [role=radiogroup]{grid-template-columns:1fr}.assessment-question-card [role=radiogroup]>label{align-items:center;display:flex;gap:10px;min-height:48px;text-align:left}.assessment-question-card [role=radiogroup]>label span{align-items:center;background:#e9eeeb;border-radius:50%;display:flex;flex:0 0 auto;height:26px;justify-content:center;margin:0;width:26px}.assessment-question-journey>footer,.assessment-result-actions,.topic-library-header,.topic-detail-header{align-items:stretch;flex-direction:column;gap:8px}.assessment-question-journey footer div,.assessment-question-journey footer div button{flex:1}.assessment-question-journey>footer button{min-height:46px}.life-agent-scope .life-workbench-v2 .assistant-inline-drawer>header button{height:44px;width:44px}.assessment-import-panel fieldset>div{grid-template-columns:1fr 1fr}.topic-library-card{grid-template-columns:46px 1fr}.topic-library-stats{display:flex;gap:8px;grid-column:1 / -1;text-align:left}.topic-detail-header>div:nth-child(2){margin:0}.topic-detail-header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.topic-detail-header button{justify-content:center;min-height:44px}.topic-detail-grid{display:block}.topic-chapter-rail{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;padding:7px}.topic-chapter-rail h4{display:none}.topic-chapter-rail>button{flex:0 0 auto;min-height:44px;width:auto}.topic-undated-button{border-left:1px solid var(--explore-border)!important;border-top:0!important;margin:0}.topic-canvas{min-height:420px;padding:13px}.topic-detail-panel{margin-top:10px}.topic-timeline-track{margin-left:62px;padding-left:17px}.topic-timeline-track>article{gap:12px;grid-template-columns:58px 1fr;margin-left:-77px}.topic-timeline-track article>div:before{left:-24px}.topic-graph-nodes{grid-template-columns:1fr;min-height:380px;padding:12px}.topic-graph-nodes article:nth-child(2n){margin-top:0}.topic-publication-overlay{align-items:flex-end;padding:0}.topic-publication-overlay>section{border-radius:20px 20px 0 0;max-height:88dvh;padding:20px 14px calc(20px + env(safe-area-inset-bottom))}.topic-publication-diff,.topic-publication-overlay dl{grid-template-columns:1fr}.topic-publication-overlay footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.topic-publication-overlay footer button{min-height:46px}.assessment-scope-panel,.assessment-gentle-recommendation,.assessment-extraction-review>article,.assessment-validation-bridge,.topic-library-filters,.topic-portal-form,.topic-promotion-relation-targets,.cross-topic-ai-proposal dl,.multi-self-comparison>div{grid-template-columns:1fr}.assessment-gentle-recommendation>div:last-child,.assessment-import-ai-actions,.assessment-extraction-review footer{align-items:stretch;flex-direction:column}.assessment-gentle-recommendation>div:last-child{grid-column:auto}.assessment-gentle-recommendation button,.assessment-import-ai-actions button,.assessment-extraction-review button,.cross-topic-ai-proposal button,.cross-topic-hypothesis-actions button,.assistant-composer-tool-menu [role=menuitem],.assessment-validation-bridge article button,.topic-portal-form>button,.topic-portal-manager li button{min-height:44px}.life-agent-scope .life-workbench-v2 .assistant-composer-bottom .assistant-composer-tool-menu [role=menuitem]{display:flex;width:100%;height:auto;min-height:44px;justify-content:flex-start;padding:7px 9px}.topic-library-filters>label:last-child{min-height:44px}.topic-portal-manager{padding:12px}.topic-portal-manager summary{min-height:44px}.topic-undated-inbox article{grid-template-columns:1fr}.topic-undated-inbox article>button,.topic-timeline-track button{min-height:40px;text-align:left}}@media(prefers-reduced-motion:reduce){.assessment-template-card,.assessment-progress span,.assessment-dimension-grid article>div span{transition:none}}.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-today,.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-insights{overflow-y:auto;overscroll-behavior:contain}.life-agent-scope .life-workbench-v2 .life-workbench-today-baseline{display:grid;width:min(100%,780px);min-height:min-content;flex:none;place-content:start stretch;gap:14px;margin:0 auto;padding:20px 4px 32px}.life-agent-scope .life-workbench-v2 .career-transition-journey{display:grid;gap:14px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--v2-accent) 28%,var(--v2-line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--v2-accent-soft) 68%,white),var(--v2-surface) 64%)}.life-agent-scope .life-workbench-v2 .career-transition-journey>header,.life-agent-scope .life-workbench-v2 .career-transition-next,.life-agent-scope .life-workbench-v2 .career-transition-snoozed{display:flex;align-items:center;justify-content:space-between;gap:16px}.life-agent-scope .life-workbench-v2 .career-transition-journey header span,.life-agent-scope .life-workbench-v2 .career-transition-journey header small{color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .career-transition-journey h2{margin:4px 0 0;color:var(--v2-ink);font-size:18px;line-height:1.35}.life-agent-scope .life-workbench-v2 .career-transition-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.life-agent-scope .life-workbench-v2 .career-transition-journey li{display:flex;min-width:0;align-items:center;gap:6px;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .career-transition-journey li span{display:inline-grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--v2-line-strong);border-radius:999px;background:var(--v2-surface);font-size:10px;font-weight:800}.life-agent-scope .life-workbench-v2 .career-transition-journey li.is-current,.life-agent-scope .life-workbench-v2 .career-transition-journey li.is-complete{color:var(--v2-accent-strong);font-weight:750}.life-agent-scope .life-workbench-v2 .career-transition-journey li:is(.is-current,.is-complete) span{border-color:var(--v2-accent);color:#fff;background:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .career-transition-next>div{min-width:0}.life-agent-scope .life-workbench-v2 .career-transition-next strong,.life-agent-scope .life-workbench-v2 .career-transition-next p{display:block;margin:0}.life-agent-scope .life-workbench-v2 .career-transition-next strong{color:var(--v2-ink);font-size:13px}.life-agent-scope .life-workbench-v2 .career-transition-next p{margin-top:3px;color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .career-transition-next button,.life-agent-scope .life-workbench-v2 .career-transition-snoozed button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--v2-accent);border-radius:6px;color:#fff;background:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .career-transition-next button.is-quiet,.life-agent-scope .life-workbench-v2 .career-transition-snoozed button{color:var(--v2-accent-strong);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .career-transition-snoozed span{display:inline-flex;align-items:center;gap:7px;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .career-transition-journey.is-snoozed{background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .experience-understanding-adjust{padding-top:8px;border-top:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .experience-understanding-adjust summary{display:inline-flex;min-height:36px;cursor:pointer;align-items:center;gap:6px;color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .experience-understanding-adjust label{display:grid;gap:4px;margin-top:8px;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .experience-understanding-adjust input,.life-agent-scope .life-workbench-v2 .experience-understanding-adjust textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--v2-line-strong);border-radius:5px;color:var(--v2-ink);background:var(--v2-surface);font:inherit;font-size:12px}.life-agent-scope .life-workbench-v2 .experience-understanding-adjust textarea{min-height:72px;resize:vertical}.life-agent-scope .life-workbench-v2 .life-workbench-today-intro,.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary{width:100%}.life-agent-scope .life-workbench-v2 .life-workbench-today-intro{padding:24px;border-color:var(--v2-line-strong)}.life-agent-scope .life-workbench-v2 .life-workbench-today-intro h2{margin:10px 0 6px}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer{display:grid;width:100%;gap:9px;margin-top:18px;padding:12px;border:1px solid var(--v2-line-strong);border-radius:7px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer label{color:var(--v2-ink);font-size:13px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer textarea{width:100%;min-height:118px;resize:vertical;padding:10px 11px;border:0;border-radius:6px;outline:1px solid var(--v2-line);color:var(--v2-ink);background:var(--v2-surface-muted);font:inherit;font-size:14px;line-height:1.65}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer textarea:focus-visible{outline:2px solid var(--v2-accent);outline-offset:1px}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer small{color:var(--v2-muted);font-size:12px;line-height:1.45}.life-agent-scope .life-workbench-v2 .life-workbench-today-drafts{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--v2-accent);border-radius:7px;background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-workbench-today-drafts>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.life-agent-scope .life-workbench-v2 .life-workbench-today-drafts>header span{color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-workbench-today-drafts>header strong{color:var(--v2-muted);font-size:11px;font-weight:650}.life-agent-scope .life-workbench-v2 .life-workbench-today-primary{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--v2-ink);border-radius:6px;color:#fff;background:var(--v2-ink);font-size:13px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-workbench-today-primary:hover{border-color:var(--v2-accent-strong);background:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .life-workbench-today-primary:disabled{cursor:not-allowed;border-color:var(--v2-line-strong);color:var(--v2-muted);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-workbench-today-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card,.life-agent-scope .life-workbench-v2 .life-workbench-today-next{border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card{display:grid;gap:14px;padding:16px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-toggle{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-v2 .current-state-snapshot-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.life-agent-scope .life-workbench-v2 .current-state-compact-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-accent-strong);background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .current-state-compact-summary strong{color:var(--v2-ink);font-size:13px}.life-agent-scope .life-workbench-v2 .current-state-compact-summary span{overflow:hidden;color:var(--v2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .current-state-snapshot-icon,.life-agent-scope .life-workbench-v2 .life-workbench-today-next-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card h3{margin:0;color:var(--v2-ink);font-size:16px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card header p{margin:3px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .current-state-weather-picker,.life-agent-scope .life-workbench-v2 .current-state-dimension-card,.life-agent-scope .life-workbench-v2 .current-state-snapshot-more fieldset{min-width:0;margin:0;padding:0;border:0}.life-agent-scope .life-workbench-v2 .current-state-weather-picker legend,.life-agent-scope .life-workbench-v2 .current-state-dimension-card legend,.life-agent-scope .life-workbench-v2 .current-state-snapshot-more legend{margin-bottom:7px;color:var(--v2-muted);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-v2 .current-state-weather-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.life-agent-scope .life-workbench-v2 .current-state-weather-picker button{display:grid;min-width:0;min-height:54px;place-items:center;gap:3px;padding:6px 4px;border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-muted);background:var(--v2-surface-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .current-state-weather-picker button:hover,.life-agent-scope .life-workbench-v2 .current-state-weather-picker button.is-selected{border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .current-state-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.life-agent-scope .life-workbench-v2 .current-state-dimension-card{padding:10px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .current-state-dimension-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.life-agent-scope .life-workbench-v2 .current-state-dimension-card button{min-width:0;min-height:30px;padding:4px;border:1px solid transparent;border-radius:5px;color:var(--v2-muted);background:transparent;font-size:12px}.life-agent-scope .life-workbench-v2 .current-state-dimension-card button:hover,.life-agent-scope .life-workbench-v2 .current-state-dimension-card button.is-selected{border-color:var(--v2-line-strong);color:var(--v2-ink);background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .current-state-snapshot-more{border-top:1px solid var(--v2-line);padding-top:10px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-more summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-more[open] summary svg{transform:rotate(180deg)}.life-agent-scope .life-workbench-v2 .current-state-snapshot-more>fieldset,.life-agent-scope .life-workbench-v2 .current-state-snapshot-more>label{display:grid;gap:6px;margin-top:12px;color:var(--v2-muted);font-size:12px}.life-agent-scope .life-workbench-v2 .current-state-domain-list{display:flex;flex-wrap:wrap;gap:8px 12px}.life-agent-scope .life-workbench-v2 .current-state-domain-list label{display:inline-flex;align-items:center;gap:5px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-more textarea{width:100%;min-height:68px;resize:vertical;padding:8px 9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:13px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer p{display:grid;min-width:0;gap:2px;margin:0}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer strong{color:var(--v2-accent-strong);font-size:12px}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer span{overflow:hidden;color:var(--v2-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer button,.life-agent-scope .life-workbench-v2 .life-workbench-today-next button,.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-workbench-today-next{display:grid;gap:12px;padding:16px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next header>div{display:grid;gap:3px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next header span{color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-workbench-today-next header strong{color:var(--v2-muted);font-size:11px;font-weight:600}.life-agent-scope .life-workbench-v2 .life-workbench-today-next-list{display:grid;gap:6px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next-list button{width:100%;min-height:50px;justify-content:space-between;padding:8px 10px;text-align:left}.life-agent-scope .life-workbench-v2 .life-workbench-today-next-list button>span{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next-list button strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .life-workbench-v2 .life-workbench-today-next-list button small{overflow:hidden;color:var(--v2-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-workbench-today-completion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--v2-accent) 45%,var(--v2-line));border-radius:7px;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-workbench-today-completion span{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .life-workbench-today-completion strong{color:var(--v2-ink);font-size:13px}.life-agent-scope .life-workbench-v2 .life-workbench-today-completion small{color:var(--v2-muted);font-size:12px;line-height:1.45}.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary{align-items:center}.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary>button{margin-left:auto}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header h3{margin:6px 0 2px;color:var(--v2-ink);font-size:16px}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header p,.life-agent-scope .life-workbench-v2 .life-graph-growth-sections header p{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header>button,.life-agent-scope .life-workbench-v2 .life-graph-growth-secondary-action{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-graph-growth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.life-agent-scope .life-workbench-v2 .life-graph-growth-metrics>div{display:grid;gap:4px;padding:10px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-graph-growth-metrics dt{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-graph-growth-metrics dd{margin:0;color:var(--v2-ink);font-size:20px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-graph-growth-sections{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px}.life-agent-scope .life-workbench-v2 .life-echo-section,.life-agent-scope .life-workbench-v2 .life-capability-evidence-section{display:grid;align-content:start;gap:10px;padding-top:12px;border-top:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-graph-growth-sections>section>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.life-agent-scope .life-workbench-v2 .life-graph-growth-sections h4{margin:0 0 2px;color:var(--v2-ink);font-size:14px}.life-agent-scope .life-workbench-v2 .life-graph-growth-icon,.life-agent-scope .life-workbench-v2 .life-capability-evidence-symbol{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-graph-growth-empty{margin:0;padding:10px;border:1px dashed var(--v2-line-strong);border-radius:6px;color:var(--v2-muted);font-size:12px;line-height:1.5}.life-agent-scope .life-workbench-v2 .life-echo-candidate-list,.life-agent-scope .life-workbench-v2 .life-capability-evidence-list{display:grid;gap:8px}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card{display:grid;gap:10px;padding:11px;border:1px solid var(--v2-line-strong);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>header,.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>header span{display:inline-flex;align-items:center;gap:5px;color:var(--v2-accent-strong);font-size:11px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>header button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--v2-muted);background:transparent}.life-agent-scope .life-workbench-v2 .life-echo-event-pair{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);text-align:left;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-echo-event-pair span{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .life-echo-event-pair small,.life-agent-scope .life-workbench-v2 .life-capability-evidence-list small{color:var(--v2-muted);font-size:10px}.life-agent-scope .life-workbench-v2 .life-echo-event-pair strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card dl{display:grid;gap:6px;margin:0}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.45}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card dt{color:var(--v2-muted)}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card dd{margin:0;color:var(--v2-ink)}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>label{display:grid;gap:5px;color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card select,.life-agent-scope .life-workbench-v2 .life-echo-candidate-card textarea{width:100%;padding:7px 8px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card textarea{min-height:58px;resize:vertical}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>footer{justify-content:flex-end}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>footer button{min-height:32px;padding:5px 9px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:11px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-echo-candidate-card>footer button:last-child{border-color:var(--v2-ink);color:#fff;background:var(--v2-ink)}.life-agent-scope .life-workbench-v2 .life-capability-evidence-list button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink);text-align:left;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-capability-evidence-list button:hover,.life-agent-scope .life-workbench-v2 .life-echo-event-pair:hover{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-capability-evidence-list button>span{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .life-capability-evidence-list strong{font-size:12px}.life-agent-scope .life-workbench-v2 .life-capability-evidence-list em{overflow:hidden;color:var(--v2-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .timeline-v2-evidence-highlight-bar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid var(--v2-accent);border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-accent-soft);font-size:11px}.life-agent-scope .life-workbench-v2 .timeline-v2-evidence-highlight-bar button{min-height:26px;padding:3px 7px;border:1px solid var(--v2-line-strong);border-radius:5px;color:var(--v2-ink);background:var(--v2-surface);font-size:11px}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-v2-evidence-highlighted .life-gantt-item-content{border-color:var(--v2-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-accent) 28%,transparent)}.life-agent-scope .life-workbench-mobile-bottom-nav{display:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item-feedback .life-gantt-item-content{animation:life-gantt-node-feedback .24s ease-out}@keyframes life-gantt-node-feedback{0%{opacity:.45;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.life-agent-scope .life-workbench-v2 .life-workbench-insights{display:grid;width:min(100%,940px);min-height:min-content;place-content:start stretch;gap:14px;margin:0 auto;padding:20px 4px 32px}.life-agent-scope .life-workbench-v2 .life-workbench-insights-intro,.life-agent-scope .life-workbench-v2 .weekly-replay-workspace{padding:20px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-workbench-insights-intro h2{margin:10px 0 5px;color:var(--v2-ink);font-size:20px}.life-agent-scope .life-workbench-v2 .life-workbench-insights-intro p,.life-agent-scope .life-workbench-v2 .weekly-replay-workspace header p{margin:0;color:var(--v2-muted);font-size:13px;line-height:1.6}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--v2-line-strong);border-radius:8px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-insights-section-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:6px;color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip>div{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip span,.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip small{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip strong{overflow:hidden;color:var(--v2-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip button,.life-agent-scope .life-workbench-v2 .weekly-replay-workspace button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;font-weight:700}.life-agent-scope .life-insight-entry-marker{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:1px solid currentColor;border-radius:999px;color:var(--v2-accent-strong);background:var(--v2-accent-soft);font-size:10px;font-weight:800;line-height:1}.life-agent-scope .life-workbench-primary-nav button.is-active .life-insight-entry-marker{color:var(--v2-ink);background:#fff}.life-agent-scope .life-workbench-v2 .life-insight-discovery{display:grid;gap:12px;padding:16px;border:1px solid var(--v2-accent);border-radius:8px;background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-insight-discovery>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.life-agent-scope .life-workbench-v2 .life-insight-discovery>header>div{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .life-insight-discovery h3,.life-agent-scope .life-workbench-v2 .life-insight-discovery p{margin:0}.life-agent-scope .life-workbench-v2 .life-insight-discovery h3{color:var(--v2-ink);font-size:15px}.life-agent-scope .life-workbench-v2 .life-insight-discovery p,.life-agent-scope .life-workbench-v2 .life-insight-discovery>header span{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-insight-discovery>header>strong{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;color:#fff;background:var(--v2-accent-strong);font-size:12px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list{display:grid;gap:8px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article{display:grid;gap:10px;padding:12px;border:1px solid var(--v2-line-strong);border-radius:7px;background:var(--v2-surface)}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header>div{display:grid;min-width:0;gap:2px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header span,.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header small{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header strong{overflow:hidden;color:var(--v2-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-insight-discovery-evidence,.life-agent-scope .life-workbench-v2 .life-insight-discovery-list footer{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-evidence button,.life-agent-scope .life-workbench-v2 .life-insight-discovery-list footer button{min-height:30px;padding:5px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:11px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-evidence button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list footer button.is-primary{border-color:var(--v2-ink);color:#fff;background:var(--v2-ink)}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace{display:grid;gap:14px}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace>header>div{display:grid;gap:3px}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace>header span{color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace h3{margin:0;color:var(--v2-ink);font-size:16px}.life-agent-scope .life-workbench-v2 .weekly-replay-empty{display:grid;min-height:180px;place-content:center;gap:6px;padding:24px;border:1px dashed var(--v2-line-strong);border-radius:7px;color:var(--v2-muted);text-align:center;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .weekly-replay-empty strong{color:var(--v2-ink);font-size:14px}.life-agent-scope .life-workbench-v2 .weekly-replay-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.life-agent-scope .life-workbench-v2 .weekly-replay-pages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.life-agent-scope .life-workbench-v2 .weekly-replay-pages button{display:grid;min-width:0;min-height:48px;grid-template-columns:auto minmax(0,1fr);justify-content:start;padding:7px;color:var(--v2-muted);font-weight:600;text-align:left}.life-agent-scope .life-workbench-v2 .weekly-replay-pages button>span{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--v2-line-strong);border-radius:50%;color:inherit;font-size:10px}.life-agent-scope .life-workbench-v2 .weekly-replay-pages button.is-active{border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .weekly-replay-page{display:grid;min-height:210px;place-content:center start;gap:9px;padding:24px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .weekly-replay-page>span,.life-agent-scope .life-workbench-v2 .weekly-replay-page>small{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .weekly-replay-page p{max-width:680px;margin:0;color:var(--v2-ink);font-size:14px;line-height:1.75}.life-agent-scope .life-workbench-v2 .weekly-replay-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.life-agent-scope .life-workbench-v2 .weekly-replay-navigation>span{color:var(--v2-muted);font-size:11px;text-align:center}.life-agent-scope .life-workbench-v2 .weekly-replay-navigation button:disabled,.life-agent-scope .life-workbench-v2 .weekly-replay-actions button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .life-workbench-v2 .weekly-replay-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .weekly-replay-actions button.is-primary{border-color:var(--v2-ink);color:#fff;background:var(--v2-ink)}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--v2-line-strong);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation>div{display:grid;gap:2px}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation strong{color:var(--v2-ink);font-size:12px}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation p{margin:0;color:var(--v2-muted);font-size:11px}.life-agent-scope .development-experiment-hypothesis{display:grid;gap:3px;padding:9px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-muted)}.life-agent-scope .development-experiment-hypothesis>span{color:var(--v2-accent-strong);font-size:10px;font-weight:750}.life-agent-scope .development-experiment-hypothesis>p{margin:0;color:var(--v2-ink)}.life-agent-scope .development-experiment-observations{display:grid;gap:8px;padding:10px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .development-experiment-observations>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-agent-scope .development-experiment-observations>header>div{display:inline-flex;align-items:center;gap:5px}.life-agent-scope .development-experiment-observations header strong,.life-agent-scope .development-experiment-observations header span{font-size:11px}.life-agent-scope .development-experiment-observations header span,.life-agent-scope .development-experiment-observations>small{color:var(--v2-muted)}.life-agent-scope .development-experiment-observations ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.life-agent-scope .development-experiment-observations li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;color:var(--v2-ink);font-size:11px;line-height:1.45}.life-agent-scope .development-experiment-observations li time{color:var(--v2-muted)}.life-agent-scope .development-experiment-observation-input{display:grid;gap:6px}.life-agent-scope .development-experiment-observation-input textarea{width:100%;resize:vertical;padding:7px 8px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px}.life-agent-scope .development-experiment-observation-input button{justify-self:start}.life-agent-scope .life-workbench-v2 .timeline-card.is-primary-mine{overflow:hidden;overscroll-behavior:contain}.life-agent-scope .life-workbench-v2 .life-workbench-mine{display:grid;width:auto;min-height:0;flex:1;grid-template-columns:214px minmax(0,1fr);gap:0;margin:0 -14px -12px;overflow:hidden;padding:0}.life-agent-scope .life-workbench-v2 .life-workbench-mine-intro{padding:18px 4px 10px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-intro>span{color:var(--v2-accent-strong);font-size:12px;font-weight:750}.life-agent-scope .life-workbench-v2 .life-workbench-mine-intro h2{margin:6px 0 4px;color:var(--v2-ink);font-size:20px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-intro p,.life-agent-scope .life-workbench-v2 .life-workbench-mine-section p,.life-agent-scope .life-workbench-v2 .life-workbench-mine-privacy p{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.6}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section{display:grid;gap:12px;padding:16px 4px;border-bottom:1px solid var(--v2-line)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section>header>svg{margin-top:2px;color:var(--v2-accent-strong)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section h3{margin:0 0 3px;color:var(--v2-ink);font-size:16px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section header small,.life-agent-scope .life-workbench-v2 .life-workbench-mine-note{color:var(--v2-muted);font-size:11px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions{display:flex;flex-wrap:wrap;gap:7px;padding-left:30px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--v2-line-strong);border-radius:6px;color:var(--v2-ink);background:var(--v2-surface);font-size:12px;font-weight:700}.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions button:hover,.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions button:focus-visible{border-color:var(--v2-accent);color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-note{padding-left:30px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:14px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-surface-muted)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-privacy svg{color:var(--v2-accent-strong)}@media(max-width:1179px){.life-agent-scope .life-workbench-v2 .life-workbench-today-baseline{width:100%;padding:14px 0 24px}.life-agent-scope .life-workbench-v2 .life-workbench-today-grid,.life-agent-scope .life-workbench-v2 .life-graph-growth-sections{grid-template-columns:1fr}.life-agent-scope .life-workbench-v2 .life-workbench-insights{width:100%;padding:14px 0 24px}.life-agent-scope .life-workbench-v2 .life-workbench-mine{width:auto;grid-template-columns:minmax(0,1fr);padding:0}}@media(max-width:719px){.life-agent-scope .life-workbench-v2 .career-transition-journey{gap:12px;padding:14px;border-radius:8px}.life-agent-scope .life-workbench-v2 .career-transition-journey>header,.life-agent-scope .life-workbench-v2 .career-transition-next,.life-agent-scope .life-workbench-v2 .career-transition-snoozed{align-items:stretch;flex-direction:column;gap:9px}.life-agent-scope .life-workbench-v2 .career-transition-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.life-agent-scope .life-workbench-v2 .career-transition-next button,.life-agent-scope .life-workbench-v2 .career-transition-snoozed button{width:100%;min-height:44px;justify-content:center}.life-agent-scope .life-workbench-shell-mobile{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.life-agent-scope .life-workbench-mobile-bottom-nav{z-index:12;display:grid;min-height:58px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--v2-line);background:var(--v2-surface)}.life-agent-scope .life-workbench-mobile-bottom-nav button{position:relative;display:grid;min-width:0;min-height:44px;place-items:center;gap:2px;padding:3px;border:0;border-radius:6px;color:var(--v2-muted);background:transparent;font-size:11px}.life-agent-scope .life-workbench-mobile-bottom-nav .life-insight-entry-marker{position:absolute;top:2px;right:calc(50% - 25px);min-width:15px;height:15px;padding:0 3px;font-size:9px}.life-agent-scope .life-workbench-mobile-bottom-nav button.is-active{color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.life-agent-scope .life-workbench-v2 .life-workbench-primary-nav{display:none}.life-agent-scope .life-workbench-v2 .life-workbench-today-intro,.life-agent-scope .life-workbench-v2 .current-state-snapshot-card,.life-agent-scope .life-workbench-v2 .life-workbench-today-next{padding:14px}.life-agent-scope .life-workbench-v2 .life-workbench-today-composer footer{align-items:stretch;flex-direction:column}.life-agent-scope .life-workbench-v2 .life-insight-discovery{padding:13px}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header{grid-template-columns:auto minmax(0,1fr)}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list article>header small{grid-column:2}.life-agent-scope .life-workbench-v2 .life-insight-discovery-list footer button{flex:1 1 140px}.life-agent-scope .life-workbench-v2 .life-workbench-today-primary{width:100%}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section>header{grid-template-columns:auto minmax(0,1fr)}.life-agent-scope .life-workbench-v2 .life-workbench-mine-section header>small{grid-column:2}.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions,.life-agent-scope .life-workbench-v2 .life-workbench-mine-note{padding-left:30px}.life-agent-scope .life-workbench-v2 .life-workbench-mine-actions button{width:100%}.life-agent-scope .life-workbench-v2 .current-state-dimension-grid{grid-template-columns:1fr}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer{align-items:stretch;flex-direction:column}.life-agent-scope .life-workbench-v2 .current-state-snapshot-card>footer button{width:100%}.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary{grid-template-columns:auto minmax(0,1fr)}.life-agent-scope .life-workbench-v2 .life-workbench-today-boundary>button{grid-column:1 / -1;width:100%;margin-left:0}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel,.life-agent-scope .life-workbench-v2 .life-workbench-insights-intro,.life-agent-scope .life-workbench-v2 .weekly-replay-workspace{padding:14px}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip{grid-template-columns:auto minmax(0,1fr)}.life-agent-scope .life-workbench-v2 .life-insights-experiment-strip button{grid-column:1 / -1;width:100%}.life-agent-scope .life-workbench-v2 .weekly-replay-workspace>header{align-items:stretch;flex-direction:column}.life-agent-scope .life-workbench-v2 .weekly-replay-pages{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px}.life-agent-scope .life-workbench-v2 .weekly-replay-pages button{min-width:142px}.life-agent-scope .life-workbench-v2 .weekly-replay-page{min-height:190px;padding:18px}.life-agent-scope .life-workbench-v2 .weekly-replay-navigation{grid-template-columns:1fr 1fr}.life-agent-scope .life-workbench-v2 .weekly-replay-navigation>span{grid-column:1 / -1;grid-row:1}.life-agent-scope .life-workbench-v2 .weekly-replay-actions button{min-width:calc(50% - 4px);flex:1}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation{grid-template-columns:1fr 1fr}.life-agent-scope .life-workbench-v2 .weekly-replay-confirmation>div{grid-column:1 / -1}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header{align-items:stretch;flex-direction:column}.life-agent-scope .life-workbench-v2 .life-graph-growth-panel>header>button{width:100%}.life-agent-scope .life-workbench-v2 .life-graph-growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .life-workbench-v2 .life-echo-event-pair{grid-template-columns:1fr}.life-agent-scope .life-workbench-v2 .life-echo-event-pair>svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item-feedback .life-gantt-item-content{animation:none}.life-agent-scope .life-workbench-v2 .life-gantt-timeline .vis-item.life-gantt-item:hover{transform:none}.life-agent-scope .life-workbench-v2 .life-relationship-path.is-feedback,.life-agent-scope .life-workbench-v2 .life-relationship-path-label.is-feedback{animation:none}}.life-agent-scope .ai-provider-capability-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.life-agent-scope .ai-provider-capability-list{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .ai-provider-capability{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.3}.life-agent-scope .ai-provider-capability.is-supported{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.life-agent-scope .ai-provider-capability-card>small{color:var(--muted);font-size:12px;line-height:1.5}.life-agent-scope .assistant-voice-input{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.life-agent-scope .assistant-voice-input:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.life-agent-scope .assistant-voice-input.is-listening{border-color:color-mix(in srgb,var(--red) 36%,var(--line));background:var(--red-soft);color:var(--red)}.life-agent-scope .assistant-voice-status{display:block;margin:5px 4px 0;color:var(--muted);font-size:12px;line-height:1.45}.life-agent-scope .life-agent-offline-banner{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 14px;border-block:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));background:var(--amber-soft);color:var(--ink);font-size:12px;line-height:1.4}@media(max-width:719px){.life-agent-scope .ai-provider-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .ai-provider-capability{min-width:0;white-space:normal}.life-agent-scope .life-agent-offline-banner{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.life-agent-scope .assistant-voice-input{transition:none}}.life-agent-scope{color-scheme:light;--background: #f7f8f6;--surface: #ffffff;--surface-muted: #eef3ef;--ink: #14201b;--muted: #66746d;--line: #dce5df;--line-strong: #c2d0c8;--accent: #0f8c72;--accent-soft: #d9f2eb;--amber: #c48720;--amber-soft: #faead0;--red: #c7514a;--red-soft: #f8dfdd;--blue: #356d9e;--blue-soft: #dfebf5;--life-agent-card-radius: 10px;--life-agent-card-shadow: 0 14px 38px rgba(27, 48, 39, .055);--life-agent-soft-shadow: 0 8px 24px rgba(27, 48, 39, .045)}.life-agent-scope,.life-agent-scope *{box-sizing:border-box}.life-agent-scope{min-height:100%}.life-agent-scope{margin:0;background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.life-agent-scope button,.life-agent-scope input,.life-agent-scope textarea{font:inherit}.life-agent-scope button{cursor:pointer}.life-agent-scope ::selection{background:var(--accent-soft)}.life-agent-scope .timeline-scroll{scrollbar-color:#b8c8bf transparent;scrollbar-width:thin}.life-agent-scope .timeline-scroll::-webkit-scrollbar{height:8px;width:8px}.life-agent-scope .timeline-scroll::-webkit-scrollbar-thumb{background:#b8c8bf;border-radius:999px}.life-agent-scope .app-shell{min-height:100vh;overflow-x:hidden;padding:24px;width:100%}.life-agent-scope .topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1500px;min-width:0;width:100%}.life-agent-scope .brand{align-items:center;display:flex;flex:1 1 auto;gap:13px;min-width:0}.life-agent-scope .brand-mark,.life-agent-scope .agent-avatar{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.life-agent-scope .brand h1,.life-agent-scope .agent-panel h2,.life-agent-scope .section-heading h2{letter-spacing:0;line-height:1.18;margin:0}.life-agent-scope .brand h1{font-size:22px;font-weight:760}.life-agent-scope .brand p,.life-agent-scope .section-heading p,.life-agent-scope .agent-panel-header p,.life-agent-scope .selection-summary p,.life-agent-scope .empty-note,.life-agent-scope .draft-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.life-agent-scope .topbar-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%}.life-agent-scope .topbar-actions .ghost-button{background:#ffffffa3;border-color:#dce5dfe6;min-height:34px;padding:0 11px}.life-agent-scope .topbar-actions .ghost-button:hover{background:#fff;border-color:#b7d5c9}.life-agent-scope .brand-link{color:inherit;text-decoration:none}.life-agent-scope .brand-link:hover .brand-mark{border-color:#136f5a57;transform:translateY(-1px)}.life-agent-scope .save-status-pill{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;min-height:36px;padding:0 12px}.life-agent-scope .save-status-saved{background:var(--accent-soft);border-color:#bfe7dc;color:#0c6d59}.life-agent-scope .save-status-saving{background:var(--blue-soft);border-color:#c7dceb;color:#235c8a}.life-agent-scope .save-status-error{background:var(--red-soft);border-color:#edb7b3;color:#8a2f2a}.life-agent-scope .flow-guide{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1500px;min-width:0;width:100%}.life-agent-scope .flow-guide-step{align-items:center;background:#ffffffc7;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:48px;min-width:0;padding:10px 12px}.life-agent-scope .flow-guide-step span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:760;height:24px;justify-content:center;width:24px}.life-agent-scope .flow-guide-step strong{color:inherit;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.life-agent-scope .flow-guide-step.complete,.life-agent-scope .flow-guide-step.active{border-color:#bfe7dc}.life-agent-scope .flow-guide-step.complete{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .flow-guide-step.active{background:#fff;color:var(--ink);box-shadow:0 10px 24px #1c2c2614}.life-agent-scope .flow-guide-step.complete span,.life-agent-scope .flow-guide-step.active span{background:var(--ink);border-color:var(--ink);color:#fff}.life-agent-scope .workbench-boundary-note{color:#64736f;font-size:.82rem;line-height:1.6;margin:-6px auto 14px;max-width:1500px;overflow-wrap:anywhere;width:100%}.life-agent-scope .life-agent-guided[data-archive-management=hidden] .template-panel,.life-agent-scope .life-agent-guided[data-canvas-editing=hidden] .canvas-toolbar,.life-agent-scope .life-agent-guided[data-canvas-editing=hidden] .timeline-view-filter,.life-agent-scope .life-agent-guided[data-canvas-editing=hidden] .canvas-status-strip,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .coach-progress-card,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .birth-year-card,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .canvas-mode-tabs,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .stage-detail-card,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .next-step-card,.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .event-editor-card,.life-agent-scope .life-agent-guided[data-event-templates=hidden] .template-disclosure,.life-agent-scope .life-agent-guided[data-event-templates=hidden] .event-template-panel,.life-agent-scope .life-agent-guided[data-document-panel=hidden] .document-card,.life-agent-scope .life-agent-guided .draft-current-toggle,.life-agent-scope .life-agent-guided[data-future-forecast=hidden] .legend span:nth-child(4),.life-agent-scope .life-agent-guided[data-advanced-panels=hidden] .legend span:nth-child(6){display:none}.life-agent-scope .workbench-notice,.life-agent-scope .inline-notice,.life-agent-scope .system-notice{border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.45}.life-agent-scope .workbench-notice{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:-6px auto 14px;max-width:1500px;padding:10px 12px}.life-agent-scope .workbench-notice button{background:#ffffffc2;border:1px solid currentColor;border-radius:7px;color:inherit;flex:0 0 auto;font-size:12px;font-weight:760;min-height:30px;padding:5px 9px}.life-agent-scope .inline-notice{margin:8px 0 0;padding:8px 10px}.life-agent-scope .workbench-notice-info,.life-agent-scope .inline-notice-info,.life-agent-scope .system-notice-info{background:var(--blue-soft);border-color:#c7dceb;color:#235c8a}.life-agent-scope .workbench-notice-success,.life-agent-scope .inline-notice-success{background:var(--accent-soft);border-color:#bfe7dc;color:#0c6d59}.life-agent-scope .workbench-notice-warning,.life-agent-scope .inline-notice-warning,.life-agent-scope .system-notice-warning{background:var(--amber-soft);border-color:#ecd19e;color:#79520f}.life-agent-scope .workbench-notice-error,.life-agent-scope .inline-notice-error,.life-agent-scope .system-notice-error{background:var(--red-soft);border-color:#edb7b3;color:#8a2f2a}.life-agent-scope .primary-button,.life-agent-scope .ghost-button,.life-agent-scope .draft-actions button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;min-height:36px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.life-agent-scope .primary-button{background:var(--ink);border:1px solid var(--ink);color:#fff;padding:0 14px}.life-agent-scope .ghost-button{background:#ffffffb8;border:1px solid var(--line);color:var(--ink);padding:0 13px}.life-agent-scope .primary-button:hover{transform:translateY(-1px)}.life-agent-scope .workspace-grid,.life-agent-scope .document-card{margin:0 auto;max-width:1500px;min-width:0;width:100%}.life-agent-scope .timeline-card,.life-agent-scope .agent-panel,.life-agent-scope .document-card{background:#ffffffd6;border:1px solid rgba(220,229,223,.92);box-shadow:var(--life-agent-card-shadow);max-width:100%}.life-agent-scope .mini-label{color:var(--muted);display:block;font-size:11px;font-weight:750;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.life-agent-scope .workspace-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 380px}.life-agent-scope .workspace-grid:has(.node-ai-workbench.is-chat-first){gap:16px;grid-template-columns:minmax(0,1fr) minmax(400px,400px);max-width:1680px}.life-agent-scope .workspace-resizable{align-items:stretch}.life-agent-scope .workspace-panel{min-width:0;overflow:visible}.life-agent-scope .workspace-resize-handle{align-self:stretch;background:transparent;cursor:col-resize;display:flex;justify-content:center;margin:0 -4px;position:relative;width:16px;z-index:5}.life-agent-scope .workspace-resize-handle:before{background:#d7e8df;border-radius:999px;content:"";height:100%;transition:background .16s ease,box-shadow .16s ease,width .16s ease;width:1px}.life-agent-scope .workspace-resize-handle>div{background:#aacdc1;border-radius:999px;height:42px;left:50%;position:absolute;top:78px;transform:translate(-50%);width:4px}.life-agent-scope .workspace-resize-handle:hover:before,.life-agent-scope .workspace-resize-handle:focus-visible:before,.life-agent-scope .workspace-resize-handle[data-separator=drag]:before{background:var(--accent);box-shadow:0 0 0 3px #0f8c721a;width:2px}.life-agent-scope .timeline-card,.life-agent-scope .agent-panel{border-radius:var(--life-agent-card-radius);min-width:0}.life-agent-scope .timeline-card{overflow:hidden;padding:14px}.life-agent-scope .section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.life-agent-scope .section-heading h2,.life-agent-scope .agent-panel h2{font-size:17px;font-weight:760}.life-agent-scope .legend{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.life-agent-scope .legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:650;gap:5px}.life-agent-scope .legend-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.life-agent-scope .legend-dot.stable{background:var(--accent)}.life-agent-scope .legend-dot.growth{background:var(--blue)}.life-agent-scope .legend-dot.risk{background:var(--red)}.life-agent-scope .legend-dot.forecast{background:var(--amber)}.life-agent-scope .legend-dot.anchor{background:#80918a;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line-strong)}.life-agent-scope .legend-dot.missing{background:#fff;border:1px solid var(--red)}.life-agent-scope .template-panel{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.life-agent-scope .template-panel-compact{gap:0}.life-agent-scope .template-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.life-agent-scope .archive-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.life-agent-scope .archive-management-bar{background:#fbfefd;border:1px solid #d7e7e0;border-radius:12px;display:grid;gap:10px;margin-bottom:12px;padding:8px}.life-agent-scope .archive-management-summary{align-items:center;background:#fff;border:1px solid transparent;border-radius:10px;color:#17362d;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.life-agent-scope .archive-management-summary:hover{background:#f3faf7;border-color:#cbe4da}.life-agent-scope .archive-management-summary span{align-items:center;color:#5d7069;display:inline-flex;font-size:12px;font-weight:720;gap:5px}.life-agent-scope .archive-management-summary strong{color:#10251f;font-weight:820}.life-agent-scope .archive-management-summary b{background:#e5f7ef;border:1px solid #bce5d7;border-radius:999px;color:#0d6c58;font-size:12px;font-weight:820;padding:5px 9px}.life-agent-scope .archive-management-panel{border-top:1px solid #deebe6;display:grid;gap:12px;padding:4px 2px 2px}.life-agent-scope .archive-management-actions{display:flex;flex-wrap:wrap;gap:8px}.life-agent-scope .archive-management-actions button,.life-agent-scope .archive-card-actions button,.life-agent-scope .archive-rename-row button{align-items:center;background:#fff;border:1px solid #cfe3dc;border-radius:9px;color:#17362d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:6px;justify-content:center;min-height:34px;padding:8px 10px}.life-agent-scope .archive-management-actions button:hover,.life-agent-scope .archive-card-actions button:hover,.life-agent-scope .archive-rename-row button:hover{background:#eef8f4;border-color:#9ed5c4}.life-agent-scope .archive-management-actions button:first-child{background:#10251f;border-color:#10251f;color:#fff}.life-agent-scope .archive-card-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.life-agent-scope .archive-card{background:#fff;border:1px solid #d7e7e0;border-radius:11px;display:grid;gap:10px;padding:11px}.life-agent-scope .archive-card-active{border-color:#0d8b70;box-shadow:inset 3px 0 #0d8b70}.life-agent-scope .archive-card-main{display:grid;gap:5px;min-width:0}.life-agent-scope .archive-card-main span{align-items:center;color:#0d6c58;display:inline-flex;font-size:11px;font-weight:820;gap:5px}.life-agent-scope .archive-card-main h3{color:#10251f;font-size:15px;line-height:1.25;margin:0;overflow-wrap:anywhere}.life-agent-scope .archive-card-main p{color:#5d7069;font-size:12px;line-height:1.45;margin:0}.life-agent-scope .archive-card-actions{display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .archive-card-actions button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .archive-card-actions .archive-danger{background:#fff2f1;border-color:#e8aaa5;color:#8a2f2a}.life-agent-scope .archive-rename-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.life-agent-scope .archive-rename-row input{background:#fff;border:1px solid #cfe3dc;border-radius:9px;color:#17362d;font-size:13px;font-weight:760;min-height:34px;padding:0 9px;width:100%}.life-agent-scope .template-panel-head strong{display:block;font-size:14px;line-height:1.25}.life-agent-scope .archive-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.life-agent-scope .archive-summary span{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:720;padding:4px 7px}.life-agent-scope .archive-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.life-agent-scope .archive-transfer-message{background:#fbfcfb;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;line-height:1.4;margin:8px 0 0;padding:8px 10px}.life-agent-scope .archive-transfer-message-success{background:var(--accent-soft);border-color:#bfe7dc;color:#0c6d59}.life-agent-scope .archive-transfer-message-error{background:var(--red-soft);border-color:#edb7b3;color:#8a2f2a}.life-agent-scope .template-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .template-option{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;min-height:126px;padding:10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.life-agent-scope .template-option:hover{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.life-agent-scope .template-option.selected{border-color:#8bcfbc;box-shadow:inset 3px 0 0 var(--accent)}.life-agent-scope .archive-open{background:transparent;border:0;color:inherit;display:grid;gap:6px;padding:0;text-align:left}.life-agent-scope .archive-open span,.life-agent-scope .template-option span{align-items:center;display:inline-flex;font-size:13px;font-weight:760;gap:6px}.life-agent-scope .archive-open svg,.life-agent-scope .template-option svg{color:var(--accent);flex:0 0 auto}.life-agent-scope .template-option small{color:var(--muted);font-size:12px;line-height:1.4}.life-agent-scope .template-option b{color:var(--accent);font-size:11px;font-weight:760}.life-agent-scope .archive-actions{display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .archive-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:30px;padding:0 8px}.life-agent-scope .archive-actions button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .archive-actions .archive-delete-confirm{background:var(--red-soft);border-color:#e0a09c;color:var(--red)}.life-agent-scope .archive-rename{display:grid;gap:8px}.life-agent-scope .archive-name-input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:760;min-height:34px;outline:none;padding:0 9px;width:100%}.life-agent-scope .archive-name-input:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .text-toggle,.life-agent-scope .template-disclosure{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:30px;padding:0 10px}.life-agent-scope .text-toggle:hover,.life-agent-scope .template-disclosure:hover{background:var(--surface-muted);border-color:var(--line-strong)}.life-agent-scope .timeline-scroll{background:linear-gradient(90deg,#f7f8f6f2,#f7f8f666 16%,#f7f8f600),#fbfcfb;border:1px solid var(--line);border-radius:10px;height:clamp(390px,54vh,560px);max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow:hidden;position:relative;width:100%}.life-agent-scope .canvas-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 0 8px}.life-agent-scope .canvas-mode-toggle,.life-agent-scope .canvas-tool-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .canvas-mode-toggle{background:#eef4f0;border:1px solid var(--line);border-radius:8px;padding:3px}.life-agent-scope .canvas-mode-toggle button,.life-agent-scope .canvas-tool-group button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:30px;padding:0 9px}.life-agent-scope .canvas-mode-toggle button{background:transparent;border-color:transparent}.life-agent-scope .canvas-mode-toggle button.active,.life-agent-scope .canvas-tool-group button:hover{background:#fff;border-color:var(--line-strong);box-shadow:0 4px 12px #1b302712}.life-agent-scope .canvas-tool-group button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .canvas-zoom-value{color:var(--muted);font-size:12px;font-weight:760;min-width:42px;text-align:center}.life-agent-scope .canvas-status-strip{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px;padding:9px 11px}.life-agent-scope .canvas-status-strip strong{display:block;font-size:13px;line-height:1.3;margin-top:2px}.life-agent-scope .canvas-status-strip p,.life-agent-scope .canvas-status-strip>span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4;margin:0}.life-agent-scope .timeline-view-filter{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.life-agent-scope .timeline-mode-switcher,.life-agent-scope .timeline-scale-switcher,.life-agent-scope .timeline-tool-group{align-items:center;border:0;display:inline-flex;gap:5px;margin:0;padding:0}.life-agent-scope .timeline-mode-switcher legend,.life-agent-scope .timeline-scale-switcher legend,.life-agent-scope .timeline-tool-group legend{color:var(--muted);font-size:11px;font-weight:820;margin:0 3px 0 0;padding:0}.life-agent-scope .timeline-view-filter button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:6px;min-height:30px;padding:0 10px}.life-agent-scope .timeline-view-filter button.active{background:var(--accent-soft);border-color:#8bcfbc;color:var(--accent)}.life-agent-scope .timeline-year-jump{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;min-height:30px;padding:2px 4px 2px 9px}.life-agent-scope .timeline-tool-jump{flex-wrap:wrap}.life-agent-scope .timeline-year-jump input{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:760;outline:none;width:58px}.life-agent-scope .timeline-year-jump input::placeholder{color:var(--muted)}.life-agent-scope .timeline-year-jump button{min-height:24px;padding:0 8px}.life-agent-scope .timeline-view-filter small{align-items:center;background:#ffffffc7;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:780;justify-content:center;min-width:18px;padding:1px 5px}.life-agent-scope .timeline-node-property-bar{background:linear-gradient(180deg,#fbfefd,#f4faf7);border:1px solid #c9e2d9;border-radius:12px;display:grid;gap:8px;margin:0 0 8px;padding:8px}.life-agent-scope .timeline-node-property-main{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.life-agent-scope .timeline-node-property-summary{align-items:center;display:flex;gap:8px;min-width:0}.life-agent-scope .timeline-node-property-summary>span{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:850;line-height:1;padding:5px 8px}.life-agent-scope .timeline-node-property-summary>span.is-understood{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .timeline-node-property-summary>span.is-missing{background:var(--red-soft);color:var(--red)}.life-agent-scope .timeline-node-property-summary div{display:grid;gap:2px;min-width:0}.life-agent-scope .timeline-node-property-summary strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .timeline-node-property-summary small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .timeline-node-property-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.life-agent-scope .timeline-node-property-actions button,.life-agent-scope .timeline-node-property-editor button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:28px;padding:0 10px}.life-agent-scope .timeline-node-property-actions button.is-primary{background:var(--ink);border-color:var(--ink);color:#fff}.life-agent-scope .timeline-node-property-actions button.active,.life-agent-scope .timeline-node-property-editor button.active{background:var(--accent-soft);border-color:#8bcfbc;color:var(--accent)}.life-agent-scope .timeline-node-property-actions span{align-items:center;background:#0f8c7214;border-radius:999px;color:#0c6d59;display:inline-flex;font-size:10px;font-weight:820;min-height:24px;padding:0 8px}.life-agent-scope .timeline-node-property-editor{background:#ffffffc7;border:1px solid #d9e9e2;border-radius:10px;display:grid;gap:8px;padding:8px}.life-agent-scope .timeline-node-property-editor>span{color:var(--accent);font-size:11px;font-weight:850;line-height:1}.life-agent-scope .timeline-node-property-time{align-items:end;grid-template-columns:auto repeat(2,minmax(86px,112px)) auto}.life-agent-scope .timeline-node-property-time label{display:grid;gap:4px}.life-agent-scope .timeline-node-property-time label small{color:var(--muted);font-size:10px;font-weight:760}.life-agent-scope .timeline-node-property-time input{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-weight:760;min-height:30px;outline:none;padding:0 8px;width:100%}.life-agent-scope .timeline-node-property-time input:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .timeline-node-property-time button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.life-agent-scope .timeline-node-property-dimensions>div{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .timeline-node-property-note{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.life-agent-scope .timeline-node-property-parameters{display:grid;gap:8px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.life-agent-scope .timeline-node-property-parameters>span{color:#075f52;font-size:12px;font-weight:800}.life-agent-scope .timeline-node-property-parameters dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.life-agent-scope .timeline-node-property-parameters div{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:8px;background:#ffffffc7}.life-agent-scope .timeline-node-property-parameters dt{color:#64748b;font-size:11px;font-weight:700}.life-agent-scope .timeline-node-property-parameters dd{margin:2px 0 0;color:#10231f;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .timeline-node-property-parameters small{color:#475569;font-size:12px;line-height:1.5}.life-agent-scope .timeline-bulk-bar{align-items:center;background:#f8fbf8;border:1px solid rgba(15,140,114,.2);border-radius:9px;color:var(--ink);display:flex;flex-wrap:wrap;font-size:12px;font-weight:760;gap:8px;margin:0 0 8px;padding:8px 10px}.life-agent-scope .timeline-bulk-bar span{color:var(--accent);margin-right:2px}.life-agent-scope .timeline-bulk-bar button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:760;min-height:28px;padding:0 10px}.life-agent-scope .timeline-svg{display:block}.life-agent-scope .timeline-svg-editing{cursor:crosshair}.life-agent-scope .timeline-flow{background:linear-gradient(90deg,#f7f8f6f0,#f7f8f62e 18%,#f7f8f600),#fbfcfb;min-height:240px;min-width:100%;overflow:visible;width:max-content}.life-agent-scope .timeline-flow .react-flow{background:transparent}.life-agent-scope .timeline-flow .react-flow__node{font-family:inherit;overflow:visible}.life-agent-scope .timeline-flow .react-flow__edge-path{stroke-linecap:round}.life-agent-scope .timeline-flow .react-flow__edges,.life-agent-scope .timeline-flow .react-flow__edge,.life-agent-scope .timeline-flow .react-flow__connection{display:none}.life-agent-scope .timeline-flow .react-flow__controls{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #1b302714;overflow:hidden}.life-agent-scope .timeline-flow .react-flow__controls-button{border-bottom-color:var(--line);color:var(--ink);height:26px;width:26px}.life-agent-scope .timeline-flow-editing{cursor:crosshair}.life-agent-scope .life-gantt-timeline-frame{height:100%;min-height:390px;position:relative;width:100%}.life-agent-scope .life-gantt-timeline{color:var(--ink);height:100%;min-height:390px;position:relative;width:100%;z-index:2}.life-agent-scope .timeline-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.life-agent-scope .life-gantt-timeline .vis-label.life-domain-group,.life-agent-scope .life-gantt-timeline .vis-label.life-domain-group.is-compact{min-height:54px}.life-agent-scope .life-gantt-timeline .vis-label.life-domain-group.is-focused{background:#0f8c7214;min-height:176px}.life-agent-scope .life-gantt-v2-overlay-layer{inset:42px 18px auto 70px;pointer-events:none;position:absolute;z-index:1}.life-agent-scope .life-stage-segment,.life-agent-scope .life-confirmed-relation{--life-gantt-overlay-index: 0;--life-gantt-overlay-left: 0%;--life-gantt-overlay-width: 2%;left:var(--life-gantt-overlay-left);position:absolute;top:calc(var(--life-gantt-overlay-index) * 10px);width:var(--life-gantt-overlay-width)}.life-agent-scope .life-stage-segment{background:#0f8c7224;border-radius:4px;height:7px}.life-agent-scope .life-stage-segment.is-script-dependent{background:#d9770633}.life-agent-scope .life-stage-segment.is-self-directed{background:#0f766e3d}.life-agent-scope .life-stage-segment.is-system-integrated{background:#2563eb33}.life-agent-scope .life-confirmed-relation{border-top:2px solid rgba(71,85,105,.55);height:1px}.life-agent-scope .life-confirmed-relation.is-trigger{border-color:#d97706}.life-agent-scope .life-confirmed-relation.is-reinforce{border-color:#0f766e}.life-agent-scope .life-confirmed-relation.is-repeat{border-color:#475569}.life-agent-scope .life-confirmed-relation.is-transform{border-color:#2563eb}.life-agent-scope .life-gantt-trajectory-layer{inset:42px 18px auto 70px;pointer-events:none;position:absolute;z-index:1}.life-agent-scope .life-gantt-trajectory-band{--life-gantt-trajectory-left: 0%;--life-gantt-trajectory-width: 20%;align-items:center;background:transparent;border:0;border-radius:999px;color:#0f766e;display:inline-flex;font-size:11px;font-weight:820;gap:6px;height:20px;left:var(--life-gantt-trajectory-left);max-width:360px;min-width:92px;opacity:.72;padding:0 6px;position:absolute;top:calc(var(--life-gantt-trajectory-index) * 22px);width:var(--life-gantt-trajectory-width)}.life-agent-scope .life-gantt-trajectory-line{background:linear-gradient(90deg,#0f8c7200,#0f8c728a,#0f8c7214);border-radius:999px;height:3px;inset:50% 0 auto;position:absolute;transform:translateY(-50%)}.life-agent-scope .life-gantt-trajectory-label,.life-agent-scope .life-gantt-trajectory-band em{background:#f8fcfadb;border:1px solid rgba(15,140,114,.1);border-radius:999px;position:relative;z-index:1}.life-agent-scope .life-gantt-trajectory-band em{color:#64748b;flex:0 0 auto;font-style:normal;font-weight:720;padding:2px 6px}.life-agent-scope .life-gantt-trajectory-label{overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-trajectory-related{opacity:.96}.life-agent-scope .life-gantt-trajectory-related .life-gantt-trajectory-line{background:linear-gradient(90deg,#0f8c7200,#0f8c72e0,#0f8c7229);height:4px}.life-agent-scope .life-gantt-trajectory-muted{opacity:.28}.life-agent-scope .life-gantt-timeline .vis-timeline{background:transparent;border:0;font-family:inherit}.life-agent-scope .life-gantt-timeline .vis-loading-screen{display:none;pointer-events:none}.life-agent-scope .life-gantt-hover-tooltip{pointer-events:none;position:fixed;z-index:1000}.life-agent-scope .life-gantt-timeline .vis-tooltip{background:transparent;border:0;box-shadow:none;color:var(--ink);font-family:inherit;max-width:min(360px,calc(100vw - 36px));padding:0;white-space:normal;z-index:30}.life-agent-scope .life-gantt-timeline .vis-tooltip article,.life-agent-scope .life-gantt-tooltip-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fff,#f7fbf9);border:1px solid #bad7cb;border-radius:12px;box-shadow:0 14px 32px #1b302724,0 0 0 1px #ffffffb8 inset;display:grid;gap:6px;max-width:min(292px,calc(100vw - 28px));min-width:min(268px,calc(100vw - 28px));padding:10px}.life-agent-scope .life-gantt-tooltip-compact{grid-template-rows:auto auto auto auto auto}.life-agent-scope .life-gantt-timeline .vis-tooltip article>div:first-child,.life-agent-scope .life-gantt-tooltip-head{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:820;gap:8px;justify-content:space-between;line-height:1}.life-agent-scope .life-gantt-timeline .vis-tooltip article>div:first-child em,.life-agent-scope .life-gantt-tooltip-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:850;padding:4px 7px}.life-agent-scope .life-gantt-timeline .vis-tooltip article>div:first-child em,.life-agent-scope .life-gantt-tooltip-status.is-understood{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .life-gantt-tooltip-status.is-missing{background:var(--red-soft);color:var(--red)}.life-agent-scope .life-gantt-timeline .vis-tooltip article>strong,.life-agent-scope .life-gantt-tooltip-card strong{color:var(--ink);font-size:14px;font-weight:850;line-height:1.22}.life-agent-scope .life-gantt-timeline .vis-tooltip article>p,.life-agent-scope .life-gantt-tooltip-card p{background:#0f8c720e;border:1px solid rgba(15,140,114,.09);border-radius:9px;color:#365247;font-size:12px;font-weight:680;line-height:1.38;margin:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding:7px}.life-agent-scope .life-gantt-timeline .vis-tooltip article>div:nth-of-type(2),.life-agent-scope .life-gantt-tooltip-tags{display:flex;flex-wrap:wrap;gap:5px}.life-agent-scope .life-gantt-timeline .vis-tooltip article>div:nth-of-type(2) span,.life-agent-scope .life-gantt-tooltip-tag{background:#0f8c7214;border:1px solid rgba(15,140,114,.12);border-radius:999px;color:#31564b;font-size:10px;font-weight:780;line-height:1;padding:4px 7px}.life-agent-scope .life-gantt-timeline .vis-tooltip article dl,.life-agent-scope .life-gantt-tooltip-details{display:grid;gap:7px;margin:0}.life-agent-scope .life-gantt-timeline .vis-tooltip article dl div,.life-agent-scope .life-gantt-tooltip-details div{background:#fff;border:1px solid #d7e9e1;border-radius:10px;display:grid;gap:3px;padding:9px}.life-agent-scope .life-gantt-timeline .vis-tooltip article dt,.life-agent-scope .life-gantt-tooltip-details dt{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:0}.life-agent-scope .life-gantt-timeline .vis-tooltip article dd,.life-agent-scope .life-gantt-tooltip-details dd{color:var(--ink);font-size:11px;font-weight:690;line-height:1.45;margin:0}.life-agent-scope .life-gantt-timeline .vis-tooltip article>small,.life-agent-scope .life-gantt-tooltip-card small{border-top:1px solid #e3eee8;color:var(--muted);font-size:10px;font-weight:720;line-height:1.4;padding-top:8px}.life-agent-scope .life-gantt-tooltip-hint{color:#64748b;display:block;font-size:11px;line-height:1.4}.life-agent-scope .life-gantt-timeline .vis-panel.vis-background,.life-agent-scope .life-gantt-timeline .vis-panel.vis-center,.life-agent-scope .life-gantt-timeline .vis-panel.vis-left,.life-agent-scope .life-gantt-timeline .vis-panel.vis-top{border-color:var(--line)}.life-agent-scope .life-gantt-timeline .vis-time-axis .vis-grid.vis-minor{border-color:#c2d0c829}.life-agent-scope .life-gantt-timeline .vis-time-axis .vis-grid.vis-major{border-color:#0f8c722e}.life-agent-scope .life-gantt-timeline .vis-text{color:var(--muted);font-size:11px;font-weight:720}.life-agent-scope .life-gantt-timeline .vis-labelset .vis-label{background:#ffffffc7;border-color:var(--line);color:var(--ink);font-size:12px;font-weight:780}.life-agent-scope .life-gantt-timeline .vis-label .vis-inner{align-items:center;display:flex;min-height:44px}.life-agent-scope .life-gantt-timeline .vis-current-time{background-color:var(--accent);opacity:.72;width:2px}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item{background:transparent;border:1px solid transparent;border-radius:12px;box-shadow:none;box-sizing:border-box;color:var(--ink);font-family:inherit;min-height:104px;overflow:visible}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item .vis-item-content{overflow:visible;padding:0}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item .vis-item-overflow{overflow:visible}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item.vis-selected,.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-selected{background:transparent;border-color:transparent;box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-understood,.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-missing,.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-range{background:transparent;border-color:transparent}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-related{background:transparent;border-color:transparent;box-shadow:none}.life-agent-scope .life-gantt-timeline .life-gantt-item-content{--life-gantt-visible-label-shift: 0px;background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 22px #1b302714;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;max-width:268px;min-width:188px;overflow:hidden;padding:9px 10px 10px 12px;position:relative;transform:translate(var(--life-gantt-visible-label-shift));transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease;will-change:transform;z-index:2}.life-agent-scope .life-gantt-timeline .life-gantt-v2-item-content{max-width:min(268px,100%);overflow:hidden;text-overflow:ellipsis;transform:none}.life-agent-scope .life-gantt-edge-indicator{border-bottom:6px solid transparent;border-top:6px solid transparent;position:absolute;top:58px;z-index:3}.life-agent-scope .life-gantt-edge-indicator.is-past{border-right:8px solid var(--accent);left:76px}.life-agent-scope .life-gantt-edge-indicator.is-future{border-left:8px solid var(--accent);right:18px}.life-agent-scope .timeline-v2-time-edit-bar{align-items:center;background:#f7fbff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:8px 10px}.life-agent-scope .timeline-v2-time-edit-bar span{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.life-agent-scope .life-gantt-timeline-frame,.life-agent-scope .life-gantt-timeline{min-width:320px}.life-agent-scope .workspace-grid{overflow-x:hidden}.life-agent-scope .life-gantt-timeline .vis-label.life-domain-group.is-focused{min-height:156px}}.life-agent-scope .life-gantt-timeline .life-gantt-item-content[data-visible-pinned=true]{background:#ffffffe6;border-radius:10px;box-shadow:0 8px 18px #1b302714}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item.vis-selected .life-gantt-item-content,.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-selected .life-gantt-item-content{border-color:var(--accent);box-shadow:0 0 0 3px #0f8c721f,0 14px 28px #1b30271f}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-item-related .life-gantt-item-content{background:#f0fdfaf5;border-color:#14b8a642;box-shadow:0 0 0 2px #14b8a629,0 10px 22px #1b302714}.life-agent-scope .life-gantt-timeline .life-gantt-item-range .life-gantt-item-content{background:#f7fbff;border-color:#a9c9e5;min-width:232px}.life-agent-scope .life-gantt-timeline .life-gantt-item-understood .life-gantt-item-content{background:#f6fffc;border-color:#9fd3c5}.life-agent-scope .life-gantt-timeline .life-gantt-item-missing .life-gantt-item-content{background:#fffaf2;border-color:#e9c47e}.life-agent-scope .life-gantt-timeline .life-gantt-item-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.life-agent-scope .life-gantt-timeline .life-gantt-time{color:var(--muted);flex:1 1 auto;font-size:10px;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:850;line-height:1;padding:4px 7px}.life-agent-scope .life-gantt-timeline .life-gantt-status.is-understood{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .life-gantt-timeline .life-gantt-status.is-missing{background:var(--red-soft);color:var(--red)}.life-agent-scope .life-gantt-timeline .life-gantt-item-content strong{color:var(--ink);display:block;font-size:13px;font-weight:800;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-item-summary{color:var(--muted);display:-webkit-box;font-size:11px;font-weight:680;line-height:1.38;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .life-gantt-timeline .life-gantt-item-tags,.life-agent-scope .life-gantt-timeline .life-gantt-parameter-meta,.life-agent-scope .life-gantt-timeline .life-gantt-relation-meta{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-relation-meta{display:none}.life-agent-scope .life-gantt-semantic-mini,.life-agent-scope .life-gantt-semantic-standard,.life-agent-scope .life-gantt-semantic-detail{display:inline-flex;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-semantic-mini{color:#0f766e;font-size:11px;font-weight:700}.life-agent-scope .life-gantt-semantic-standard{background:#0f766e1a;border-radius:999px;color:#0f766e;font-size:10px;line-height:1;padding:3px 6px}.life-agent-scope .life-gantt-semantic-detail{color:#5b6f67;font-size:11px}.life-agent-scope .life-gantt-density-global .life-gantt-semantic-standard,.life-agent-scope .life-gantt-density-global .life-gantt-semantic-detail,.life-agent-scope .life-gantt-readability-overview .life-gantt-semantic-standard,.life-agent-scope .life-gantt-readability-overview .life-gantt-semantic-detail,.life-agent-scope .life-gantt-density-standard .life-gantt-semantic-detail,.life-agent-scope .life-gantt-readability-standard .life-gantt-semantic-detail{display:none}.life-agent-scope .life-gantt-timeline .life-gantt-relation-meta span{background:#29524812;border:1px solid rgba(41,82,72,.12);border-radius:999px;color:#2d5d52;display:inline-flex;font-size:10px;font-weight:780;line-height:1;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-item-tags span{background:#0f8c7214;border:1px solid rgba(15,140,114,.12);border-radius:999px;color:#31564b;font-size:10px;font-weight:780;line-height:1;padding:4px 6px}.life-agent-scope .life-gantt-timeline .life-gantt-state-line{color:#52635a;display:block;font-size:10px;font-weight:760;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-compact-meta{color:#52635a;display:block;font-size:10px;font-weight:760;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-detail-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .life-gantt-timeline .life-gantt-detail-grid span{background:#ffffffb8;border:1px solid rgba(15,140,114,.1);border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px}.life-agent-scope .life-gantt-timeline .life-gantt-detail-grid em{color:var(--accent);font-size:9px;font-style:normal;font-weight:850;line-height:1}.life-agent-scope .life-gantt-timeline .life-gantt-detail-grid b{color:var(--ink);font-size:10px;font-weight:780;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-gantt-timeline .life-gantt-detail-context{color:#52635a;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.32;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .life-gantt-timeline .life-gantt-density-compact .life-gantt-item-content,.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-item-content{max-width:190px;min-width:154px;padding:8px 9px}.life-agent-scope .life-gantt-timeline .life-gantt-density-compact .life-gantt-item-summary,.life-agent-scope .life-gantt-timeline .life-gantt-density-compact .life-gantt-item-tags,.life-agent-scope .life-gantt-timeline .life-gantt-density-compact .life-gantt-state-line,.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-item-summary,.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-item-tags,.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-state-line,.life-agent-scope .life-gantt-timeline .life-gantt-density-smart .life-gantt-state-line{display:none}.life-agent-scope .life-gantt-timeline .life-gantt-density-detailed .life-gantt-item-content,.life-agent-scope .life-gantt-timeline .life-gantt-readability-detail .life-gantt-item-content{max-width:280px;min-width:220px}.life-agent-scope .life-gantt-timeline .life-gantt-readability-overview .life-gantt-item-content{max-width:190px;min-width:154px}.life-agent-scope .life-gantt-timeline .life-gantt-readability-standard .life-gantt-item-content{max-width:268px;min-width:188px}.life-agent-scope .life-gantt-timeline .life-gantt-display-compact .life-gantt-item-content strong{font-size:12px}.life-agent-scope .life-gantt-timeline .life-gantt-display-readable .life-gantt-item-content strong{font-size:13px}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-overall{box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-overall .life-gantt-item-content{box-shadow:inset 3px 0 0 var(--accent),0 10px 22px #1b302714}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-livelihood{box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-livelihood .life-gantt-item-content{box-shadow:inset 3px 0 #516fdb,0 10px 22px #1b302714}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-body-mind{box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-body-mind .life-gantt-item-content{box-shadow:inset 3px 0 0 var(--red),0 10px 22px #1b302714}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-relationship{box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-relationship .life-gantt-item-content{box-shadow:inset 3px 0 0 var(--blue),0 10px 22px #1b302714}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-self{box-shadow:none}.life-agent-scope .life-gantt-timeline .vis-item.life-gantt-dimension-self .life-gantt-item-content{box-shadow:inset 3px 0 0 var(--amber),0 10px 22px #1b302714}.life-agent-scope .life-gantt-mode-organize .vis-item.life-gantt-item{cursor:grab}.life-agent-scope .life-gantt-mode-organize .vis-item.life-gantt-item:active{cursor:grabbing}.life-agent-scope .flow-year-marker,.life-agent-scope .flow-current-marker,.life-agent-scope .flow-dimension-row{pointer-events:none}.life-agent-scope .flow-year-marker{position:relative}.life-agent-scope .flow-year-marker:after{background:#80918a80;content:"";height:10px;left:0;position:absolute;top:30px;width:1px}.life-agent-scope .flow-year-marker span{color:var(--muted);font-size:11px;font-weight:650;left:0;line-height:1;position:absolute;top:9px;transform:translate(-50%);white-space:nowrap}.life-agent-scope .flow-current-marker{border-left:2px solid var(--ink);position:relative}.life-agent-scope .flow-current-marker span{background:#fbfcfb;color:var(--ink);font-size:12px;font-weight:760;left:8px;line-height:1;padding:2px 4px;position:absolute;top:8px;white-space:nowrap}.life-agent-scope .flow-dimension-row{border-radius:8px;height:100%;position:relative}.life-agent-scope .flow-dimension-row.highlighted{background:#0f8c7214;border:1px solid rgba(15,140,114,.18)}.life-agent-scope .flow-row-line{background:#dce5df;height:2px;left:8px;position:absolute;right:8px;top:76px}.life-agent-scope .flow-dimension-row .dimension-label{left:4px;position:absolute;top:21px;width:calc(var(--timeline-label-width, 142px) - 18px)}.life-agent-scope .flow-hidden-handle{opacity:0;pointer-events:none}.life-agent-scope .grid-line{stroke:#e5ece7;stroke-width:1}.life-agent-scope .row-line{stroke:#edf2ef;stroke-width:1}.life-agent-scope .transition-line{stroke:#97a9a0;fill:none;stroke-linecap:round;stroke-width:1.5}.life-agent-scope .transition-forecast{stroke:var(--amber);stroke-dasharray:5 5}.life-agent-scope .year-label,.life-agent-scope .current-label,.life-agent-scope .segment-gist,.life-agent-scope .segment-state,.life-agent-scope .segment-params{font-family:inherit}.life-agent-scope .year-label{fill:var(--muted);font-size:11px;font-weight:650}.life-agent-scope .current-line{stroke:var(--ink);stroke-width:1.7}.life-agent-scope .current-label{fill:var(--ink);font-size:12px;font-weight:760}.life-agent-scope .dimension-label{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:740;gap:8px;height:38px;overflow:hidden;white-space:nowrap}.life-agent-scope .dimension-label svg{color:var(--accent);flex:0 0 auto}.life-agent-scope .dimension-row-highlight{fill:#0f8c7214;stroke:#0f8c722e;stroke-width:1}.life-agent-scope .dimension-label.highlighted{color:var(--accent)}.life-agent-scope .state-segment{cursor:pointer;filter:drop-shadow(0 5px 10px rgba(27,48,39,.06));stroke-width:1;transition:filter .16s ease,stroke-width .16s ease}.life-agent-scope .flow-segment{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:grid;grid-template-rows:auto auto auto;height:100%;justify-items:center;line-height:1.2;padding:9px 10px 8px;position:relative;text-align:center;width:100%}.life-agent-scope .flow-segment.segment-stable{background:var(--accent-soft);border-color:#8bcfbc}.life-agent-scope .flow-segment.segment-growth{background:var(--blue-soft);border-color:#94b9d8}.life-agent-scope .flow-segment.segment-risk{background:var(--red-soft);border-color:#e0a09c}.life-agent-scope .flow-segment.segment-repair{background:#e9efe9;border-color:#c3d4c7}.life-agent-scope .flow-segment.segment-forecast{background:#fbf8ef;border-color:#d8c99f;border-style:dashed}.life-agent-scope .flow-segment.segment-forecast.forecast-natural{background:#f6fbf2;border-color:#bed1aa}.life-agent-scope .flow-segment.segment-forecast.forecast-active{background:#f4f9fd;border-color:#aec9de}.life-agent-scope .flow-segment.segment-forecast.forecast-risk{background:#fff7f5;border-color:#dfbbb5}.life-agent-scope .flow-segment.segment-neutral{background:#f0f3f1;border-color:#d4ddd8}.life-agent-scope .flow-segment.state-segment-empty{background:#fbfcfb;border-color:#cfd9d4;border-style:dashed}.life-agent-scope .flow-segment.selected,.life-agent-scope .flow-segment.state-segment-related{border-color:var(--ink);border-width:2px}.life-agent-scope .flow-segment.state-segment-recommended{border-color:var(--accent);border-width:2px}.life-agent-scope .flow-segment.state-segment-feedback{border-color:var(--ink);border-width:2px}.life-agent-scope .timeline-flow-editing .flow-segment{cursor:copy}.life-agent-scope .flow-segment .segment-gist,.life-agent-scope .flow-segment .segment-state,.life-agent-scope .flow-segment .segment-params{fill:currentColor;max-width:100%;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .flow-segment .segment-gist{color:#263831;font-size:11px;font-weight:780}.life-agent-scope .flow-segment .segment-gist-state{color:var(--ink)}.life-agent-scope .flow-segment .segment-state{color:#42554c;font-size:10px;font-weight:720}.life-agent-scope .flow-segment .segment-state-active{color:var(--accent)}.life-agent-scope .flow-segment .segment-params{color:var(--muted);font-size:9px;font-weight:720}.life-agent-scope .flow-segment .segment-params-warning{color:var(--red)}.life-agent-scope .flow-segment .forecast-label{color:#50645a}.life-agent-scope .flow-segment-feedback{bottom:4px;color:var(--ink);font-size:9px;font-style:normal;font-weight:780;position:absolute;right:8px}.life-agent-scope .flow-life-node{align-items:stretch;display:block;height:100%;position:relative;width:100%}.life-agent-scope .flow-life-node:hover,.life-agent-scope .flow-life-node:focus-within,.life-agent-scope .flow-life-node.life-node-selected{z-index:70}.life-agent-scope .life-node-card{background:#fff;border:1px solid rgba(128,145,138,.34);border-radius:10px;box-shadow:0 8px 20px #1f272414;cursor:pointer;display:grid;gap:4px;height:100%;min-width:0;padding:8px 9px;position:relative;width:100%}.life-agent-scope .timeline-flow-mode-organize .life-node-event .life-node-card{cursor:grab}.life-agent-scope .timeline-flow-mode-organize .life-node-event:active .life-node-card{cursor:grabbing}.life-agent-scope .life-node-event.life-node-understood .life-node-card{border-color:#0f8c726b}.life-agent-scope .life-node-event.life-node-in-context .life-node-card{border-color:#1d4ed86b;box-shadow:0 0 0 3px #1d4ed814,0 8px 20px #1f272414}.life-agent-scope .life-node-event.life-node-missing .life-node-card{border-color:#c7514a61}.life-agent-scope .life-node-placeholder .life-node-card{background:#ffffff94;border-color:#cfd9d4;border-style:dashed;box-shadow:none}.life-agent-scope .flow-life-node.life-node-selected .life-node-card,.life-agent-scope .flow-life-node.life-node-related .life-node-card{border-color:var(--ink);box-shadow:0 0 0 3px #0f8c721f,0 12px 26px #1f27241f}.life-agent-scope .flow-life-node.life-node-multi-selected .life-node-card{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a,0 12px 26px #1f27241a}.life-agent-scope .flow-life-node.life-node-recommended .life-node-card{border-color:var(--accent)}.life-agent-scope .flow-life-node.life-node-feedback .life-node-card{border-color:var(--ink)}.life-agent-scope .life-node-topline{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.life-agent-scope .life-node-topline span{color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:820}.life-agent-scope .life-node-status{border-radius:999px;flex:0 1 auto;font-size:9px;font-style:normal;font-weight:820;max-width:78px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-node-status.is-understood{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .life-node-status.is-missing{background:var(--red-soft);color:var(--red)}.life-agent-scope .life-node-status.is-context{background:#e8f0ff;color:#1d4ed8}.life-agent-scope .life-node-status.is-placeholder{background:#f0f3f1;color:var(--muted)}.life-agent-scope .life-node-card strong{color:var(--ink);font-size:12px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .life-node-card small{color:var(--muted);display:-webkit-box;font-size:10px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.life-agent-scope .timeline-svg-editing .state-segment{cursor:copy}.life-agent-scope .state-node-group:hover .state-segment{filter:drop-shadow(0 7px 14px rgba(27,48,39,.12))}.life-agent-scope .state-segment.selected{filter:drop-shadow(0 3px 7px rgba(15,140,114,.2));stroke:var(--ink);stroke-width:2}.life-agent-scope .state-segment-empty{fill:#fbfcfb;stroke:#cfd9d4;stroke-dasharray:4 5}.life-agent-scope .state-segment-recommended{filter:drop-shadow(0 5px 14px rgba(15,140,114,.24));stroke:var(--accent);stroke-width:2}.life-agent-scope .state-segment-related{filter:drop-shadow(0 5px 14px rgba(15,140,114,.2));stroke:var(--accent);stroke-width:2}.life-agent-scope .state-segment-feedback{animation:timeline-feedback-pulse 1.8s ease;stroke:var(--ink);stroke-width:2.4}.life-agent-scope .segment-stable{fill:var(--accent-soft);stroke:#8bcfbc}.life-agent-scope .segment-growth{fill:var(--blue-soft);stroke:#94b9d8}.life-agent-scope .segment-risk{fill:var(--red-soft);stroke:#e0a09c}.life-agent-scope .segment-repair{fill:#e9efe9;stroke:#c3d4c7}.life-agent-scope .segment-forecast{fill:#fbf8ef;stroke:#d8c99f;stroke-dasharray:5 4}.life-agent-scope .segment-neutral{fill:#f0f3f1;stroke:#d4ddd8}.life-agent-scope .segment-gist,.life-agent-scope .segment-state,.life-agent-scope .segment-params{cursor:pointer;pointer-events:none}.life-agent-scope .segment-gist{fill:#263831;font-size:11px;font-weight:780}.life-agent-scope .segment-gist-state{fill:var(--ink)}.life-agent-scope .segment-state{fill:#42554c;font-size:10px;font-weight:720}.life-agent-scope .segment-state-active{fill:var(--accent)}.life-agent-scope .segment-params{fill:var(--muted);font-size:9px;font-weight:720}.life-agent-scope .segment-params-warning{fill:var(--red)}.life-agent-scope .segment-badge{font-family:inherit;font-size:9px;font-weight:780;pointer-events:none}.life-agent-scope .segment-badge-feedback{fill:var(--ink)}.life-agent-scope .forecast-label{fill:#7a5415}.life-agent-scope .event-dot{cursor:pointer;stroke:#fff;stroke-width:2}.life-agent-scope .timeline-event-summary-card{background:#fff;border:1px solid var(--line-strong);border-radius:10px;bottom:60px;box-shadow:0 16px 38px #1f27242e;color:var(--ink);display:grid;gap:7px;left:50%;opacity:0;padding:10px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(260px,calc(100vw - 48px));z-index:60}.life-agent-scope .timeline-event-summary-card.summary-left{left:0;transform:translateY(6px)}.life-agent-scope .timeline-event-summary-card.summary-right{left:auto;right:0;transform:translateY(6px)}.life-agent-scope .flow-life-node:hover .timeline-event-summary-card,.life-agent-scope .flow-life-node:focus-within .timeline-event-summary-card{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.life-agent-scope .flow-life-node:hover .timeline-event-summary-card.summary-left,.life-agent-scope .flow-life-node:focus-within .timeline-event-summary-card.summary-left,.life-agent-scope .flow-life-node:hover .timeline-event-summary-card.summary-right,.life-agent-scope .flow-life-node:focus-within .timeline-event-summary-card.summary-right{transform:translateY(0)}.life-agent-scope .timeline-event-summary-card .mini-row{align-items:center;display:flex;justify-content:space-between}.life-agent-scope .timeline-event-summary-card .mini-row span,.life-agent-scope .timeline-event-summary-card small,.life-agent-scope .timeline-event-state-summary{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.life-agent-scope .timeline-event-summary-card em{border-radius:999px;font-size:10px;font-style:normal;font-weight:820;padding:3px 7px}.life-agent-scope .timeline-event-summary-card em.is-understood{background:var(--accent-soft);color:#0c6d59}.life-agent-scope .timeline-event-summary-card em.is-missing{background:var(--red-soft);color:var(--red)}.life-agent-scope .timeline-event-summary-card em.is-context{background:#e8f0ff;color:#1d4ed8}.life-agent-scope .timeline-event-summary-card strong{color:var(--ink);font-size:13px;line-height:1.3}.life-agent-scope .timeline-event-summary-card p{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.45;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.life-agent-scope .timeline-event-summary-card button{background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:30px;width:100%}.life-agent-scope .timeline-event-summary-card button+button{background:#fff;color:var(--ink)}.life-agent-scope .flow-event-draggable{cursor:grab}.life-agent-scope .flow-event-draggable:active{cursor:grabbing}.life-agent-scope .event-dot-draggable{cursor:grab}.life-agent-scope .event-dot-draggable:active{cursor:grabbing}.life-agent-scope .event-node{cursor:pointer}.life-agent-scope .event-node:hover .event-dot{stroke:var(--ink)}.life-agent-scope .event-dot.selected{filter:drop-shadow(0 0 5px rgba(15,140,114,.45));stroke:var(--ink);stroke-width:3}.life-agent-scope .event-feedback{animation:event-feedback-pulse 1.8s ease}.life-agent-scope .event-missing-state{stroke:#fff;stroke-width:2}.life-agent-scope .event-label{cursor:pointer;fill:var(--muted);font-size:10px;font-weight:700;pointer-events:auto}@keyframes timeline-feedback-pulse{0%{filter:drop-shadow(0 0 0 rgba(15,140,114,0))}22%{filter:drop-shadow(0 0 12px rgba(15,140,114,.38))}to{filter:drop-shadow(0 5px 10px rgba(27,48,39,.06))}}@keyframes event-feedback-pulse{0%{r:5.5}22%{filter:drop-shadow(0 0 8px rgba(15,140,114,.45));r:7}to{r:5.5}}.life-agent-scope .event-neutral{fill:#80918a}.life-agent-scope .event-growth{fill:var(--blue)}.life-agent-scope .event-risk{fill:var(--red)}.life-agent-scope .agent-panel{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 48px);min-width:0;overflow:hidden;padding:16px;position:sticky;top:18px;width:100%}.life-agent-scope .agent-panel:has(.node-ai-workbench.is-chat-first){max-height:calc(100vh - 36px);padding:12px;top:12px}.life-agent-scope .agent-panel-header{align-items:center;display:flex;gap:11px}.life-agent-scope .agent-avatar{background:var(--accent)}.life-agent-scope .panel-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.life-agent-scope .panel-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:12px;font-weight:760;min-height:30px}.life-agent-scope .panel-tabs button.active{background:#fff;box-shadow:0 1px 3px #1b302714;color:var(--ink)}.life-agent-scope .panel-tabs button:disabled{cursor:not-allowed;opacity:.42}.life-agent-scope .canvas-mode-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.life-agent-scope .canvas-mode-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:12px;font-weight:760;min-height:30px}.life-agent-scope .canvas-mode-tabs button.active{background:#fff;box-shadow:0 1px 3px #1b302714;color:var(--ink)}.life-agent-scope .canvas-mode-tabs button:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .panel-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.life-agent-scope .agent-panel:has(.node-ai-workbench.is-chat-first) .panel-body{gap:10px}.life-agent-scope .ai-native-thread{scrollbar-gutter:stable}.life-agent-scope .ai-native-thread>.ai-composer{margin-top:auto;position:sticky;bottom:0;z-index:4}.life-agent-scope .agent-panel:has(.event-detail-card) .coach-progress-card,.life-agent-scope .agent-panel:has(.event-detail-card) .birth-year-card,.life-agent-scope .agent-panel:has(.event-detail-card) .selection-summary,.life-agent-scope .agent-panel:has(.event-detail-card) .dimension-coach-card,.life-agent-scope .agent-panel:has(.event-detail-card) .stage-detail-card,.life-agent-scope .agent-panel:has(.ask-result-card) .coach-progress-card,.life-agent-scope .agent-panel:has(.ask-result-card) .birth-year-card,.life-agent-scope .agent-panel:has(.ask-result-card) .selection-summary,.life-agent-scope .agent-panel:has(.ask-result-card) .dimension-coach-card,.life-agent-scope .agent-panel:has(.ask-result-card) .stage-detail-card{display:none}.life-agent-scope .selection-summary,.life-agent-scope .draft-card,.life-agent-scope .coach-draft-card,.life-agent-scope .next-step-card,.life-agent-scope .context-completeness-card,.life-agent-scope .birth-year-card,.life-agent-scope .coach-progress-card{border:1px solid var(--line);border-radius:10px;padding:13px}.life-agent-scope .selection-summary{background:var(--surface-muted)}.life-agent-scope .selection-summary h3{font-size:17px;line-height:1.3;margin:0 0 5px}.life-agent-scope .canvas-selection-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.life-agent-scope .canvas-selection-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;min-height:30px;padding:0 9px}.life-agent-scope .canvas-selection-actions button:hover{border-color:var(--line-strong)}.life-agent-scope .stage-detail-card{background:#fff;border:1px solid #b7d9cf;border-radius:10px;box-shadow:inset 3px 0 0 var(--accent);display:grid;gap:10px;padding:13px}.life-agent-scope .stage-detail-card h3{font-size:17px;line-height:1.3;margin:0}.life-agent-scope .stage-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .stage-meta-grid span,.life-agent-scope .stage-gap-box{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:9px}.life-agent-scope .stage-meta-grid small,.life-agent-scope .stage-gap-box span,.life-agent-scope .stage-gap-box small{color:var(--muted);font-size:11px;font-weight:700}.life-agent-scope .stage-meta-grid strong{color:var(--ink);font-size:13px;line-height:1.3}.life-agent-scope .stage-gap-box p{color:var(--ink);font-size:13px;font-weight:760;line-height:1.35;margin:0}.life-agent-scope .stage-detail-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .stage-detail-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:34px}.life-agent-scope .stage-detail-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.life-agent-scope .dimension-coach-card{background:#fff;border:1px solid #b7d9cf;border-radius:10px;box-shadow:inset 3px 0 0 var(--accent);display:grid;gap:8px;padding:13px}.life-agent-scope .dimension-coach-card strong{font-size:15px;line-height:1.35}.life-agent-scope .dimension-coach-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .dimension-coach-card button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:6px;justify-content:center;min-height:34px}.life-agent-scope .next-step-card{background:#fff;box-shadow:inset 3px 0 0 var(--accent);display:grid;gap:8px}.life-agent-scope .next-step-card strong{font-size:16px;line-height:1.3}.life-agent-scope .next-step-card p,.life-agent-scope .next-step-card small{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .next-step-card button{background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;font-size:13px;font-weight:760;min-height:34px}.life-agent-scope .coach-selected-event{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:9px}.life-agent-scope .coach-selected-event span{color:var(--muted);font-size:11px;font-weight:720}.life-agent-scope .coach-selected-event strong{font-size:13px}.life-agent-scope .event-editor-card,.life-agent-scope .ask-result-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:13px}.life-agent-scope .editor-field{display:grid;gap:6px}.life-agent-scope .editor-field>span{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .editor-field input,.life-agent-scope .editor-field textarea{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;line-height:1.45;outline:none;padding:8px 9px;width:100%}.life-agent-scope .editor-field textarea{min-height:82px;resize:vertical}.life-agent-scope .editor-field input:focus,.life-agent-scope .editor-field textarea:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .editor-dimension-list,.life-agent-scope .tone-button-list{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .editor-dimension-list label,.life-agent-scope .tone-button-list button{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:#33453d;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 8px}.life-agent-scope .editor-dimension-list input{accent-color:var(--accent)}.life-agent-scope .tone-button-list button.active{background:#e9f6f2;border-color:#8bcfbc;color:var(--ink)}.life-agent-scope .event-editor-actions,.life-agent-scope .ask-result-actions{display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .event-editor-actions button,.life-agent-scope .ask-result-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;min-height:32px;padding:0 10px}.life-agent-scope .event-editor-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.life-agent-scope .event-editor-actions button.danger{color:#9b2f2f}.life-agent-scope .ask-result-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .ask-result-card pre{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:#33453d;font-family:inherit;font-size:12px;line-height:1.55;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.life-agent-scope .context-completeness-card{background:#fff;display:grid;gap:10px}.life-agent-scope .coach-progress-card{background:#fff;display:grid;gap:8px}.life-agent-scope .birth-year-card{background:#fff;display:grid;gap:9px}.life-agent-scope .birth-year-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.life-agent-scope .birth-year-form label{display:grid;gap:5px}.life-agent-scope .birth-year-form label span{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .birth-year-form input{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:720;min-height:34px;outline:none;padding:0 10px;width:100%}.life-agent-scope .birth-year-form input:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .birth-year-actions{align-self:end;display:flex;gap:6px}.life-agent-scope .birth-year-actions button{align-self:end;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;font-size:12px;font-weight:760;min-height:34px;padding:0 10px}.life-agent-scope .birth-year-actions button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.life-agent-scope .birth-year-actions button:disabled{background:#d6ded9;border-color:#d6ded9;color:#708078;cursor:not-allowed}.life-agent-scope .birth-year-card p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.life-agent-scope .coach-progress-bar{background:#e5ece7;border-radius:999px;display:block;height:7px;overflow:hidden}.life-agent-scope .coach-progress-bar em{background:var(--accent);border-radius:inherit;display:block;height:100%}.life-agent-scope .coach-progress-items{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.life-agent-scope .coach-progress-items span{color:var(--muted);font-size:11px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .completeness-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .completeness-item{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:9px}.life-agent-scope .completeness-item div{align-items:center;display:flex;justify-content:space-between}.life-agent-scope .completeness-item span,.life-agent-scope .completeness-item b{font-size:12px;font-weight:760}.life-agent-scope .completeness-item small,.life-agent-scope .context-completeness-card p,.life-agent-scope .coach-progress-card p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.life-agent-scope .completeness-bar{background:#e5ece7;border-radius:999px;display:block;height:6px;overflow:hidden}.life-agent-scope .completeness-bar em{background:var(--accent);border-radius:inherit;display:block;height:100%}.life-agent-scope .event-detail-card{background:#fff;border:1px solid #b7d9cf;border-radius:10px;box-shadow:inset 3px 0 0 var(--accent);display:grid;gap:9px;padding:13px}.life-agent-scope .event-detail-card h3{font-size:16px;line-height:1.3;margin:0}.life-agent-scope .event-detail-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .timeline-insight-card{background:#f8fbfa;border-color:#9fd3c5;box-shadow:inset 3px 0 0 var(--accent)}.life-agent-scope .timeline-insight-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.life-agent-scope .timeline-insight-card .event-context-card{display:grid}.life-agent-scope .timeline-insight-card .event-time-control,.life-agent-scope .timeline-insight-card .event-importance-card,.life-agent-scope .timeline-insight-card .event-state-summary{padding:9px}.life-agent-scope .timeline-year-group-card{border-color:#c7ded7;box-shadow:inset 3px 0 #557064}.life-agent-scope .year-group-event-list{display:grid;gap:8px}.life-agent-scope .year-group-event-list article{background:#fbfcfb;border:1px solid var(--line);border-radius:9px;display:grid;gap:7px;padding:9px}.life-agent-scope .year-group-event-list article>button{background:transparent;border:0;color:var(--ink);display:grid;gap:3px;justify-content:stretch;min-height:auto;padding:0;text-align:left}.life-agent-scope .year-group-event-list article>button span{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .year-group-event-list article>div{display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .year-group-event-list article>div button{background:#fff;border-color:var(--line);color:var(--ink);flex:1 1 112px}.life-agent-scope .event-importance-card{background:#f7fbf9;border:1px solid #c8e7de;border-radius:9px;display:grid;gap:5px;padding:10px}.life-agent-scope .event-importance-card span{color:var(--accent);font-size:11px;font-weight:820}.life-agent-scope .event-importance-card p{color:var(--ink);line-height:1.5}.life-agent-scope .event-context-card{background:#fff;border:1px solid #dcebe4;border-radius:9px;display:grid;gap:10px;padding:12px}.life-agent-scope .event-context-card-header,.life-agent-scope .event-context-card-title,.life-agent-scope .event-context-status,.life-agent-scope .event-context-editor-meta,.life-agent-scope .event-context-action{align-items:center;display:flex}.life-agent-scope .event-context-card-header{gap:10px;justify-content:space-between;min-width:0}.life-agent-scope .event-context-card-title{color:#17362d;gap:8px;min-width:0}.life-agent-scope .event-context-card-title>div{display:grid;gap:1px;min-width:0}.life-agent-scope .event-context-card-title strong{font-size:12px;line-height:1.35}.life-agent-scope .event-context-card-title span{color:var(--muted);font-size:10px;font-weight:700}.life-agent-scope .event-context-status{background:#f2f5f3;border:1px solid #dce6e1;border-radius:999px;color:#60756d;flex:0 0 auto;font-size:10px;font-weight:760;gap:4px;padding:3px 7px}.life-agent-scope .event-context-status.is-included{background:#eaf7f1;border-color:#bfe3d4;color:#0d765d}.life-agent-scope .event-context-reading{background:#f8faf9;border:1px solid #e2ebe7;border-radius:7px;max-height:190px;overflow:auto;padding:10px}.life-agent-scope .event-context-card p{color:#243c34;font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.life-agent-scope .event-context-card.is-in-context{background:#fbfdfc;border-color:#bfe0d4}.life-agent-scope .node-ai-workbench{background:#fbfdfc;box-shadow:inset 3px 0 0 var(--accent),0 18px 38px #1b302714}.life-agent-scope .node-ai-workbench.is-chat-first{background:linear-gradient(180deg,#fbfefd,#f7fbf8);border-color:#b8ddd0;display:grid;gap:10px;padding:10px}.life-agent-scope .node-sidebar-summary{align-items:start;background:#fff;border:1px solid #dcebe4;border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.life-agent-scope .node-sidebar-summary h2{color:var(--ink);font-size:16px;line-height:1.25;margin:2px 0 3px}.life-agent-scope .node-sidebar-summary p{color:var(--muted);font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.life-agent-scope .node-ai-chat-slot{min-width:0}.life-agent-scope .node-ai-followup-panel{background:#fff;border:1px solid #dcebe4;border-radius:12px;display:grid;gap:8px;min-width:0;padding:9px 10px}.life-agent-scope .node-ai-followup-header{align-items:start;display:flex;gap:8px;justify-content:space-between}.life-agent-scope .node-ai-followup-header p{color:var(--muted);font-size:11px;line-height:1.45;margin:2px 0 0}.life-agent-scope .node-sidebar-compact-dock{display:grid;gap:8px;min-width:0}.life-agent-scope .node-context-card{background:#fff;border:1px solid #d7e8df;border-radius:10px;display:grid;gap:9px;padding:10px}.life-agent-scope .node-context-card h3{color:var(--ink);font-size:16px;line-height:1.3;margin:0}.life-agent-scope .node-context-card p{color:var(--muted);font-size:12px;line-height:1.48;margin:0}.life-agent-scope .node-context-meta{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .node-context-meta span{background:#ecf8f3;border:1px solid #cde7dd;border-radius:999px;color:#0f6d58;font-size:11px;font-weight:760;padding:4px 7px}.life-agent-scope .node-context-disclosure{background:#fff;border:1px solid #dcebe4;border-radius:10px;overflow:hidden}.life-agent-scope .node-context-disclosure summary{align-items:center;color:#17362d;cursor:pointer;display:flex;font-size:12px;font-weight:820;justify-content:space-between;list-style:none;padding:10px}.life-agent-scope .node-context-disclosure summary span{min-width:0}.life-agent-scope .node-context-disclosure summary small{color:#6a8178;font-size:11px;font-weight:720;margin-left:auto;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .node-context-disclosure summary::-webkit-details-marker{display:none}.life-agent-scope .node-context-disclosure summary:after{color:#6a8178;content:"展开";flex:0 0 auto;font-size:11px;font-weight:720;margin-left:8px}.life-agent-scope .node-context-disclosure[open] summary{border-bottom:1px solid #e3eee9}.life-agent-scope .node-context-disclosure[open] summary:after{content:"收起"}.life-agent-scope .node-context-disclosure>section{border:0;border-radius:0}.life-agent-scope .event-context-card small{color:var(--muted);font-size:11px;line-height:1.45}.life-agent-scope .event-context-note{border-top:1px solid #e5eee9;display:block;padding-top:8px}.life-agent-scope .event-context-editor{display:grid;gap:9px}.life-agent-scope .assistant-context-editor{display:grid;gap:0}.life-agent-scope .assistant-context-editor>section{min-width:0}.life-agent-scope .event-context-editor textarea{background:#fbfefd;border:1px solid #cfe3dc;border-radius:10px;color:#17362d;font-size:12px;line-height:1.6;min-height:150px;padding:10px;resize:vertical;width:100%}.life-agent-scope .event-context-editor textarea:focus{border-color:#72b8a4;box-shadow:0 0 0 3px #1c8f6f1a;outline:0}.life-agent-scope .event-context-editor-meta{color:var(--muted);font-size:10px;justify-content:space-between}.life-agent-scope .event-context-editor-meta>span.has-changes{color:#9a6513;font-weight:760}.life-agent-scope .event-context-editor-meta small{font-variant-numeric:tabular-nums}.life-agent-scope .event-context-editor-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.life-agent-scope .event-context-action{border-radius:7px;flex:0 1 auto;font-size:11px;font-weight:760;gap:5px;justify-content:center;min-height:32px;padding:6px 10px}.life-agent-scope .event-context-action.is-secondary{background:#fff;border-color:#ccddd6;color:#31594a}.life-agent-scope .event-context-action.is-ai{background:#edf8f4;border-color:#bfe3d5;color:#0d765d}.life-agent-scope .event-context-action.is-primary{background:#123d31;border-color:#123d31;color:#fff}.life-agent-scope .event-context-action:disabled{cursor:not-allowed;opacity:.45}.life-agent-scope .event-context-action:not(:disabled):hover{filter:brightness(.97);transform:translateY(-1px)}.life-agent-scope .event-time-control{background:#fbfcfb;border:1px solid var(--line);border-radius:9px;display:grid;gap:7px;padding:10px}.life-agent-scope .event-time-control>span{color:var(--muted);font-size:11px;font-weight:820}.life-agent-scope .event-time-control>div{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(86px,1.1fr) minmax(0,1fr)}.life-agent-scope .event-time-control select,.life-agent-scope .event-time-control button{min-width:0;width:100%}.life-agent-scope .event-time-control select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:760;min-height:32px;padding:0 8px;text-align:center}.life-agent-scope .event-time-control button:disabled{cursor:not-allowed;opacity:.48}.life-agent-scope .event-time-control small{color:var(--muted);font-size:11px;line-height:1.35}.life-agent-scope .event-time-range-control .event-range-inputs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .event-range-inputs label{display:grid;gap:4px}.life-agent-scope .event-range-inputs input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:760;min-height:32px;min-width:0;padding:0 8px;width:100%}.life-agent-scope .event-detail-card button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:32px}.life-agent-scope .event-detail-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.life-agent-scope .event-detail-actions button:disabled{cursor:not-allowed;opacity:.7}.life-agent-scope .node-ai-card{background:#f7fbf8;border:1px solid #bfdfd3;border-radius:14px;display:grid;gap:12px;padding:12px}.life-agent-scope .ai-native-node-card{background:linear-gradient(180deg,#fffffff0,#f4fbf7),#f4fbf7;box-shadow:0 18px 44px #0f3d3314}.life-agent-scope .node-ai-card-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.life-agent-scope .node-ai-card-header h3{color:var(--ink);font-size:17px;line-height:1.25;margin:2px 0 0}.life-agent-scope .node-ai-card-subtitle{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.life-agent-scope .node-ai-context-toggle{align-items:center;background:#ffffffc7;border:1px solid #d7e8df;border-radius:999px;color:#315449;display:inline-flex;font-size:12px;font-weight:760;gap:7px;justify-self:start;line-height:1;padding:6px 9px}.life-agent-scope .node-ai-context-toggle input{accent-color:var(--accent);height:13px;margin:0;width:13px}.life-agent-scope .node-ai-prompt-strip,.life-agent-scope .node-ai-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .node-ai-prompt-strip button,.life-agent-scope .node-ai-quick-actions button{background:#fff;border:1px solid var(--line);color:var(--ink);flex:1 1 112px;min-height:32px}.life-agent-scope .node-ai-prompt-strip button:hover{border-color:#93c9ba;color:#0c6d59}.life-agent-scope .node-ai-helper-copy{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.life-agent-scope .node-ai-empty{background:#fff;border:1px dashed #cfe1d7;border-radius:10px;color:var(--muted);display:grid;font-size:12px;gap:4px;line-height:1.5;padding:10px}.life-agent-scope .node-ai-empty strong{color:var(--ink);font-size:12px}.life-agent-scope .node-ai-empty p{margin:0}.life-agent-scope .node-ai-empty-state{background:#fff;border:1px dashed #cfe1d7;border-radius:10px;color:var(--muted);display:grid;font-size:12px;gap:4px;line-height:1.5;padding:10px}.life-agent-scope .node-ai-empty-state strong{color:var(--ink);font-size:12px}.life-agent-scope .node-ai-empty-state p{margin:0}.life-agent-scope .node-ai-composer{background:#fff;border:1px solid #d7e8df;border-radius:14px;box-shadow:0 10px 28px #0f3d3314;display:grid;gap:8px;padding:10px}.life-agent-scope .node-ai-composer .guide-textarea{font-size:13px;line-height:1.5;max-height:144px;min-height:72px}.life-agent-scope .node-ai-composer .input-hint{margin:0}.life-agent-scope .node-ai-thread{display:grid;gap:10px;max-height:300px;overflow-y:auto;padding:2px 3px}.life-agent-scope .node-ai-message{align-items:start;border-radius:12px;display:flex;gap:8px;line-height:1.45;max-width:94%;padding:9px 10px}.life-agent-scope .node-ai-message span{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;justify-content:center;min-width:34px;padding:3px 7px}.life-agent-scope .node-ai-message p{font-size:12px;margin:0;white-space:pre-wrap}.life-agent-scope .node-ai-message-patch-hint{border-top:1px solid rgba(15,140,114,.12);color:#0c6d59;font-size:11px;font-weight:760;padding-top:5px}.life-agent-scope .node-ai-message.user{background:var(--ink);color:#fff;justify-self:end}.life-agent-scope .node-ai-message.user span{background:#ffffff24}.life-agent-scope .node-ai-message.assistant{background:#fff;border:1px solid var(--line);color:var(--ink);justify-self:start}.life-agent-scope .node-ai-message.assistant span{background:#e6f6ef;color:#0c6d59}.life-agent-scope .node-ai-card textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;line-height:1.45;min-height:68px;outline:none;padding:9px;resize:vertical;width:100%}.life-agent-scope .node-ai-card textarea:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .assistant-ui-panel{background:linear-gradient(180deg,#fffffffa,#f3faf6),#f4fbf7;border-color:#a9d9ca;box-shadow:0 18px 44px #0f3d331a;display:grid;gap:9px;padding:12px}.life-agent-scope .assistant-panel-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.life-agent-scope .assistant-panel-header h3{color:var(--ink);font-size:17px;line-height:1.25;margin:2px 0 0}.life-agent-scope .assistant-context-row{align-items:start;display:grid;gap:7px}.life-agent-scope .assistant-context-row p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .assistant-quick-prompts button{flex:1 1 148px}.life-agent-scope .life-agent-assistant-thread{background:#f8fbf8;border:1px solid #dcebe4;border-radius:14px;min-height:min(66vh,680px);overflow:hidden}.life-agent-scope .life-agent-assistant-viewport{display:flex;flex-direction:column;gap:10px;max-height:min(66vh,680px);min-height:min(56vh,580px);overflow-y:auto;padding:10px}.life-agent-scope .life-agent-assistant-message{border-radius:14px;font-size:13px;line-height:1.55;max-width:92%;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.life-agent-scope .life-agent-assistant-message.is-user{align-self:flex-end;background:#0d2b22;color:#fff}.life-agent-scope .life-agent-assistant-message.is-assistant{align-self:flex-start;background:#fff;border:1px solid #dcebe4;color:var(--ink)}.life-agent-scope .life-agent-assistant-message p{margin:0;white-space:pre-wrap}.life-agent-scope .life-agent-assistant-footer{background:linear-gradient(180deg,#f8fbf800,#f8fbf8 24%);bottom:0;padding-top:8px;position:sticky}.life-agent-scope .life-agent-assistant-footer .node-ai-composer{box-shadow:0 12px 28px #0f3d331a}.life-agent-scope .node-ai-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.life-agent-scope .node-ai-actions button:disabled{cursor:not-allowed;opacity:.56}.life-agent-scope .node-ai-patch-card{background:#fffaf0;border:1px solid #f0d694;border-radius:10px;display:grid;gap:8px;padding:10px}.life-agent-scope .node-ai-patch-card dl{display:grid;gap:6px 10px;grid-template-columns:64px minmax(0,1fr);margin:0}.life-agent-scope .node-ai-patch-card dt{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .node-ai-patch-card dd{color:var(--ink);font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.life-agent-scope .node-ai-patch-card button{justify-self:start}.life-agent-scope .node-ai-suggestion-stack{display:grid;gap:10px;min-width:0}.life-agent-scope .node-ai-capture-card,.life-agent-scope .node-ai-answer{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:7px;padding:10px}.life-agent-scope .node-ai-capture-card{background:#f7fbff;border-color:#b9d1ff;box-shadow:inset 3px 0 #5d8df6}.life-agent-scope .node-ai-capture-card .mini-row{align-items:center}.life-agent-scope .node-ai-capture-card .mini-row small{color:#42618f;font-size:11px;font-weight:760}.life-agent-scope .node-ai-capture-card button{justify-self:start}.life-agent-scope .node-ai-capture-card>small{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .node-ai-capture-card p{color:var(--ink);font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}.life-agent-scope .node-ai-answer small{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .node-ai-answer p{color:var(--ink);white-space:pre-wrap}.life-agent-scope .life-context-drawer{background:#fbfefd;border:1px solid #cfe3dc;border-radius:14px;box-shadow:0 16px 42px #0c241e14;margin-top:14px;overflow:hidden}.life-agent-scope .life-context-drawer details{display:block}.life-agent-scope .life-context-drawer summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.life-agent-scope .life-context-drawer summary::-webkit-details-marker{display:none}.life-agent-scope .life-context-drawer h2{color:#10251f;font-size:18px;line-height:1.2;margin:3px 0}.life-agent-scope .life-context-drawer p{color:#5d7069;font-size:12px;line-height:1.5;margin:0}.life-agent-scope .life-context-expand-label{background:#10251f;border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:750;padding:8px 12px}.life-agent-scope .life-context-drawer details[open] .life-context-expand-label{background:#dff5ee;color:#0d5c49}.life-agent-scope .life-context-drawer-body{border-top:1px solid #dbece6;display:grid;gap:12px;padding:14px 18px 18px}.life-agent-scope .life-context-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.life-agent-scope .life-context-stats span{background:#f4faf7;border:1px solid #d8e9e3;border-radius:10px;display:grid;gap:3px;padding:10px}.life-agent-scope .life-context-stats small{color:#688078;font-size:11px}.life-agent-scope .life-context-stats strong{color:#10251f;font-size:20px}.life-agent-scope .life-context-actions{display:flex;flex-wrap:wrap;gap:8px}.life-agent-scope .life-context-actions button{align-items:center;background:#fff;border:1px solid #cfe3dc;border-radius:9px;color:#17362d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:34px;padding:8px 10px}.life-agent-scope .life-context-actions button:hover{background:#eef8f4;border-color:#9ed5c4}.life-agent-scope .life-context-tabs{background:#f3faf7;border:1px solid #d8e9e3;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;padding:5px}.life-agent-scope .life-context-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#4b635b;cursor:pointer;flex:1 1 110px;font-size:12px;font-weight:760;min-height:32px;padding:7px 9px}.life-agent-scope .life-context-tabs button.active,.life-agent-scope .life-context-tabs button[aria-selected=true]{background:#fff;border-color:#a9dcca;color:#0f6d58;box-shadow:0 8px 18px #12544214}.life-agent-scope .life-context-markdown-preview{background:#0e1f1a;border-radius:12px;color:#eefaf6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.65;margin:0;max-height:340px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.life-agent-scope .life-context-manual-editor{background:#fff;border:1px solid #d8e9e3;border-radius:12px;display:grid;gap:10px;padding:12px}.life-agent-scope .life-context-manual-editor label{display:grid;gap:7px}.life-agent-scope .life-context-manual-editor span{color:#17362d;font-size:12px;font-weight:820}.life-agent-scope .life-context-manual-editor textarea{background:#fbfefd;border:1px solid #cfe3dc;border-radius:10px;color:#17362d;font-size:13px;line-height:1.6;min-height:150px;padding:10px;resize:vertical;width:100%}.life-agent-scope .life-context-manual-editor button,.life-agent-scope .life-context-event-list article>button{align-items:center;background:#10251f;border:1px solid #10251f;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;justify-content:center;min-height:34px;padding:8px 11px}.life-agent-scope .life-context-event-list{display:grid;gap:10px}.life-agent-scope .life-context-event-list article{align-items:start;background:#fff;border:1px solid #d8e9e3;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.life-agent-scope .life-context-event-list article.is-selected{border-color:#0d8b70;box-shadow:inset 3px 0 #0d8b70}.life-agent-scope .life-context-event-list h3{color:#10251f;font-size:14px;line-height:1.3;margin:4px 0}.life-agent-scope .life-context-event-list p{color:#5d7069;font-size:12px;line-height:1.55;margin:0}.life-agent-scope .life-context-event-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.life-agent-scope .life-context-event-tags span{background:#ecf8f3;border:1px solid #cde7dd;border-radius:999px;color:#0f6d58;font-size:11px;font-weight:760;padding:3px 7px}.life-agent-scope .event-detail-actions button+button{background:#fff;border-color:var(--line);color:var(--ink)}.life-agent-scope .event-detail-actions button.danger{border-color:#e0a09c;color:var(--red)}.life-agent-scope .event-detail-actions button.danger.confirm{background:var(--red-soft);border-color:var(--red)}.life-agent-scope .event-tone{border-radius:999px;font-size:11px;font-weight:760;padding:3px 7px}.life-agent-scope .event-tone-neutral{background:#edf2ef;color:#52635b}.life-agent-scope .event-tone-growth{background:var(--blue-soft);color:var(--blue)}.life-agent-scope .event-tone-risk{background:var(--red-soft);color:var(--red)}.life-agent-scope .event-dimension-list{display:flex;flex-wrap:wrap;gap:6px}.life-agent-scope .event-dimension-list span{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:11px;font-weight:760;padding:4px 8px}.life-agent-scope .event-state-summary,.life-agent-scope .event-state-survey-card{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:12px}.life-agent-scope .event-state-survey-card{background:#f7fbf9;border-color:#bfe7dc}.life-agent-scope .event-state-summary{gap:8px;padding:10px}.life-agent-scope .event-state-empty{background:snow;border-color:#ead0cc}.life-agent-scope .event-editor-card .event-editor-actions button:not(:first-child){display:none}.life-agent-scope .event-state-summary strong,.life-agent-scope .event-state-survey-card strong{font-size:15px;line-height:1.3}.life-agent-scope .event-state-summary span,.life-agent-scope .event-state-summary small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.life-agent-scope .state-metric-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.life-agent-scope .state-metric-grid span{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 5px;text-align:center}.life-agent-scope .state-metric-grid small{color:var(--muted);font-size:10px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .state-metric-grid b{color:var(--ink);font-size:14px;font-weight:820;line-height:1}.life-agent-scope .event-state-development-summary{display:grid;gap:6px;margin-top:10px}.life-agent-scope .event-state-development-summary span{border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#f0fdfaa3;color:#23433b;font-size:12px;line-height:1.45;padding:7px 8px}.life-agent-scope .event-state-summary p,.life-agent-scope .event-state-survey-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .event-state-summary button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:760;justify-self:start;min-height:30px;padding:0 12px}.life-agent-scope .event-state-summary button:hover{border-color:#8bcfbc;color:var(--accent)}.life-agent-scope .state-survey-progress{display:grid;gap:5px}.life-agent-scope .state-survey-progress span{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.life-agent-scope .state-survey-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%}.life-agent-scope .state-survey-progress small{color:var(--muted);font-size:11px;font-weight:650}.life-agent-scope .state-answer-list button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-weight:760;min-height:34px;text-align:left}.life-agent-scope .state-answer-list{display:grid;gap:7px}.life-agent-scope .state-answer-list button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.life-agent-scope .text-link-button{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:760;padding:0}.life-agent-scope .draft-actions button:hover{background:var(--surface-muted);border-color:var(--line-strong)}.life-agent-scope .guide-panel{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:12px}.life-agent-scope .guide-panel.ai-composer{background:linear-gradient(#fff0,#fff 14px),#fff;border-color:#c9ddd6;border-radius:14px;box-shadow:0 -10px 26px #1b302714;gap:8px;padding:10px}.life-agent-scope .right-panel-ai-mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.life-agent-scope .right-panel-ai-mode-pill{background:var(--accent-soft);border:1px solid rgba(15,140,114,.14);border-radius:999px;color:#0c6d59;font-size:11px;font-weight:850;line-height:1;padding:6px 9px}.life-agent-scope .right-panel-ai-mode-row button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px;font-weight:820;min-height:28px;padding:0 10px}.life-agent-scope .right-panel-ai-mode-row .fit-note{margin-left:auto}.life-agent-scope .guide-question{display:grid;gap:5px}.life-agent-scope .guide-question strong{font-size:14px;line-height:1.3}.life-agent-scope .guide-question p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .guide-textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:92px;outline:none;padding:10px;resize:vertical}.life-agent-scope .ai-composer .guide-textarea{background:#fbfdfc;border-color:#c9ddd6;border-radius:12px;font-size:13px;line-height:1.5;max-height:128px;min-height:56px}.life-agent-scope .guide-textarea:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .input-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:-2px 0 0}.life-agent-scope .ai-composer .input-hint{display:none}.life-agent-scope .guide-actions{display:grid;gap:8px}.life-agent-scope .guide-save{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:6px;justify-content:center;min-height:36px;width:100%}.life-agent-scope .ai-composer .guide-save{border-radius:10px;min-height:34px}.life-agent-scope .guide-save:disabled{cursor:not-allowed;opacity:.55}.life-agent-scope .ai-settings-drawer{align-items:flex-start;display:flex;max-width:100vw;max-height:calc(100vh - 128px);pointer-events:none;position:fixed;right:0;top:104px;z-index:90}.life-agent-scope .ai-settings-edge-toggle{display:none!important}.life-agent-scope .ai-settings-panel{background:#fbfcfb;border:1px solid var(--line);border-radius:10px 0 0 10px;box-shadow:0 20px 52px #1f27242e;max-height:calc(100vh - 128px);min-width:0;overflow:auto;pointer-events:auto;width:min(340px,calc(100vw - 58px))}.life-agent-scope .ai-settings-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.life-agent-scope .ai-settings-panel-head div{display:grid;gap:2px;min-width:0}.life-agent-scope .ai-settings-panel-head span{color:var(--muted);font-size:11px;font-weight:720}.life-agent-scope .ai-settings-panel-head strong{color:var(--ink);font-size:15px;font-weight:840}.life-agent-scope .ai-settings-close{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:760;min-height:31px;padding:6px 9px}.life-agent-scope .ai-settings-form{background:#fbfcfb;border:0;border-radius:0;display:grid;gap:12px;padding:12px}.life-agent-scope .ai-settings-status{border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:9px}.life-agent-scope .ai-settings-status span{color:var(--ink);font-size:12px;font-weight:820}.life-agent-scope .ai-settings-status small{color:var(--muted);font-size:11px;line-height:1.45}.life-agent-scope .ai-settings-status-info{background:#f5f7f5}.life-agent-scope .ai-settings-status-success{background:#edf8f2;border-color:#b7dec9}.life-agent-scope .ai-settings-status-warning{background:#fff8e7;border-color:#ead39b}.life-agent-scope .ai-settings-status-error{background:#fff1ef;border-color:#efb5ac}.life-agent-scope .ai-provider-state-user{border-color:#9ed5c2}.life-agent-scope .ai-provider-state-mock{border-color:#ead39b}.life-agent-scope .ai-provider-state-fallback{border-color:#efb5ac}.life-agent-scope .ai-settings-section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.life-agent-scope .ai-settings-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.life-agent-scope .ai-settings-section-head span{color:var(--ink);font-size:12px;font-weight:820}.life-agent-scope .ai-settings-section-head small{color:var(--muted);font-size:10px;font-weight:720}.life-agent-scope .ai-checkbox-row{align-items:flex-start;display:flex;gap:8px}.life-agent-scope .ai-checkbox-row input{flex:0 0 auto;margin-top:2px}.life-agent-scope .ai-checkbox-row span{display:grid;gap:3px}.life-agent-scope .ai-checkbox-row strong,.life-agent-scope .ai-settings-grid label span{color:var(--ink);font-size:12px;font-weight:760}.life-agent-scope .ai-settings-section label{display:grid;gap:4px}.life-agent-scope .ai-settings-section label>span{color:var(--ink);font-size:12px;font-weight:760}.life-agent-scope .ai-checkbox-row small,.life-agent-scope .ai-settings-provider-hint,.life-agent-scope .ai-settings-warning{color:var(--muted);font-size:11px;line-height:1.45}.life-agent-scope .ai-settings-provider-hint{display:block}.life-agent-scope .ai-settings-grid{display:grid;gap:8px;grid-template-columns:1fr}.life-agent-scope .ai-settings-grid label{display:grid;gap:4px}.life-agent-scope .ai-settings-grid input,.life-agent-scope .ai-settings-section input,.life-agent-scope .ai-settings-section select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;min-height:34px;min-width:0;padding:7px 9px;width:100%}.life-agent-scope .ai-settings-section select{appearance:auto}.life-agent-scope .ai-key-row{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.life-agent-scope .ai-key-row button{background:#f5f7f5;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;font-weight:760;min-height:34px;padding:7px 9px}.life-agent-scope .ai-settings-grid input:focus,.life-agent-scope .ai-settings-section input:focus,.life-agent-scope .ai-settings-section select:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a;outline:none}.life-agent-scope .ai-settings-warning{margin:0}.life-agent-scope .ai-settings-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.life-agent-scope .ai-settings-actions .guide-save{grid-column:1 / -1}.life-agent-scope .ai-advanced-toggle{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;font-size:12px;font-weight:820;justify-content:space-between;min-height:30px;padding:0;text-align:left;width:100%}.life-agent-scope .ai-advanced-toggle span{color:var(--muted);font-size:11px;font-weight:720}.life-agent-scope .ai-settings-feedback{border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.45;padding:8px 9px}.life-agent-scope .ai-settings-feedback-info{background:#f5f7f5;color:var(--muted)}.life-agent-scope .ai-settings-feedback-success{background:#edf8f2;border-color:#b7dec9;color:#246747}.life-agent-scope .ai-settings-feedback-warning{background:#fff8e7;border-color:#ead39b;color:#7a5b16}.life-agent-scope .ai-settings-feedback-error{background:#fff1ef;border-color:#efb5ac;color:#8b3327}.life-agent-scope .event-template-panel-inline{border-top:0;margin-top:0;padding-top:0}.life-agent-scope .agent-panel .event-template-list{grid-template-columns:1fr}.life-agent-scope .agent-panel .event-template{min-height:76px}.life-agent-scope .draft-list{border-top:1px solid var(--line);display:grid;gap:9px;padding-top:10px}.life-agent-scope .mini-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.life-agent-scope .ai-source-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:750;justify-content:center;line-height:1;min-height:23px;padding:0 8px}.life-agent-scope .ai-source-live{background:var(--blue-soft);border-color:#c7dceb;color:#235c8a}.life-agent-scope .ai-source-mock{background:var(--amber-soft);border-color:#ecd19e;color:#79520f}.life-agent-scope .ai-source-localFallback{background:var(--red-soft);border-color:#edb7b3;color:#8a2f2a}.life-agent-scope .empty-note{background:#fbfcfb;border:1px dashed var(--line-strong);border-radius:10px;padding:13px}.life-agent-scope .draft-card{background:#fff;display:grid;gap:10px}.life-agent-scope .draft-list .draft-card{max-height:clamp(220px,calc(100vh - 540px),620px);overflow:auto;overscroll-behavior:contain}.life-agent-scope .coach-draft-card{background:#fff;box-shadow:inset 3px 0 0 var(--blue);display:grid;gap:10px;max-height:clamp(220px,calc(100vh - 540px),620px);overflow:auto;overscroll-behavior:contain}.life-agent-scope .coach-draft-card p,.life-agent-scope .coach-draft-card small{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .coach-draft-body{background:#f6f9fb;border:1px solid #d9e8f2;border-radius:8px;color:var(--ink);font-size:13px;line-height:1.45;padding:10px}.life-agent-scope .draft-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.life-agent-scope .draft-card-head span{flex:0 0 auto}.life-agent-scope .draft-field{display:grid;gap:6px}.life-agent-scope .draft-field>span{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .draft-field input,.life-agent-scope .draft-field textarea{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;outline:none;padding:8px 9px;width:100%}.life-agent-scope .draft-field textarea{line-height:1.45;min-height:74px;resize:vertical}.life-agent-scope .draft-field input:focus,.life-agent-scope .draft-field textarea:focus{border-color:#8bcfbc;box-shadow:0 0 0 3px #0f8c721a}.life-agent-scope .draft-year-resolution{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.life-agent-scope .draft-year-resolution.is-resolved{color:#0c6d59}.life-agent-scope .draft-year-resolution.is-missing{color:var(--red)}.life-agent-scope .draft-dimension-list{display:flex;flex-wrap:wrap;gap:6px;max-height:82px;overflow:auto;padding-right:2px}.life-agent-scope .draft-dimension-list label,.life-agent-scope .draft-current-toggle{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:#33453d;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 8px}.life-agent-scope .draft-dimension-list input,.life-agent-scope .draft-current-toggle input{accent-color:var(--accent)}.life-agent-scope .draft-current-toggle{justify-content:flex-start;line-height:1.35;padding:8px}.life-agent-scope .draft-card strong{font-size:14px}.life-agent-scope .draft-card span{color:var(--muted);font-size:12px}.life-agent-scope .draft-section-title{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding-top:10px}.life-agent-scope .draft-section-title span{color:var(--ink);font-size:12px;font-weight:820}.life-agent-scope .draft-section-title small{color:var(--muted);font-size:11px;font-weight:680}.life-agent-scope .experience-understanding{background:#f6f9fb;border:1px solid #d9e8f2;border-radius:9px;display:grid;gap:10px;padding:10px}.life-agent-scope .experience-understanding .draft-section-title{border-top:0;padding-top:0}.life-agent-scope .experience-understanding-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .experience-understanding-grid>span{background:#fff;border:1px solid #d9e8f2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.life-agent-scope .experience-understanding-grid small,.life-agent-scope .experience-understanding-note span{color:var(--muted);font-size:11px;font-weight:760}.life-agent-scope .experience-understanding-grid strong{color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.life-agent-scope .experience-understanding-note{background:#fff;border:1px solid #d9e8f2;border-radius:8px;display:grid;gap:5px;padding:8px}.life-agent-scope .experience-understanding-note p{color:var(--ink);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.life-agent-scope .pattern-insight-card{background:#f7fbf9;border:1px solid #c8e7de;border-radius:10px;display:grid;gap:10px;padding:12px}.life-agent-scope .pattern-insight-card.is-outdated{background:#fffaf0;border-color:#ecd19e}.life-agent-scope .pattern-insight-card>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.life-agent-scope .pattern-insight-heading-actions{align-items:center;display:inline-flex;gap:6px}.life-agent-scope .pattern-insight-heading-actions>button{background:transparent;border:0;color:var(--muted);font-size:11px;min-height:28px;padding:0 4px}.life-agent-scope .pattern-insight-heading-actions>button:hover{color:var(--ink)}.life-agent-scope .pattern-observation-list{display:grid;gap:8px}.life-agent-scope .pattern-observation-card{background:#fff;border:1px solid #cfe2dc;border-radius:8px;display:grid;gap:7px;padding:10px}.life-agent-scope .pattern-observation-heading{align-items:center;display:flex;justify-content:space-between}.life-agent-scope .pattern-observation-heading span,.life-agent-scope .pattern-observation-heading em{color:var(--accent);font-size:11px;font-style:normal;font-weight:760}.life-agent-scope .pattern-observation-heading em{background:#edf7f3;border-radius:999px;padding:3px 7px}.life-agent-scope .pattern-observation-card>strong{color:var(--ink);font-size:13px;line-height:1.5}.life-agent-scope .pattern-observation-card>p,.life-agent-scope .pattern-insight-no-evidence{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.life-agent-scope .pattern-observation-card dl{display:grid;gap:6px;margin:0}.life-agent-scope .pattern-observation-card dl>div{border-top:1px solid #e8efec;display:grid;gap:3px;padding-top:6px}.life-agent-scope .pattern-observation-card dt{color:var(--muted);font-size:11px;font-weight:700}.life-agent-scope .pattern-observation-card dd{color:var(--ink);font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.life-agent-scope .pattern-insight-grid{display:grid;gap:8px}.life-agent-scope .pattern-insight-grid>span,.life-agent-scope .pattern-insight-empty{background:#fff;border:1px solid #d7e9e3;border-radius:8px;display:grid;gap:5px;padding:9px}.life-agent-scope .pattern-insight-question{border-color:#9fd3c5}.life-agent-scope .pattern-insight-trajectories strong{display:grid;gap:6px}.life-agent-scope .pattern-insight-trajectories em{color:var(--ink);font-style:normal;font-weight:760;line-height:1.45}.life-agent-scope .pattern-insight-grid small{color:var(--accent);font-size:11px;font-weight:820}.life-agent-scope .pattern-insight-grid strong,.life-agent-scope .pattern-insight-empty strong{color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.life-agent-scope .pattern-insight-empty span,.life-agent-scope .pattern-insight-stale{color:var(--muted);font-size:12px;line-height:1.45}.life-agent-scope .pattern-insight-stale{margin:-2px 0 0}.life-agent-scope .pattern-insight-actions{display:flex;justify-content:flex-end}.life-agent-scope .pattern-insight-actions button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:7px;justify-content:center;min-height:34px;padding:0 12px}.life-agent-scope .pattern-insight-actions button:disabled{cursor:not-allowed;opacity:.58}.life-agent-scope .draft-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.life-agent-scope .draft-list .draft-card .draft-actions,.life-agent-scope .coach-draft-card .draft-actions{background:linear-gradient(#fff0,#fff 12px),#fff;bottom:-1px;margin:0 -1px -1px;padding-top:12px;position:sticky;z-index:5}.life-agent-scope .draft-actions button{background:#fff;border:1px solid var(--line);color:var(--ink);min-height:30px;padding:0 9px}.life-agent-scope .event-template-panel{border-top:1px solid var(--line);display:grid;gap:9px;margin-top:12px;padding-top:12px}.life-agent-scope .template-stage-head{display:grid;gap:3px}.life-agent-scope .template-stage-head span{color:var(--accent);font-size:11px;font-weight:780}.life-agent-scope .template-stage-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.life-agent-scope .template-stage-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .template-stage-list button{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:46px;padding:8px;text-align:left}.life-agent-scope .template-stage-list button.active{background:var(--accent-soft);border-color:#8bcfbc}.life-agent-scope .template-stage-list strong{color:var(--ink);font-size:12px;line-height:1.25}.life-agent-scope .template-stage-list span{color:var(--muted);font-size:11px;font-weight:700}.life-agent-scope .event-template-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.life-agent-scope .event-template{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;min-height:86px;padding:10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.life-agent-scope .event-template:hover{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.life-agent-scope .event-template small{color:var(--accent);display:flex;flex-wrap:wrap;font-size:11px;font-weight:760;gap:4px 7px;line-height:1.25}.life-agent-scope .event-template small em{color:var(--muted);font-style:normal;font-weight:700}.life-agent-scope .event-template strong{font-size:13px;line-height:1.25}.life-agent-scope .event-template span{color:var(--muted);font-size:12px;line-height:1.35}.life-agent-scope .event-template-growth{box-shadow:inset 3px 0 0 var(--blue)}.life-agent-scope .event-template-risk{box-shadow:inset 3px 0 0 var(--red)}.life-agent-scope .event-template-neutral{box-shadow:inset 3px 0 #80918a}.life-agent-scope .fit-note{color:var(--muted);font-size:11px;font-weight:650}.life-agent-scope .document-card{border-radius:12px;margin-top:14px;padding:18px}.life-agent-scope .document-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.life-agent-scope .document-head h2{font-size:18px;line-height:1.2;margin:0 0 6px}.life-agent-scope .document-head p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.life-agent-scope .document-meta{align-items:flex-end;display:grid;gap:8px;justify-items:end}.life-agent-scope .document-meta span{color:var(--muted);font-size:12px;font-weight:650}.life-agent-scope .document-meta button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:6px;min-height:34px;padding:0 11px}.life-agent-scope .document-summary{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:13px}.life-agent-scope .document-summary span{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:#33453d;font-size:12px;font-weight:720;padding:6px 9px}.life-agent-scope .document-highlight-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.life-agent-scope .document-highlight{background:#fbfcfb;border:1px solid var(--line);border-radius:9px;display:grid;gap:7px;min-height:132px;padding:12px}.life-agent-scope .document-highlight-head{align-items:center;display:flex;gap:8px;min-width:0}.life-agent-scope .document-highlight-head span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:780;height:24px;justify-content:center;min-width:30px}.life-agent-scope .document-highlight-head strong{color:var(--ink);font-size:13px;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-agent-scope .document-highlight p{color:#33453d;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.life-agent-scope .document-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:760;gap:6px;margin-top:12px;min-height:34px;padding:0 11px}.life-agent-scope .document-toggle svg{transition:transform .16s ease}.life-agent-scope .document-toggle.is-open svg{transform:rotate(180deg)}.life-agent-scope .document-full-panel{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:0 14px 2px}.life-agent-scope .document-full-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.life-agent-scope .document-full-head span,.life-agent-scope .document-full-head strong{color:var(--muted);font-size:12px;font-weight:760}.life-agent-scope .document-grid{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .document-section{border-top:1px solid var(--line);padding:14px 0}.life-agent-scope .document-section h3{font-size:14px;line-height:1.3;margin:0 0 9px}.life-agent-scope .document-section ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.life-agent-scope .document-section li{color:#33453d;font-size:13px;line-height:1.55;padding-left:14px;position:relative}.life-agent-scope .document-section li:before{background:var(--accent);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:9px;width:5px}.life-agent-scope .life-context-onboarding-panel{background:#ffffffc7;border:1px solid rgba(220,229,223,.92);border-radius:var(--life-agent-card-radius);box-shadow:var(--life-agent-soft-shadow);margin:0 auto 12px;max-width:1500px;padding:12px;width:100%}.life-agent-scope .life-context-onboarding-panel.is-compact{padding:9px 12px}.life-agent-scope .life-context-onboarding-panel.is-hidden-trigger{background:transparent;border:0;box-shadow:none;display:flex;justify-content:flex-end;padding:0}.life-agent-scope .onboarding-hidden-trigger{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;min-height:32px;padding:0 12px}.life-agent-scope .onboarding-hidden-trigger strong{color:#0d6c58;font-size:12px}.life-agent-scope .onboarding-panel-header,.life-agent-scope .onboarding-collapsed-row,.life-agent-scope .onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-agent-scope .onboarding-panel-header h2{margin:0;color:#10231d;font-size:15px}.life-agent-scope .onboarding-panel-header p{margin:4px 0 0;color:#5f6f68;font-size:13px}.life-agent-scope .life-context-onboarding-panel p.template-card-kicker,.life-agent-scope .guided-input-template-card p.template-card-kicker{margin:0 0 4px;color:#0f766e;font-size:12px;font-weight:700}.life-agent-scope .onboarding-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#0f172a14;margin:9px 0}.life-agent-scope .onboarding-progress-track span{display:block;height:100%;border-radius:inherit;background:#0f766e}.life-agent-scope .onboarding-panel-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(160px,.75fr) minmax(260px,1.2fr);gap:12px;align-items:stretch}.life-agent-scope .onboarding-task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.life-agent-scope .onboarding-task-list li{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#ffffffbd;padding:8px 10px;color:#36463f;font-size:12px}.life-agent-scope .onboarding-task-list li.is-done{border-color:#0f766e38;color:#0f766e}.life-agent-scope .onboarding-task-list li.is-active{border-color:#d9770659;background:#fff7ed;color:#7c3f00}.life-agent-scope .onboarding-task-list span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#0f172a14;font-size:11px}.life-agent-scope .onboarding-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.life-agent-scope .onboarding-map-area{display:grid;place-items:center;min-height:42px;border:1px dashed rgba(15,23,42,.18);border-radius:10px;background:#ffffff94;color:#647067;font-weight:700}.life-agent-scope .onboarding-map-area.is-lit{border-style:solid;border-color:#0f766e52;background:#e8f7f2;color:#0f766e}.life-agent-scope .guided-input-template-card{display:grid;gap:10px;border:1px solid rgba(15,118,110,.16);border-radius:12px;background:#ffffffc2;padding:12px}.life-agent-scope .guided-input-template-card h3{margin:0;font-size:15px}.life-agent-scope .guided-input-template-card p{margin:4px 0 0;color:#607068;font-size:12px}.life-agent-scope .guided-input-template-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#33423c;font-size:12px}.life-agent-scope .onboarding-complete-card{display:grid;gap:12px;align-content:start;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:#ffffffc2;padding:12px}.life-agent-scope .onboarding-complete-card h3{margin:0;font-size:15px}.life-agent-scope .onboarding-complete-card p{margin:4px 0 0;color:#607068;font-size:12px}.life-agent-scope .life-context-onboarding-panel .ghost-button,.life-agent-scope .guided-input-template-card .ghost-button,.life-agent-scope .onboarding-complete-card .ghost-button{border:1px solid rgba(15,23,42,.12);background:#ffffffc7;color:#24332d}@media(max-width:900px){.life-agent-scope .onboarding-panel-grid{grid-template-columns:1fr}.life-agent-scope .onboarding-panel-header,.life-agent-scope .onboarding-collapsed-row,.life-agent-scope .onboarding-actions{align-items:stretch;flex-direction:column}}@media(max-width:1180px){.life-agent-scope .workspace-grid{gap:12px;grid-template-columns:1fr}.life-agent-scope .workspace-grid:has(.node-ai-workbench.is-chat-first){gap:12px;grid-template-columns:1fr;max-width:100%}.life-agent-scope .timeline-card,.life-agent-scope .agent-panel{min-height:auto;max-height:none;overflow:visible;position:static;width:100%}.life-agent-scope .panel-body{overflow:visible;padding-right:0}.life-agent-scope .ai-native-thread>.ai-composer{position:static}}@media(max-width:760px){.life-agent-scope{overflow-x:hidden}.life-agent-scope .app-shell{max-width:100vw;padding:14px;width:100vw}.life-agent-scope .topbar,.life-agent-scope .flow-guide,.life-agent-scope .workbench-boundary-note,.life-agent-scope .workspace-grid,.life-agent-scope .document-card{max-width:calc(100vw - 28px);width:100%}.life-agent-scope .life-context-onboarding-panel{max-width:calc(100vw - 28px)}.life-agent-scope .life-context-onboarding-panel.is-hidden-trigger{justify-content:stretch}.life-agent-scope .onboarding-hidden-trigger{justify-content:center;width:100%}.life-agent-scope .workbench-notice,.life-agent-scope .system-notice{margin:-4px 0 12px}.life-agent-scope .workbench-notice{align-items:stretch;flex-direction:column}.life-agent-scope .workbench-notice button{width:100%}.life-agent-scope .topbar,.life-agent-scope .section-heading{align-items:stretch;flex-direction:column}.life-agent-scope .brand{align-items:flex-start}.life-agent-scope .brand h1,.life-agent-scope .brand p{overflow-wrap:anywhere}.life-agent-scope .flow-guide{grid-template-columns:1fr}.life-agent-scope .flow-guide-step{align-items:flex-start;min-height:64px}.life-agent-scope .timeline-card,.life-agent-scope .agent-panel,.life-agent-scope .document-card{border-radius:10px;min-width:0;overflow-wrap:anywhere;width:100%}.life-agent-scope .timeline-card{padding:12px}.life-agent-scope .canvas-toolbar,.life-agent-scope .canvas-status-strip{align-items:stretch;flex-direction:column}.life-agent-scope .canvas-mode-toggle,.life-agent-scope .canvas-tool-group{display:grid;justify-content:stretch}.life-agent-scope .canvas-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .canvas-tool-group{grid-template-columns:repeat(3,minmax(0,1fr))}.life-agent-scope .canvas-mode-toggle button,.life-agent-scope .canvas-tool-group button{flex:1;min-width:0;white-space:normal;width:100%}.life-agent-scope .timeline-scroll{-webkit-overflow-scrolling:touch;height:360px;max-width:100%;overscroll-behavior-x:contain;overflow:hidden}.life-agent-scope .life-gantt-timeline{min-height:360px}.life-agent-scope .timeline-flow{min-width:980px}.life-agent-scope .timeline-event-summary-card{width:min(240px,calc(100vw - 48px))}.life-agent-scope .timeline-view-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .timeline-node-property-main{align-items:stretch;flex-direction:column}.life-agent-scope .timeline-node-property-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.life-agent-scope .timeline-node-property-actions button,.life-agent-scope .timeline-node-property-actions span{width:100%}.life-agent-scope .timeline-node-property-time{grid-template-columns:1fr}.life-agent-scope .timeline-node-property-parameters dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .timeline-view-filter button{justify-content:space-between;width:100%}.life-agent-scope .timeline-year-jump{width:100%}.life-agent-scope .timeline-year-jump input{flex:1;min-width:0}.life-agent-scope .timeline-year-jump button{flex:0 0 auto;width:auto}.life-agent-scope .canvas-zoom-value{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:inline-flex;justify-content:center;min-height:30px;width:100%}.life-agent-scope .topbar-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.life-agent-scope .topbar-actions .save-status-pill{grid-column:1 / -1}.life-agent-scope .primary-button,.life-agent-scope .ghost-button,.life-agent-scope .save-status-pill{flex:1;min-width:0;white-space:normal;width:100%}.life-agent-scope .mini-row{align-items:stretch}.life-agent-scope .ai-source-pill{width:max-content}.life-agent-scope .archive-head-actions,.life-agent-scope .archive-actions,.life-agent-scope .ai-settings-actions,.life-agent-scope .draft-actions,.life-agent-scope .event-editor-actions,.life-agent-scope .ask-result-actions,.life-agent-scope .stage-detail-actions,.life-agent-scope .canvas-selection-actions,.life-agent-scope .guide-actions{display:grid;grid-template-columns:1fr}.life-agent-scope .ai-settings-drawer{max-height:calc(100vh - 96px);top:78px}.life-agent-scope .ai-settings-panel{max-height:calc(100vh - 96px);width:min(360px,calc(100vw - 28px))}.life-agent-scope .archive-head-actions button,.life-agent-scope .archive-actions button,.life-agent-scope .ai-settings-actions button,.life-agent-scope .draft-actions button,.life-agent-scope .event-editor-actions button,.life-agent-scope .ask-result-actions button,.life-agent-scope .stage-detail-actions button,.life-agent-scope .canvas-selection-actions button,.life-agent-scope .guide-actions button{width:100%}.life-agent-scope .canvas-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.life-agent-scope .canvas-mode-tabs button{min-width:0;white-space:normal}.life-agent-scope .document-head{align-items:stretch;flex-direction:column}.life-agent-scope .document-meta{justify-items:stretch}.life-agent-scope .document-meta button{justify-content:center}.life-agent-scope .document-grid,.life-agent-scope .document-highlight-grid,.life-agent-scope .experience-understanding-grid{grid-template-columns:1fr}.life-agent-scope .node-ai-actions,.life-agent-scope .event-detail-actions,.life-agent-scope .pattern-insight-actions{display:grid;grid-template-columns:1fr}.life-agent-scope .life-agent-assistant-thread,.life-agent-scope .life-agent-assistant-viewport,.life-agent-scope .assistant-context-editor,.life-agent-scope .node-ai-suggestion-stack{min-width:0;width:100%}.life-agent-scope .life-agent-assistant-message{max-width:100%}.life-agent-scope .node-sidebar-summary,.life-agent-scope .node-ai-followup-header,.life-agent-scope .assistant-panel-header{align-items:stretch;flex-direction:column}.life-agent-scope .life-agent-assistant-thread{min-height:340px}.life-agent-scope .life-agent-assistant-viewport{max-height:58vh;min-height:300px}.life-agent-scope .event-context-editor textarea{min-height:132px}.life-agent-scope .life-context-drawer summary{align-items:stretch;flex-direction:column}.life-agent-scope .life-context-expand-label{text-align:center}.life-agent-scope .life-context-stats{grid-template-columns:1fr}.life-agent-scope .life-context-actions{display:grid;grid-template-columns:1fr}.life-agent-scope .life-context-actions button{justify-content:center;width:100%}.life-agent-scope .life-context-event-list article{grid-template-columns:1fr}.life-agent-scope .life-context-event-list article>button{width:100%}.life-agent-scope .pattern-insight-actions button{width:100%}.life-agent-scope .coach-progress-items{grid-template-columns:repeat(2,minmax(0,1fr))}.life-agent-scope .template-options,.life-agent-scope .event-template-list,.life-agent-scope .template-stage-list{grid-template-columns:1fr}}
