.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,Arial,sans-serif;color:#17262d;background:#f7f8f8;font-synthesis:none;font-size:14px;--ink: #17262d;--muted: #66767e;--line: #dfe5e7;--accent: #d8ef86;--surface: #fff;--nav: #142129;--danger: #b1493e;--green: #44733b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #90afda;outline-offset:3px}button{border:0;background:none}a{color:#305e80;text-underline-offset:3px}p{line-height:1.6;margin:0 0 14px}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,Arial,sans-serif;letter-spacing:-.025em;margin:0;font-weight:700}h1{font-size:32px;line-height:1.25;font-weight:750}h2{font-size:18px}h3{font-size:15px}small{font-size:12px;color:var(--muted)}strong{font-weight:600}svg{flex-shrink:0}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:1px solid #cfd8dc;border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px;min-height:41px}input::placeholder,textarea::placeholder{color:#849096}textarea{resize:vertical;line-height:1.55}select{cursor:pointer}input[type=checkbox]{width:17px;height:17px;accent-color:#466146;flex-shrink:0}input[type=file]{max-width:100%;line-height:1.8}code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-weight:600;margin-bottom:12px}summary{cursor:pointer;font-weight:550}details[open]>summary{margin-bottom:18px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#c6d0d5;padding:28px 17px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 29px}.wordmark{font-family:Manrope Variable,Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em;color:#f6f8f7;white-space:nowrap}.wordmark span{color:#bbcf9a;margin-left:3px;font-weight:500}.brand-mark{width:25px;height:28px;display:flex;gap:3px;align-items:center;transform:skewY(-16deg)}.brand-mark span{width:6px;height:22px;background:#d3e993}.brand-mark span:nth-child(2){height:16px}.brand-mark span:last-child{height:11px}.studio-switch{display:flex;gap:10px;align-items:center;border-top:1px solid #304049;border-bottom:1px solid #304049;margin:0 9px 28px;padding:17px 0}.studio-monogram{background:#354650;color:#eaf0ed;width:32px;height:32px;border:1px solid #5c6c71;border-radius:7px;display:grid;place-items:center;font-weight:600}.studio-switch strong{color:#f0f3f1;font-size:13px;display:block}.studio-switch small{font-size:10px;color:#91a3ab;display:block;margin-top:4px}.nav-caption{font-size:10px;font-weight:650;color:#80959e;letter-spacing:.12em;padding:0 12px;margin-bottom:13px}.nav-item{display:flex;align-items:center;gap:11px;color:#afc0c8;padding:12px 13px;width:100%;text-align:left;font-size:12px;border-radius:5px;margin:3px 0;transition:background .15s}.nav-item:hover{background:#22333d;color:#fff}.nav-item.active{color:#edf3e6;background:#304039}.nav-item.active svg{color:#d8ef86}.nav-item span{flex:1}.nav-item b{font-size:10px;font-weight:550;color:#d9e8d7;background:#3e5047;padding:2px 5px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:35px 9px 0}.mode-label{font-size:11px;display:flex;align-items:center;gap:7px;color:#dbe6dd}.mode-label>span{width:6px;height:6px;background:#cce984;border-radius:50%}.sidebar-bottom>p{font-size:11px;color:#879aa3;line-height:1.6;margin:9px 0 15px}.demo-role{display:block;font-size:10px;color:#91a3ab}.demo-role select{margin-top:6px;background:#20313a;border-color:#3e525b;color:#cdd9df;padding:7px;font-size:10px;min-height:32px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #304049;padding-top:16px;margin-top:17px}.profile strong{font-size:12px;color:#e4ecee}.profile small{display:block;font-size:10px;color:#91a3ab;margin-top:4px}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;background:#e6ebdd;border:1px solid #d9e0ce;color:#46563e;border-radius:50%;font-size:10px;font-weight:650;flex-shrink:0}.avatar.small{width:27px;height:27px;font-size:9px}.identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.app-shell>main{margin-left:232px;flex:1;min-width:0}.topbar{height:68px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;background:#ffffffed;position:relative;z-index:20}.breadcrumb{display:flex;align-items:center;gap:10px;color:#91a0a6;font-size:12px}.breadcrumb span{color:#4b5d65}.global-search{position:relative;display:flex;align-items:center;gap:9px;margin-left:auto;width:235px;color:#86949b}.global-search input:not([type=checkbox]){border:0;background:transparent;font-size:12px;padding:6px 0;min-height:30px}.search-results{position:absolute;top:42px;right:0;width:380px;max-width:85vw;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 32px #14212914;background:#fff;padding:7px;max-height:400px;overflow:auto}.search-results button{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:11px;border-radius:3px}.search-results button:hover{background:#f0f4ee}.search-results span{font-size:12px;color:var(--muted)}.search-results p{margin:12px}.main-content{padding:34px 38px 45px;min-height:calc(100vh - 120px);max-width:1800px;margin:0 auto}.workspace-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:18px 38px;color:#8b999f;font-size:10px;letter-spacing:.02em}.workspace-footer span:first-child{font-weight:600;letter-spacing:.13em}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.page-head p{margin:10px 0 0;font-size:13px;color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:#788a94;font-weight:650;margin-bottom:10px}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #cfd8dc;border-radius:5px;background:#fff;font-size:12px;font-weight:550;line-height:1.4;white-space:nowrap}.button:hover:not(:disabled){background:#f1f4ee;border-color:#adb8ae}.button.primary{background:var(--accent);border-color:#c7e279;color:#253022}.button.primary:hover:not(:disabled){background:#cbe571}.button.ghost{background:transparent;border-color:transparent;color:#566a77;padding:7px 8px}.button.ghost:hover:not(:disabled){background:#ecf0ed}.button.danger{background:#fff2ef;color:var(--danger);border-color:#e8c0b9}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#758791}.icon-button:hover{background:#ecf0ed}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;font-size:10px;line-height:1.25;font-weight:550;border-radius:4px;color:#617078;background:#eaf0f2;white-space:nowrap}.badge.warning{background:#f6ebce;color:#81682d}.badge.danger{background:#f6e2de;color:#a4574b}.badge.success{background:#e7efd9;color:#587140}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4f6979;padding:5px 0}.muted{color:var(--muted);font-size:12px}.nowrap{white-space:nowrap}.notice{background:#eef2e9;color:#5f6d59;border-left:3px solid #bdcf9c;padding:13px 16px;font-size:12px;line-height:1.65;margin:18px 0;display:block}.notice svg{vertical-align:middle;margin-right:7px}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.empty h3{color:#506670;font-size:16px;margin-bottom:10px}.empty p{font-size:13px;max-width:430px;margin:0 auto}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{font-size:16px}.section-head.lower{margin-top:33px}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:35px;padding:24px 0}.metrics-strip>div{border-left:1px solid var(--line);padding:0 25px}.metrics-strip>div:first-child{border:0;padding-left:0}.metrics-strip>div>span{font-size:11px;color:var(--muted);display:block}.metrics-strip strong{display:block;font-family:Manrope Variable,sans-serif;font-size:36px;font-weight:650;letter-spacing:-.05em;margin:6px 0}.metrics-strip small{font-size:10px}.metric-accent{font-size:17px;color:#a3b2b7;letter-spacing:-.025em;font-weight:500}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.portfolio{min-width:0}.table-wrap{overflow:auto;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#85949b;background:#f5f7f7;padding:13px 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 14px;border-bottom:1px solid #e9eeef;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfa}.project-table th:first-child,.project-table td:first-child{padding-left:0}.project-table th:first-child{padding-left:13px}.project-table{min-width:515px}.project-cell{display:flex;align-items:center;gap:12px;text-align:left;padding:0 9px 0 13px;min-width:170px;max-width:270px}.project-cell strong{display:block;font-size:12px;line-height:1.4}.project-cell small{display:block;margin-top:5px;font-size:10px;color:#92a1a8}.project-line{height:32px;width:3px;flex-shrink:0;border-radius:2px}.progress-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;min-width:92px}.progress-label i{font-style:normal;color:#a0abb0}.progress-label small{font-size:10px;color:#8c9a9f}.progress-track{height:4px;border-radius:5px;overflow:hidden;background:#eaf0ef;margin-top:8px;min-width:92px}.progress-track span{height:100%;display:block}.all-projects{margin:12px 0}.decision-rail{border-left:1px solid var(--line);padding-left:25px}.rail-count{font-size:11px;background:#e9ece5;border:1px solid #dde3d5;min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#607056}.decision-item{display:block;width:100%;padding:18px 0;text-align:left;border-top:1px solid var(--line)}.decision-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-top>span:last-child{color:#94a0a6;font-size:10px}.decision-item h3{font-size:13px;margin:12px 0 7px}.decision-item p{font-size:11px;color:#7c8c94;margin-bottom:12px;line-height:1.7}.decision-bottom{display:flex;justify-content:space-between;align-items:center;color:#809199;font-size:10px}.decision-item:hover h3{color:#597847}.estimate-note{background:#eef1e9;padding:18px;margin-top:16px}.estimate-note svg{color:#8a9c71;display:block;margin-bottom:12px}.estimate-note strong{font-size:12px;display:block;margin-bottom:8px}.estimate-note p{font-size:11px;color:#81906f;margin:0}.compact-activity>div{display:flex;gap:12px;padding:12px 0}.activity-line{height:7px;width:7px;border:2px solid #b1c990;border-radius:50%;flex-shrink:0;margin-top:5px}.compact-activity strong{display:block;font-size:12px}.compact-activity small{display:block;font-size:10px;margin-top:6px}.my-work>button{display:flex;align-items:center;width:100%;text-align:left;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.my-work>button>div{flex:1}.my-work strong{font-size:12px;display:block}.my-work small{display:block;font-size:11px;margin-top:4px}.discipline{display:inline-flex;align-items:center;justify-content:center;width:39px;height:36px;border-radius:5px;background:#e7edf4;color:#59769a;font-size:9px;font-weight:650;letter-spacing:.03em;flex-shrink:0}.discipline.gen{background:#eee9f1;color:#8b7098}.discipline.grade{background:#f2e9da;color:#9a8058}.discipline.client{background:#e6ecd9;color:#748653}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:23px;flex-wrap:wrap}.toolbar>select{width:auto;min-width:150px;font-size:12px}.toolbar>input{max-width:480px}.toolbar>.muted{margin-left:auto}.toolbar .field{margin:0;min-width:245px}.input-icon{display:flex;align-items:center;gap:8px;border:1px solid #d4dce0;border-radius:5px;padding:0 11px;background:#fff;color:#8c9ca5;min-width:265px}.input-icon input:not([type=checkbox]){border:0;padding-left:0;font-size:12px;min-height:39px;background:none}.project-meta{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-bottom:25px}.project-meta span,.task-info>div>span{font-size:9px;letter-spacing:.1em;color:#87959d;font-weight:600;display:block;margin-bottom:8px}.tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow:auto}.tabs>button{padding:12px 0 15px;border-bottom:2px solid transparent;font-size:12px;font-weight:550;color:#7a8b94;white-space:nowrap;display:flex;gap:8px;align-items:center}.tabs>button.active{color:#293e38;border-bottom-color:#92b960}.tabs>button>span{font-size:10px;background:#e8edee;padding:2px 5px;border-radius:3px}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:17px;margin-bottom:25px}.shot-card{background:#fff;border:1px solid var(--line);padding:14px;text-align:left;border-radius:5px;transition:box-shadow .15s}.shot-card:hover{border-color:#aebca4;box-shadow:0 4px 15px #283d3410}.shot-card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px}.shot-card-top>span{font-size:10px;color:#8c9c93}.shot-placeholder{height:92px;background:#eef1f1;color:#b1bfc2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:14px 0}.shot-placeholder span{font-size:9px}.shot-card>p{font-size:12px;margin:0 0 16px;color:#6d7e87;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-strip{display:flex;gap:5px;margin-bottom:15px}.stage-strip>span{background:#f1f3f3;color:#9aa7ab;padding:4px 6px;border-radius:3px;font-size:8px;font-weight:600;display:flex;align-items:center;gap:4px}.stage-strip>span.complete{color:#72905d;background:#edf2e6}.shot-card-bottom{display:flex;align-items:center;justify-content:space-between;color:#9aa8b0}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.brief-layout h2{margin-bottom:14px}.checklist-row{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;padding:11px 0}.source-card{background:#fff;border:1px solid var(--line);padding:20px;margin-bottom:15px}.source-card h3{margin:13px 0 10px}.source-card p{font-size:12px;white-space:pre-wrap}.source-card a{font-size:12px}.segmented{display:flex;padding:3px;background:#e9edee;border:1px solid #e1e6e8;border-radius:5px}.segmented button{padding:7px 14px;font-size:12px;border-radius:3px;color:#7a898f}.segmented button.active{background:#fff;color:#354f5a;box-shadow:0 1px 4px #253b4110}.timeline-scroll{overflow:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.timeline{min-width:850px}.timeline-header,.timeline-row{display:grid;grid-template-columns:205px minmax(0,1fr)}.timeline-header{height:45px;font-size:9px;letter-spacing:.1em;background:#f4f6f6;color:#8d9ca2}.timeline-header>div:first-child{padding:17px 16px;border-right:1px solid var(--line)}.time-axis{position:relative}.time-axis span{position:absolute;top:17px;padding-left:6px;white-space:nowrap}.timeline-row{border-top:1px solid var(--line);min-height:65px}.lane-label{padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:5px;border-right:1px solid var(--line);font-size:11px;position:relative;background:#fff;z-index:2}.lane-label small{font-size:10px}.lane-label strong{font-size:11px}.lane-grid{position:relative;min-height:65px;background-image:repeating-linear-gradient(to right,transparent,transparent calc(16.6666% - 1px),#eff2f3 calc(16.6666% - 1px),#eff2f3 16.6666%);overflow:hidden}.project-bar{position:absolute;top:17px;height:29px;min-width:5px;border-radius:3px;overflow:hidden;z-index:1;opacity:.88;color:#182c36;text-align:left;padding:0}.project-bar>span{position:absolute;height:100%;top:0;left:0;background:#fff3}.project-bar b{position:relative;z-index:2;display:block;font-size:9px;padding:8px 10px;white-space:nowrap;overflow:hidden}.deadline-marker{position:absolute;top:8px;height:48px;width:1px;background:#566f59;z-index:3}.deadline-marker:before{content:"";display:block;width:6px;height:6px;background:#566f59;transform:translate(-2px) rotate(45deg)}.forecast-overrun{position:absolute;top:17px;height:29px;border:1px dashed #c6846d;background:#f4dfd233;border-radius:3px}.people-lane .lane-label{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.people-lane .lane-label small{display:block;margin-top:4px}.person-grid{min-height:101px}.task-bar{position:absolute;height:22px;border-radius:3px;overflow:hidden;color:#213a43;font-size:8px;text-align:left;padding:0 6px;display:flex;align-items:center;gap:4px;min-width:4px}.task-bar span{white-space:nowrap;overflow:hidden}.task-bar[draggable=true]{cursor:grab}.leave-block{height:100%;position:absolute;background:repeating-linear-gradient(45deg,#e4e8e5,#e4e8e5 3px,#f0f2ef 3px 6px);opacity:.9}.lane-count{position:absolute;bottom:3px;right:8px;font-size:8px;color:#9aa9af;background:#ffffffe0;padding:2px 3px}.timeline-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:10px;color:#829197}.timeline-legend>span{display:flex;gap:6px;align-items:center}.legend-square{display:inline-block;width:8px;height:8px;background:#739291}.legend-dash{display:inline-block;width:15px;height:8px;border:1px dashed #c6846d}.person-cell{display:flex;align-items:center;gap:10px;min-width:165px}.person-cell strong,.person-cell small{display:block}.rate-value{font-family:Manrope Variable,sans-serif;font-size:14px}.review-list{background:#fff;border-top:1px solid var(--line)}.review-row{display:flex;align-items:center;gap:18px;padding:18px 14px;width:100%;text-align:left;border-bottom:1px solid var(--line)}.review-row:hover{background:#f1f5ed}.review-title{flex:1;min-width:130px}.review-title strong{display:block;font-size:12px}.review-title small{display:block;font-size:10px;margin-top:5px}.review-owner{display:flex;align-items:center;gap:9px;width:175px;font-size:11px;color:var(--muted)}.activity-feed{max-width:900px}.activity-feed article{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.activity-feed article>div>div{display:flex;gap:12px;align-items:center}.activity-feed strong{font-size:12px}.activity-feed p{font-size:13px;margin:8px 0}.activity-feed small{font-size:10px}.modal{border:1px solid #dce3e4;border-radius:8px;padding:0;width:530px;max-width:calc(100vw - 32px);max-height:90vh;background:#fcfdfc;color:var(--ink);box-shadow:0 25px 90px #091a3238}.modal.wide{width:820px}.modal::backdrop{background:#0d1e29a6;backdrop-filter:blur(2px)}.modal-head{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 23px}.modal-head h2{font-size:17px}.modal-body>p{font-size:13px}.modal-body>h3{margin:20px 0 12px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;background:#fff;border-top:1px solid var(--line);position:sticky;bottom:0;z-index:2}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field>span{font-size:11px;font-weight:600;color:#576b75}.field>small{font-size:10px;line-height:1.6;color:#8a9aa0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form-intro{color:var(--muted);font-size:13px;margin-bottom:25px}.discipline-pick{display:flex;gap:20px;flex-wrap:wrap;padding-top:5px}.discipline-pick legend{font-size:11px;color:#576b75}.discipline-pick label{display:flex;align-items:center;gap:7px;font-size:12px}.rates-form{padding-top:8px}.rates-form legend{font-size:12px}.account-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:15px 0;font-size:12px;color:#637780}.account-links .button{margin-top:9px}.error-text{color:#b54c40;font-size:12px}.shot-detail{padding:23px}.shot-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.shot-heading h3{font-size:17px}.shot-heading .eyebrow{margin-bottom:5px}.task-selector{display:flex;gap:7px;margin-bottom:20px;overflow:auto}.task-selector button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;flex:1;padding:11px;border-radius:5px;min-width:170px}.task-selector button.selected{border-color:#9fb780;background:#f1f5ea}.task-selector strong{display:block;font-size:12px}.task-selector small{display:block;font-size:10px;margin-top:5px}.task-selector .discipline{width:30px;height:31px;font-size:8px}.version-surface{min-height:200px;background:#17272f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:4px;color:#8dabb8;padding:25px;overflow:hidden}.version-surface strong{color:#d0dce0;font-size:12px;text-align:center;word-break:break-all}.version-surface>span{font-size:11px;color:#728e9a}.version-surface>.button{margin-top:8px;background:#344b55;color:#dce9ee;border-color:#567580}.version-surface video,.version-surface img{width:100%;max-height:440px;object-fit:contain}.task-info{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.task-info strong{font-size:12px}.task-actions{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}.review-decision{padding:20px;background:#f4f0e6;border:1px solid #e8e2d2;border-radius:4px;margin:20px 0}.review-decision p{font-size:12px;color:#8a816c;margin:8px 0 15px}.client-decision{padding:20px;background:#edf3e4;border:1px solid #d9e4c8;border-radius:4px;margin:20px 0}.client-decision p{font-size:12px;color:#748166;margin:8px 0 15px}.client-decision>.field{margin-top:22px}.notes-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 17px}.notes-head h3{display:flex;gap:8px;align-items:center}.notes-head>span{font-size:11px;color:#83959e}.notes-thread{max-height:330px;overflow:auto}.notes-thread article{display:flex;align-items:flex-start;gap:11px;padding:12px 0}.notes-thread article>div{flex:1}.notes-thread strong{font-size:11px}.notes-thread small{font-size:9px;margin-left:10px}.notes-thread p{font-size:12px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.note-compose{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin:18px 0}.version-history{margin-top:25px;font-size:12px}.version-history>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.version-history>div>span:not(.badge){flex:1;overflow-wrap:anywhere;font-size:11px}.version-history small{display:block;font-size:9px;margin-top:5px}.inline-fields{display:flex;gap:10px;align-items:center}.task-id{display:block;padding:10px;background:#edf1f2;margin:10px 0;overflow-wrap:anywhere}.divider-label{text-align:center;margin:23px 0;font-size:11px;color:#899b9f}.toast{position:fixed;bottom:22px;right:23px;max-width:min(520px,calc(100vw - 32px));z-index:100;display:flex;align-items:center;gap:12px;background:#253d31;color:#edf7e8;border:1px solid #536e4c;border-radius:6px;padding:13px 15px;box-shadow:0 6px 25px #18322925;font-size:12px;line-height:1.6}.toast.error{background:#643b35;color:#fff0ed;border-color:#9d655c}.toast .icon-button{color:inherit}.toast .icon-button:hover{background:#ffffff15}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:35px;text-align:center;color:#809399;background:#142129}.boot h1,.boot h2{color:#e0eae4}.boot p{max-width:550px;font-size:13px}.boot .wordmark{margin-bottom:20px}.boot .button{margin:10px}.sign-in{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;background:#142129}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}.planning-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px}.planning-controls{background:#fff;border:1px solid var(--line);border-radius:5px;padding:22px;align-self:start}.planning-controls>.button{width:100%;margin-top:10px}.assumption-list{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.assumption-list h3{font-size:11px;margin-bottom:7px}.assumption-list p{font-size:11px;color:#8a999f;margin-bottom:18px;line-height:1.7}.plan-output{min-width:0}.plan-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:485px;padding:35px;border:1px dashed #d0dcce;border-radius:5px;background:#f1f4ed;color:#779063}.plan-welcome h2{color:#48633d;margin-top:20px;margin-bottom:15px;font-size:22px}.plan-welcome p{max-width:425px;font-size:13px;color:#7f9076}.plan-welcome small{font-size:10px;margin-top:20px;color:#8d9d85}.plan-baseline{display:flex;gap:38px;border-top:1px solid #dce5d4;padding-top:25px;margin-top:15px}.plan-baseline strong{display:block;font-family:Manrope Variable,sans-serif;font-size:30px;color:#4b6442}.plan-baseline span{font-size:11px;display:block;margin-top:9px}.plan-result-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px}.plan-result-head h2{margin:13px 0 7px}.plan-result-head p{font-size:12px;color:var(--muted);margin:0}.plan-lines>button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 8px;border-bottom:1px solid var(--line);font-size:11px}.plan-lines>button:hover{background:#edf3e9}.plan-lines strong{min-width:120px}.plan-lines span{display:flex;align-items:center;gap:8px;color:#798d97;line-height:1.5}.cell-subline{display:block;font-size:10px;margin-top:4px}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.source-preview{display:block;padding:22px;background:#fff;border:1px solid var(--line);border-radius:5px;text-align:left}.source-preview:hover{border-color:#a4b597}.source-preview>div{display:flex;justify-content:space-between;align-items:center;color:#8b9e84;margin-bottom:20px}.source-preview h3{margin-bottom:12px}.source-preview p{font-size:12px;color:#7c8f96;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;min-height:76px}.source-preview small{display:block;padding-top:15px;margin-top:20px;border-top:1px solid var(--line);font-size:10px}.source-full{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:22px 0}.source-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.proposal-list{max-width:1000px}.proposal-list>article{border-bottom:1px solid var(--line);padding:25px 0}.proposal-list>article>div:first-child{display:flex;align-items:center;gap:15px;margin-bottom:15px}.proposal-list h3{margin-bottom:12px}.proposal-list p{font-size:13px;white-space:pre-wrap}.matching-notes{margin-top:35px}.matching-notes article{padding:20px 0;border-bottom:1px solid var(--line)}.matching-notes strong{font-size:12px}.matching-notes p{margin:8px 0 0;font-size:13px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:40px}.assistant-intro{padding:20px 0}.assistant-intro svg{color:#90a36c;margin-bottom:20px}.assistant-intro h2{font-size:24px;margin-bottom:15px}.assistant-intro p{font-size:13px;color:#84949c;max-width:540px}.assistant-guide{border-left:1px solid var(--line);padding:24px 0 0 25px}.assistant-guide h3{font-size:12px;margin-bottom:10px}.assistant-guide p{font-size:12px;color:#7c9098;margin-bottom:28px}.question-chips{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.question-chips button{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#72885c;padding:12px 15px;background:#edf3e6;text-align:left;border-radius:4px}.question-chips button:hover{background:#e2edda}.assistant-answer{background:#fff;border:1px solid var(--line);border-radius:6px;padding:25px;margin-top:25px}.assistant-answer p{white-space:pre-wrap;line-height:1.8;font-size:13px;margin-top:17px;overflow-wrap:anywhere}.remote-results article{padding:22px 0;border-bottom:1px solid var(--line)}.remote-results h3{margin-bottom:8px}.remote-results p{white-space:pre-wrap;font-size:12px;color:#728691;margin:15px 0;max-height:230px;overflow:auto}.remote-results a{display:inline-flex;gap:7px;align-items:center;font-size:12px;margin-right:20px}.connection-row{display:flex;align-items:flex-start;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.connection-mark{width:48px;height:48px;display:grid;place-items:center;font-size:25px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:9px;flex-shrink:0;color:#617670}.connection-mark.slack{color:#795c84}.connection-mark.google{color:#5a86b9}.connection-mark.r2{color:#bf914e}.connection-mark.ai{color:#93a668}.connection-copy{flex:1;min-width:0}.connection-copy>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}.connection-copy h2{font-size:17px}.connection-copy h3{font-size:12px;font-weight:500;color:#627a89;margin-bottom:12px}.connection-copy p{font-size:12px;color:#85969e;max-width:650px;margin:0}.connection-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch;min-width:146px}.connected-note{display:block;font-size:11px;color:#698b50;margin-top:10px}.foundation-note{padding:30px 0;max-width:850px}.foundation-note h2{font-size:16px;margin-bottom:15px}.foundation-note p{font-size:13px;color:#778b95}.config-keys{display:block;padding:15px;background:#edf1f1;border:1px solid var(--line);line-height:1.8;overflow-wrap:anywhere}.workflow-canvas{height:515px;border:1px solid var(--line);background:#f3f6f2;border-radius:5px}.react-flow__node{font-family:DM Sans Variable,sans-serif;font-size:11px;line-height:1.9;border-radius:5px;box-shadow:0 3px 12px #2a453010}.react-flow__edge-text{font-size:9px;fill:#7a9274}.canvas-caption{display:flex;gap:9px;align-items:center;color:#879993;font-size:11px;margin-top:15px;line-height:1.6}.learning-panel{margin-top:40px}.learning-panel h2{margin-bottom:10px}.learning-panel>p{max-width:900px;font-size:12px;color:var(--muted)}@media(min-width:1600px){.overview-columns{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.main-content{padding:43px 48px}.metrics-strip{padding:30px 0;margin-bottom:42px}.project-cell strong{font-size:13px}.decision-item{padding:23px 0}.decision-item p{font-size:12px}.project-table td{padding-top:19px;padding-bottom:19px}}@media(max-width:1180px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.app-shell>main{margin-left:210px}.main-content{padding:28px 26px}.topbar{padding:0 26px}.nav-item{font-size:11px;gap:8px}.overview-columns{grid-template-columns:minmax(0,1fr) 238px;gap:24px}.decision-rail{padding-left:18px}.metrics-strip>div{padding:0 18px}.metrics-strip small{font-size:9px}.head-actions{max-width:285px}.planning-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.planning-controls{padding:18px}.plan-result-head{flex-wrap:wrap}.plan-output .tabs{gap:15px}.plan-output .tabs button{font-size:11px}.connection-row{gap:15px}.connection-actions{min-width:125px}.connection-actions .button{font-size:10px}}@media(max-width:980px){.overview-columns{grid-template-columns:1fr}.decision-rail{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.decision-rail>.section-head{grid-column:1/-1}.estimate-note{grid-column:1/-1}.metrics-strip{gap:20px;grid-template-columns:1fr 1fr}.metrics-strip>div:nth-child(3){border:0;padding-left:0}.page-head{align-items:flex-start}.head-actions{max-width:200px}.project-meta{flex-wrap:wrap;gap:22px 30px}.project-meta>div{width:calc(50% - 20px)}.brief-layout{grid-template-columns:1fr;gap:28px}.review-owner{display:none}.planning-layout{grid-template-columns:1fr}.planning-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.planning-controls .section-head{grid-column:1/-1}.assumption-list{grid-column:1/-1;display:none}.planning-controls>.button{align-self:end}.plan-welcome{min-height:350px}.assistant-layout{grid-template-columns:1fr}.assistant-guide{border-left:0;border-top:1px solid var(--line);padding:25px 0}.connection-row{flex-wrap:wrap}.connection-actions{flex-basis:100%;flex-direction:row;padding-left:62px}.connection-actions .button{font-size:12px}.global-search{width:175px}.breadcrumb{font-size:11px;gap:7px}.main-content{padding:26px 22px}.workspace-footer{padding:17px 22px}.metrics-strip strong{font-size:33px}h1{font-size:29px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;box-shadow:15px 0 60px #10262a35}.sidebar.open{transform:translate(0)}.brand{padding-bottom:23px}.brand .mobile-only{margin-left:auto}.app-shell>main{margin-left:0}.mobile-only{display:inline-flex}.topbar{padding:0 16px;height:59px;gap:12px}.breadcrumb{font-size:10px}.breadcrumb>svg{width:11px}.global-search{width:120px;gap:5px}.global-search input:not([type=checkbox]){font-size:10px}.refresh-button{display:none}.main-content{padding:25px 18px;min-height:calc(100vh - 110px)}.page-head{gap:15px;margin-bottom:24px;flex-wrap:wrap}.page-head p{font-size:12px}h1{font-size:28px}.head-actions{max-width:none;justify-content:flex-start}.eyebrow{font-size:9px}.metrics-strip{gap:22px 10px;margin-bottom:28px;padding:22px 0}.metrics-strip>div{padding-left:20px;padding-right:0}.metrics-strip strong{font-size:31px}.metrics-strip>div>span{font-size:10px}.metrics-strip small{font-size:9px}.metrics-strip>div:nth-child(3){padding-left:0}.decision-rail{grid-template-columns:1fr;gap:0}.decision-item p{font-size:12px}.overview-columns{gap:22px}.workspace-footer{font-size:8px;padding:16px 18px;line-height:1.6}.workspace-footer span:last-child{text-align:right;max-width:190px}.toolbar{gap:10px;margin-bottom:19px}.input-icon{min-width:0;flex:1;flex-basis:100%}.toolbar>select{font-size:11px;min-width:130px}.toolbar>.muted{font-size:10px}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shot-card{padding:10px}.shot-card-top{font-size:10px}.shot-placeholder{height:75px;margin:11px 0}.shot-card>p{font-size:11px;margin-bottom:12px}.shot-card .badge{font-size:8px;padding:4px 5px}.shot-card-bottom>svg{width:12px}.project-meta{padding:18px 0;gap:19px}.project-meta strong{font-size:11px}.project-meta span{font-size:8px}.project-meta>div{width:calc(50% - 10px)}.tabs{gap:22px;margin-bottom:20px}.tabs>button{font-size:11px}.review-row{gap:10px;padding:15px 7px}.review-row>.discipline{width:30px;height:30px;font-size:8px}.review-title{min-width:0}.review-title strong{font-size:11px}.review-title small{font-size:9px;line-height:1.6}.review-row>.badge{font-size:8px;max-width:85px;white-space:normal;text-align:center}.review-row>svg{width:14px}.modal{max-width:calc(100vw - 20px);max-height:94vh;border-radius:6px}.modal-head{padding:16px}.modal-head h2{font-size:15px}.modal-body{padding:19px 17px}.modal-actions{padding:13px 17px}.form-grid{grid-template-columns:1fr;gap:0}.form-intro{font-size:12px}.discipline-pick{gap:10px}.discipline-pick label{font-size:11px}.shot-detail{padding:17px}.shot-heading h3{font-size:14px}.shot-heading>.badge{font-size:9px}.task-selector button{min-width:152px;padding:9px}.task-selector strong{font-size:11px}.task-selector small{font-size:9px}.task-info{gap:10px;flex-wrap:wrap}.task-info>div>span{font-size:8px}.task-info strong{font-size:10px}.version-surface{min-height:170px;padding:20px 13px}.version-surface>span{font-size:10px;text-align:center;line-height:1.6}.notes-thread small{display:block;margin:4px 0}.client-decision,.review-decision{padding:15px}.inline-fields{flex-wrap:wrap}.shot-heading .eyebrow{font-size:8px}.note-compose textarea{font-size:12px}.activity-feed article{gap:10px}.activity-feed article>div>div{gap:8px;flex-wrap:wrap}.activity-feed p{font-size:12px}.activity-feed .badge{font-size:8px}.planning-controls{grid-template-columns:1fr}.planning-controls .checklist-row{padding-bottom:18px}.planning-controls .section-head{grid-column:auto}.plan-baseline{gap:25px}.plan-baseline span{font-size:10px}.plan-welcome{padding:24px}.plan-welcome h2{font-size:20px}.plan-welcome p{font-size:12px}.plan-lines>button{flex-direction:column;align-items:flex-start;gap:9px}.plan-lines span{flex-wrap:wrap}.source-grid{grid-template-columns:1fr}.source-preview p{min-height:0}.connection-actions{padding-left:0;flex-wrap:wrap}.connection-mark{width:40px;height:40px;font-size:20px}.connection-copy h2{font-size:15px}.connection-copy h3{font-size:11px;line-height:1.6}.connection-copy>div{gap:7px}.connection-copy .badge{font-size:9px}.connection-copy p{font-size:11px}.workflow-canvas{height:440px}.canvas-caption{font-size:10px}.toast{bottom:15px;right:15px;font-size:11px;padding:10px 12px}.assistant-intro h2{font-size:21px}.assistant-answer{padding:18px}.assistant-answer .badge{white-space:normal;text-align:left}.toolbar .field{width:100%;min-width:0}.source-full{font-size:12px}.form-actions .button,.task-actions .button{font-size:11px}.notice{font-size:11px;padding:12px}.sign-in .wordmark{font-size:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.capacity-lane .lane-label{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px}.capacity-lane small{display:block;margin-top:4px}.capacity-grid{display:grid;gap:2px;padding:10px 2px;min-height:65px}.capacity-cell{background:#f0f4ed;border:1px solid #e6ece2;min-width:0;border-radius:2px;padding:0;font-size:8px;color:#5d7250}.capacity-cell.full{background:#9ebb78;border-color:#90ae69;color:#2d4723}.capacity-cell.part{background:#d0e0b9;border-color:#c3d6a9}.capacity-cell.unavailable{background:repeating-linear-gradient(45deg,#e6ebed,#e6ebed 2px,#f2f4f4 2px 5px);border-color:#e9edef}.capacity-cell.over{background:#edc5b9;color:#983d2a}.capacity-cell:hover{outline:2px solid #7a9367;outline-offset:-1px}.capacity-cell>span{font-size:8px}.modal-error{padding:12px 23px;background:#f7e4df;border-bottom:1px solid #e6c6bd;color:#9a4f42;font-size:12px;line-height:1.6}:root{--ink: #17202b;--muted: #68717b;--line: #e1e4e8;--accent: #2458ed;--surface: #fff;--nav: #f5f6f7;--danger: #ae3f38;--green: #277158;background:#fafaf8;color:var(--ink);font-size:14px}body{background:#fafaf8}h1,h2,h3{font-family:Manrope Variable,Arial,sans-serif}h1{font-size:34px;letter-spacing:-.045em;font-weight:750}h2{font-size:20px;letter-spacing:-.035em}h3{font-size:15px;letter-spacing:-.02em}small{color:var(--muted)}button,a,input,select,textarea{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7297ff;outline-offset:3px}.button{border-radius:6px;box-shadow:none;font-weight:550;min-height:37px}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px #12295515}.button.primary:hover{background:#1547d5;border-color:#1547d5}.button.ghost{color:#435268}.button.danger{background:#fff1ed;color:#9c302c}.text-link,a{color:#2458dd}input[type=checkbox]{accent-color:var(--accent)}input:not([type=checkbox]):not([type=file]),select,textarea{border-color:#d5dae0;background:#fff;border-radius:6px;min-height:38px}.badge{font-size:11px;border-radius:4px;padding:4px 7px;font-weight:550}.badge.success{background:#e8f2ed;color:#286647}.badge.warning{background:#fff1d9;color:#895f1c}.badge.danger{background:#f9e8e5;color:#a2443d}.badge.neutral{background:#eff1f3;color:#5e6876}.notice{background:#f1f4fa;border:1px solid #e0e7f2;color:#516079;border-radius:6px;line-height:1.6}.inline-error{padding:12px 14px;background:#fff0ed;border:1px solid #edb8b2;color:#8c332c;border-radius:5px}.avatar{background:#e8eceb;color:#41504d;border:none}.avatar.small{width:30px;height:30px}.page-head{margin-bottom:27px;align-items:center}.page-head p{color:#737b85;font-size:14px;margin-top:9px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;color:#75808c}.count-label{font-family:DM Sans Variable,sans-serif;color:#808994;font-size:12px;font-weight:500;letter-spacing:0;margin-left:5px}.section-head{align-items:center;gap:12px}.toolbar{margin-bottom:20px;gap:12px}.toolbar select{width:auto;min-width:140px}.input-icon{background:#fff;min-width:220px}.input-icon input{background:transparent}.segmented{display:inline-flex;border:1px solid #dfe4e9;border-radius:6px;padding:3px;gap:2px;background:#fff}.segmented button{font-size:12px;white-space:nowrap;padding:7px 12px;border-radius:4px;color:#677383}.segmented button.active{background:#edf2ff;color:#2458dd;box-shadow:0 1px 3px #25334e12}.tabs{border-bottom:1px solid var(--line);gap:23px}.tabs button{padding:15px 0;font-size:13px}.tabs button.active{border-color:var(--accent);color:var(--accent)}.sidebar{width:204px;background:#f3f4f5;color:#64707f;padding:29px 14px 15px;border-right:1px solid #e4e6e8}.brand{padding:0 9px 30px;gap:8px}.brand-mark{display:none}.brand .wordmark{color:#141e2b;font-size:18px;letter-spacing:-.065em;font-weight:800}.brand .wordmark small{display:block;margin-top:6px;font-family:DM Sans Variable,sans-serif;font-size:8px;letter-spacing:.19em;color:#7b8794;font-weight:500}.studio-switch{display:none}.nav-caption{font-size:9px;letter-spacing:.16em;color:#929ca7;padding-left:11px;margin-bottom:13px}.nav-item{color:#647180;border-radius:5px;padding:11px;gap:10px;font-size:12px;min-height:39px;margin-bottom:3px}.nav-item svg{width:16px;height:16px;stroke-width:1.6}.nav-item:hover{background:#e9ecef;color:#1d2c3c}.nav-item.active{background:#e7edfa;color:#1f4aca;font-weight:600}.nav-item.active:before{display:none}.nav-item b{background:#dbe4f8;color:#40619e}.sidebar-bottom{border-top:1px solid #e0e4e9;padding-top:17px}.sidebar-bottom p{color:#8b95a0;font-size:10px;line-height:1.6}.mode-label{color:#637a6c;font-size:10px}.mode-label span{background:#7f9c8c}.demo-role{color:#7a8694;font-size:10px}.demo-role select{background:#f9fafb!important;border-color:#d8dee4!important;color:#536478!important;font-size:10px}.profile{border-top:1px solid #e0e4e9;padding-top:14px;margin-top:15px}.profile strong{color:#384759;font-size:11px}.profile small{color:#82909d;font-size:10px}.app-shell>main{margin-left:204px;width:calc(100% - 204px)}.topbar{height:68px;background:#fafaf8;border-bottom:1px solid #e7e8e9;padding:0 36px}.breadcrumb{font-size:11px;color:#89919b}.breadcrumb span{color:#546171}.global-search{background:transparent;width:235px;font-size:11px}.global-search input{font-size:12px}.main-content{max-width:1720px;margin:0 auto;padding:32px 36px 44px}.workspace-footer{font-size:9px;padding:16px 36px;letter-spacing:.02em;color:#9099a3;border-color:#e8eaed}.boot .wordmark,.sign-in .wordmark{color:var(--ink)}.boot .wordmark span,.sign-in .wordmark span{color:#75889f}.toast{background:#24314a;color:#fff;border:none;box-shadow:0 8px 30px #0c172325}.toast.error{background:#913f38}.modal{border-radius:10px;border:1px solid #dce1e7;box-shadow:0 24px 95px #0f1c2933}.modal::backdrop{background:#14203266;backdrop-filter:blur(3px)}.modal-head{border-color:var(--line);background:#fff;padding:18px 24px}.modal.wide:has(.review-workspace){width:min(1450px,96vw);max-width:1450px;height:min(940px,94vh);max-height:94vh}.modal:has(.review-workspace)>.modal-head h2{font-size:13px}.modal:has(.review-workspace)>.modal-head{padding:14px 22px}.modal-body{padding:24px}.modal-actions{background:#f8f9fa}.table-wrap{border:1px solid var(--line);border-radius:7px;background:#fff;overflow-x:auto}table{font-size:12px}thead{background:#fbfcfd}th{color:#7d8794;font-size:9px;letter-spacing:.07em;font-weight:600;padding:13px 16px}td{padding:16px;border-color:#eceef1}tbody tr:hover{background:#fbfcfe}.person-cell{display:flex;gap:10px;text-align:left;align-items:center}.person-cell span>strong,.person-cell span>small{display:block}.person-cell strong{font-size:12px}.person-cell small{font-size:10px;margin-top:4px}.fine-progress{height:3px;background:#edf0f4;border-radius:3px;overflow:hidden;margin-top:8px;max-width:135px}.fine-progress i{height:100%;display:block;background:#6c94df}.tabular,.rate-value,.capacity-number{font-variant-numeric:tabular-nums}.tabular{font-size:11px}.rate-value{font-size:15px;font-weight:600}.page-note{font-size:11px;color:#7c8794;margin:18px 0;max-width:920px}.small-copy{font-size:12px;color:#737e8a;line-height:1.65}.quiet-empty{display:grid;place-items:center;min-height:140px;color:#8994a1;text-align:center}.empty{padding:36px 20px;background:transparent}.empty h3{font-size:15px}.empty p{font-size:12px}.empty>p:empty{display:none}.desk-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;padding:21px 0;margin-bottom:30px}.desk-metric{padding:0 25px;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;gap:6px}.desk-metric:first-child{padding-left:0}.desk-metric:last-child{border:0}.desk-metric small{font-size:11px;color:#6c7989}.desk-metric strong{font-size:28px;letter-spacing:-.04em;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}.desk-metric>span{font-size:10px;color:#8b95a1}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:26px;margin-bottom:34px}.decisions-today>.section-head{margin-bottom:9px}.decision-row{display:flex;width:100%;align-items:center;text-align:left;gap:15px;padding:17px 4px;border-bottom:1px solid #e4e7eb;min-height:80px}.decision-row:hover{background:#f3f6fc}.decision-number{width:27px;height:27px;display:grid;place-items:center;border:1px solid #dfe4eb;border-radius:50%;font-size:10px;color:#8a95a4;flex-shrink:0}.decision-number.high{color:#a06a36;border-color:#ead6bf}.decision-row>span:nth-child(2){flex:1;min-width:0}.decision-row strong{display:block;font-size:13px}.decision-row small{display:block;font-size:11px;line-height:1.6;color:#7c8795;margin-top:5px;max-width:620px}.decision-cta{font-size:10px;color:#4165bd;display:flex;align-items:center;gap:6px;flex-shrink:0}.today-aside{border-left:1px solid #e2e5e9;padding:0 0 0 25px}.today-aside h3{font-size:13px}.today-aside .section-head{margin-bottom:12px}.review-count{font-size:62px;line-height:1.2;font-weight:400;letter-spacing:-.07em}.today-aside p{font-size:11px;color:#8993a0;max-width:180px}.mini-stats{display:flex;gap:20px;padding:12px 0 24px}.mini-stats span{font-size:10px;color:#8c96a2}.mini-stats b{display:block;color:#57697b;font-size:17px;font-weight:500;margin-top:7px}.aside-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;border-top:1px solid #e0e5eb;font-size:11px;color:#4d648a}.today-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px}.today-bottom .section-head{margin-bottom:15px}.today-bottom h2{font-size:16px}.job-table{border-left:0;border-right:0;border-radius:0}.job-table th,.job-table td{padding-left:10px;padding-right:10px}.job-table th:first-child,.job-table td:first-child{padding-left:0}.job-name{display:flex;align-items:center;text-align:left;gap:12px;padding:0}.job-name i{width:3px;height:31px;border-radius:2px}.job-name strong{display:block;font-size:12px}.job-name small{display:block;margin-top:5px;font-size:10px}.planning-state{font-size:10px;color:#7a8695;display:flex;align-items:center;gap:6px;max-width:120px;line-height:1.4}.planning-state i{width:5px;height:5px;border-radius:50%;background:#9aa6b5;flex-shrink:0}.planning-state.late{color:#a2584d}.planning-state.late i{background:#c67b6c}.planning-state.watch i{background:#d4ac62}.planning-state.clear i{background:#7daa93}.capacity-chart{padding:0}.capacity-chart h3{font-size:13px}.chart-legend{display:flex;gap:14px;font-size:9px;color:#7d8997;flex-wrap:wrap;margin:13px 0 16px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:10px;display:inline-block;border-radius:2px;background:#91afe8}.chart-legend .review{background:#c6ccd5}.chart-legend .limit{height:1px;border-top:1px dashed #3f526d;background:none;border-radius:0}.chart-legend .tentative{background:repeating-linear-gradient(135deg,#d3dfed,#d3dfed 2px,#f9fbfd 2px 4px)}.chart-legend .danger{background:#df948c}.capacity-bars{display:flex;align-items:flex-end;gap:14px}.capacity-column{flex:1;min-width:0;text-align:center}.capacity-plot{height:125px;position:relative;background:repeating-linear-gradient(to top,transparent,transparent 39px,#edf0f2 39px,#edf0f2 40px)}.capacity-line{position:absolute;left:-6px;right:-6px;z-index:2;border-top:1px dashed #52647a}.capacity-fill{position:absolute;bottom:0;width:85%;left:7.5%;background:#83a5e4;border-radius:3px 3px 0 0;overflow:hidden;min-height:1px}.review-fill{display:block;background:#bcc7d9;position:absolute;top:0;width:100%}.capacity-column>strong{display:block;font-size:10px;font-weight:500;margin-top:9px}.capacity-column>strong small{font-size:9px}.capacity-column>span{display:block;font-size:9px;color:#8a95a3;margin-top:5px}.chart-footnote{font-size:10px;line-height:1.6;color:#8893a0;margin-top:20px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.job-cover{text-align:left;background:#fff;border:1px solid var(--line);padding:0 0 20px;border-radius:7px;overflow:hidden}.job-cover-art{height:140px;background:color-mix(in srgb,var(--job-color),#192431 80%);color:#e4ebf3;display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative}.job-cover-art:after{content:"";position:absolute;width:70px;right:25px;top:20px;bottom:20px;border:1px solid #ffffff18;transform:skew(-17deg)}.job-cover-art>span{font-size:25px;letter-spacing:-.06em;font-weight:350}.job-cover-art>small{color:#c4cfde;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.job-cover h3{margin:18px 20px 8px}.job-cover p{margin:0 20px;font-size:11px;color:#7f8996}.job-cover .fine-progress{margin:15px 20px 0;max-width:none}.team-layout{display:flex;align-items:flex-start;gap:20px}.team-layout>.table-wrap{flex:1;min-width:0}.artist-metrics th{white-space:nowrap;letter-spacing:0;font-size:10px}.artist-metrics td{padding:17px 13px}.artist-metrics tr.selected{background:#eef3ff}.artist-metrics td:first-child{min-width:190px}.capacity-number{font-size:12px}.capacity-meter{width:63px}.capacity-meter i{background:#8d9bb0}.person-drawer{width:340px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:7px;padding:21px;position:sticky;top:20px}.drawer-head{display:flex;align-items:center;gap:10px}.drawer-head h2{font-size:14px}.drawer-head p{font-size:10px;color:#7b8795;margin:5px 0 0}.drawer-head .icon-button{margin-left:auto;align-self:flex-start}.person-drawer .tabs{gap:18px;margin:12px 0 24px}.person-drawer .tabs button{font-size:10px}.person-drawer>h3{font-size:12px;margin:20px 0 12px}.person-drawer>.button{width:100%;margin-top:18px}.profile-rates{border-top:1px solid #e9ecf1;margin:14px 0}.profile-rates>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e9ecf1;font-size:12px}.profile-rates span{color:#7b8795}.profile-fact{background:#f5f7f9;border-radius:5px;padding:16px;margin:16px 0}.profile-fact small{font-size:10px;display:block;margin-bottom:7px}.profile-fact strong{font-size:13px;display:block}.profile-fact p{font-size:10px;margin:7px 0 0;color:#8793a0}.profile-day{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6eaf0;font-size:11px}.profile-day strong{font-weight:500}.profile-day span{color:#89939e}.artist-rate-strip{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:30px}.artist-rate-strip .desk-metric{flex:1}.artist-rate-strip .desk-metric strong{font-size:24px}.artist-rate-strip>span{font-size:10px;line-height:1.7;color:#8e99a4;padding-left:25px;max-width:220px}.my-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{background:#fff;border:1px solid var(--line);padding:21px;border-radius:7px;display:flex;flex-direction:column}.work-card .section-head{margin-bottom:21px}.work-card .eyebrow{font-size:8px}.work-card h3{font-size:18px}.work-card h3 button{padding:0;font-weight:600}.work-card>p{font-size:12px;color:#84909e;margin:8px 0 15px}.work-due{display:flex;gap:7px;align-items:center;font-size:10px;color:#697c90}.work-due span{margin-left:auto;color:#9ba4ae;font-size:9px}.work-note{border-top:1px solid #e9edf2;padding-top:16px;margin:18px 0;font-size:12px;color:#506075;flex:1}.work-note p{margin:5px 0 0;white-space:pre-wrap}.work-note small{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.work-note.blocker{color:#a3624b}.work-note.empty-note{color:#9ca6b1;font-size:11px}.work-card .form-actions{flex-wrap:wrap;margin-top:8px}.work-card .button{font-size:10px;padding:8px 11px}.preferences-panel{padding:20px;background:#f0f4fa;border:1px solid #dce4ef;border-radius:6px;margin-bottom:25px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.preferences-panel h3{width:100%}.preferences-panel label{display:flex;align-items:center;gap:8px;font-size:12px}.preferences-panel p{margin:0;width:100%}.my-reviews{margin-top:40px}.schedule-context{display:flex;align-items:center;gap:9px;padding:14px 0;border-top:1px solid var(--line);font-size:11px}.schedule-context>span:last-child{color:#81909e;margin-left:6px}.source-dot{width:6px;height:6px;border-radius:50%;background:#6b8eaf}.source-dot.forecast{background:#c3ab7d}.date-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.date-controls span{font-size:11px;min-width:116px;text-align:center}.date-controls .button{padding:5px}.schedule-layout{display:flex;gap:18px;align-items:flex-start}.schedule-scroll{flex:1;min-width:0;border:1px solid var(--line);background:#fff;border-radius:6px;overflow:auto;max-height:760px}.schedule-table{border-collapse:separate;border-spacing:0;min-width:1080px;width:100%;table-layout:fixed}.schedule-table th:first-child{width:210px;position:sticky;left:0;z-index:3;background:#fff;border-right:1px solid #e2e7ed}.schedule-table thead{position:sticky;top:0;z-index:5}.schedule-table thead th{background:#fafcfe;text-align:center;padding:13px 2px;border-bottom:1px solid #e2e7ed}.schedule-table thead th:first-child{font-size:9px;text-align:left;padding-left:18px;background:#fafcfe}.schedule-table thead th strong,.schedule-table thead th span{display:block;letter-spacing:0;font-size:10px}.schedule-table thead th strong{margin-top:7px;color:#516176}.schedule-table td{padding:0;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;vertical-align:top}.schedule-table tbody th{border-bottom:1px solid #edf0f3;padding:13px 12px;letter-spacing:0}.schedule-table .person-cell{gap:7px}.schedule-table .person-cell strong{font-size:10px;color:#4b5c70}.schedule-table .person-cell small{font-size:8px;color:#91a0ae;letter-spacing:0;font-weight:400;margin-top:3px}.schedule-table .is-today{background:#f0f5ff}.schedule-table td.selected{box-shadow:inset 0 0 0 2px #527ff0}.day-cell{width:100%;min-height:89px;padding:8px 5px;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:center;font-size:9px;line-height:1.5}.day-cell:hover{background:#eaf0f977}.day-cell.unknown{color:#a99c80;background:repeating-linear-gradient(135deg,#fbfaf7,#fbfaf7 4px,#f2f0eb 4px 5px)}.day-cell.unavailable{color:#adb5be;background:repeating-linear-gradient(135deg,#f7f8fa,#f7f8fa 4px,#edf0f3 4px 5px)}.day-cell>strong{font-size:17px;font-weight:500;line-height:1.3;margin-top:12px;color:#536b89}.day-cell>strong small{font-size:10px;margin-left:1px}.day-cell>span{font-size:8px}.day-cell.full{background:#fff4dc}.day-cell.over{background:#fee7e3;color:#9e4a41}.day-cell.full>strong{color:#997132}.day-cell.over>strong{color:#a43f37}.booking{font-size:8px!important;display:flex;justify-content:space-between;text-align:left;padding:4px;border-radius:3px;background:color-mix(in srgb,var(--booking-color, #bacbdc),white 60%);color:#50637b;gap:2px;line-height:1.2}.booking small{font-size:7px;color:inherit}.booking.review{background:#e4e8ee;color:#6a788c}.estimated .booking{background-image:repeating-linear-gradient(135deg,#fff0,#fff0 3px,#fff6 3px 4px)}.open-capacity{color:#aeb9c6;margin-top:22px}.schedule-inspector{width:235px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px;flex-shrink:0}.schedule-inspector h3{font-size:12px}.booking-detail{width:100%;text-align:left;border-bottom:1px solid #e8ecf2;padding:14px 0}.booking-detail>span{font-size:10px;display:block;color:#536b8a}.booking-detail strong{font-size:12px;display:block;margin:5px 0}.booking-detail small{font-size:9px;display:block}.unplaced-panel{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;border:1px solid #e3e6ec;background:#fff;padding:22px;margin-top:24px;border-radius:6px}.unplaced-panel h3{font-size:13px}.unplaced-panel h3 .badge{margin-left:7px}.unplaced-panel p{font-size:11px;color:#82909f;margin-top:10px;max-width:380px}.unplaced-panel button{width:100%;display:flex;text-align:left;gap:20px;border-bottom:1px solid #edf0f4;padding:8px 0;font-size:10px}.unplaced-panel button strong{min-width:95px;font-weight:500}.unplaced-panel button span{color:#9d8464;font-size:9px;line-height:1.5}.review-workspace{padding:20px 22px 26px}.review-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px}.review-heading h2{font-size:19px;margin-top:6px}.review-process{display:flex;gap:16px;font-size:9px;justify-content:flex-end;border-bottom:1px solid #e5e9ee;padding-bottom:20px;margin-bottom:18px;color:#8995a3}.review-process>span{display:flex;align-items:center;gap:5px}.review-process i{font-size:8px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#eff2f5;font-style:normal}.review-process .current{color:#2758d1;font-weight:600}.review-process .current i{background:#2559dd;color:#fff}.review-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0}.review-tools{display:flex;gap:8px;align-items:center}.review-tools select{width:200px;font-size:11px}.review-tools .button{font-size:11px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.screening-room{min-width:0}.review-players{background:#111b25;border-radius:7px 7px 0 0;overflow:hidden;display:flex;min-height:340px}.player-pane{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#111b25}.player-pane video,.player-pane img{width:100%;max-height:460px;object-fit:contain;display:block;background:#111b25}.player-pane+.player-pane{border-left:1px solid #536072}.player-label{position:absolute;z-index:2;top:12px;left:13px;color:#b9c7d5;background:#223041d9;padding:6px 9px;border-radius:4px;font-size:9px;display:flex;align-items:center;gap:8px}.player-label select{min-height:24px;padding:2px 5px;font-size:9px;background:#2e3d50;color:#c9d4e0;border-color:#526478;max-width:120px}.review-empty{color:#667c91;min-height:345px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:36px;text-align:center;position:relative}.review-empty strong{color:#a1b4c7;font-size:13px;font-weight:400}.review-empty p{font-size:10px;color:#6a8196;max-width:260px;line-height:1.6;margin:0}.review-empty a{font-size:11px;color:#aac0e4}.review-crosshair{position:absolute;inset:35px;border:1px solid #31425466;pointer-events:none}.review-crosshair:before,.review-crosshair:after{position:absolute;content:"";height:15px;width:15px;border-color:#5c708977;border-style:solid}.review-crosshair:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.review-crosshair:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.screening-meta{background:#182532;color:#8fa1b3;padding:12px 15px;display:flex;align-items:center;gap:15px;border-radius:0 0 7px 7px;font-size:9px}.screening-meta>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-meta button{font-size:9px;color:#b7c8dc;display:flex;align-items:center;gap:5px}.shot-filmstrip{display:flex;align-items:stretch;gap:6px;margin:12px 0 20px}.shot-filmstrip button{padding:12px 9px;background:#f3f5f8;border:1px solid #e0e6ef;flex:1;text-align:left;border-radius:4px;min-width:0}.shot-filmstrip button:first-child,.shot-filmstrip button:last-child{flex:0;display:grid;place-items:center;padding:5px;background:transparent;border:0}.shot-filmstrip button.selected{border-color:#6286e5;box-shadow:inset 0 0 0 1px #6286e5;background:#f0f4ff}.shot-filmstrip span{font-size:9px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-filmstrip small{font-size:8px;display:block;margin-top:6px;color:#8a98a8}.review-task-meta{display:flex;align-items:center;gap:22px;padding:15px 0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;margin-bottom:16px}.review-task-meta small{display:block;font-size:8px;letter-spacing:.06em;color:#9aa6b4;margin-bottom:7px}.review-task-meta strong{font-size:11px}.review-task-meta .button{margin-left:auto;font-size:10px}.review-notes{background:#fff;border:1px solid #e3e7ed;border-radius:7px;padding:18px;min-width:0;display:flex;flex-direction:column}.review-notes>.section-head h3{font-size:14px}.review-notes>.section-head select{width:105px;font-size:9px;min-height:30px;padding:6px}.notes-scroll{max-height:310px;min-height:170px;overflow-y:auto;margin-top:10px}.review-note{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #edf0f4}.review-note.reply{padding-left:16px;border-left:2px solid #e6edfb}.review-note p{font-size:11px;line-height:1.65;white-space:pre-wrap;margin:7px 0}.review-note small{font-size:8px;display:block;color:#91a0ae}.review-note .text-link{font-size:9px;padding:6px 0 0}.time-tag{font-size:9px;display:inline-flex;align-items:center;gap:5px;background:#edf2fe;color:#345ead;border-radius:3px;padding:4px 6px}.note-composer{padding:15px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.note-composer textarea{font-size:11px;padding:10px;min-height:85px}.note-composer .button{font-size:10px;margin-left:auto}.note-composer>.text-link{font-size:9px;width:100%;text-align:left}.review-notes .review-decision{padding:17px 0;border-top:1px solid #e8edf3;background:transparent;border-radius:0;margin:0}.review-decision h3{font-size:12px}.review-decision p{font-size:10px;color:#8594a5;line-height:1.65;margin:8px 0}.review-decision .form-actions{flex-wrap:wrap;margin:12px 0 0;gap:6px}.review-decision .button{font-size:9px;padding:8px}.client-record{background:#f4f6f8;padding:15px;border-radius:5px;margin-top:8px}.client-record h3{font-size:11px;display:flex;gap:7px;align-items:center}.client-record p{font-size:10px;color:#8291a0;line-height:1.7;margin:8px 0}.client-record .button{font-size:10px;margin:4px 0}.assignment-controls,.demo-version{margin:19px 0;font-size:11px;color:#8292a2}.assignment-controls summary,.demo-version summary{font-weight:500}.assignment-controls .field{margin-top:15px}.demo-version p{font-size:10px}.task-upload{max-width:560px;margin:18px auto 30px;background:#fff;border:1px solid #e1e7ee;border-radius:8px;padding:29px}.task-upload h2{font-size:24px;margin:12px 0}.task-upload>p{font-size:12px}.task-upload .notice{margin-bottom:15px}.upload-drop{border:1px dashed #aabfe3;background:#f7f9fe;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;border-radius:6px;padding:20px;color:#778aab;margin:20px 0}.upload-drop strong{font-size:13px;color:#435b7c;word-break:break-word}.upload-drop span{font-size:10px;color:#8c9bb1}.upload-progress{display:flex;flex-direction:column;gap:8px;margin:20px 0}.upload-progress>span{font-size:11px}.upload-progress progress{width:100%;height:6px;accent-color:var(--accent)}.upload-progress small{font-size:10px}.upload-success{display:flex;align-items:center;flex-direction:column;gap:12px;padding:26px;color:#4b9b7a;border:1px solid #d6e7e0;border-radius:6px;background:#f6faf8;margin:20px 0}.upload-success strong{font-size:13px;color:#3f5e51;word-break:break-word}.upload-success span{font-size:10px}.resume-list h3{font-size:12px;margin-bottom:10px}.resume-list button{display:flex;align-items:center;gap:10px;padding:10px;background:#f4f7fb;width:100%;font-size:10px;text-align:left;margin:5px 0;border-radius:4px}.resume-list button span{margin-left:auto;color:var(--accent)}.decision-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;border-top:1px solid var(--line);padding-top:25px}.decision-inbox{border-right:1px solid #e1e6ee;padding-right:20px}.decision-inbox h3{font-size:13px;margin-bottom:18px}.decision-inbox>button{position:relative;text-align:left;width:100%;padding:14px 24px 14px 13px;border-radius:5px;margin-bottom:6px;border-bottom:1px solid #eaedf3}.decision-inbox>button.selected{background:#eaf0ff;border-color:transparent}.decision-inbox>button>span{font-size:12px;display:block;font-weight:550}.decision-inbox>button>small{font-size:9px;display:block;margin-top:7px;color:#8190a6}.decision-inbox>button>svg{position:absolute;right:6px;top:19px;color:#86a0cc}.decision-inbox>p{font-size:12px;color:#8b98a9}.decision-main{min-width:0}.decision-main>.section-head{align-items:flex-start}.decision-main h2{font-size:21px}.decision-main>.section-head p{font-size:12px;color:#8493a6;margin:8px 0 10px}.decision-main>.text-link{font-size:11px;display:flex;align-items:center;gap:5px}.scenario-inputs{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;background:#f0f3f7;border:1px solid #e1e7ef;padding:18px;border-radius:6px;margin:23px 0}.scenario-inputs .field{flex:1;min-width:175px;margin:0}.scenario-inputs .field>span{font-size:10px}.scenario-inputs select{font-size:11px}.scenario-inputs .checklist-row{font-size:10px;min-height:36px}.scenario-inputs .button{font-size:11px}.comparison-heading{display:flex;justify-content:space-between;align-items:center;margin:23px 0 14px}.impact-table td{font-size:10px;padding:12px}.impact-table th{padding:12px;font-size:8px;letter-spacing:.02em}.impact-table .changed{background:#f2f6fe}.decision-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.decision-details h3{font-size:13px;margin-bottom:14px}.decision-details p{font-size:11px;color:#8b96a5}.assignment-change{padding:11px 0;display:block;width:100%;text-align:left;border-bottom:1px solid #e3e8ef}.assignment-change strong{font-size:10px;display:block;font-weight:500;margin-bottom:6px}.assignment-change span{font-size:10px;display:flex;align-items:center;gap:7px;color:#8494a8}.tradeoff{background:#fff1d5;color:#987238!important;border:1px solid #ecd9b5;padding:12px;border-radius:5px}.assumption-points{font-size:11px;color:#7c8d9f;padding-left:17px;line-height:1.85;margin:14px 0}.decision-empty{text-align:center;border:1px dashed #d3dce9;padding:38px 25px;border-radius:6px;color:#9aacc2}.decision-empty h3{font-size:15px;color:#556c8a;margin:16px 0 8px}.decision-empty p{font-size:12px;color:#8294a9;max-width:400px;margin:auto}.decision-assistant{margin-top:30px;padding-top:20px;border-top:1px solid #e0e6ee}.decision-assistant h3{font-size:13px}.decision-assistant .button{font-size:11px;margin:12px 0}.assistant-answer{white-space:pre-wrap;font-size:12px;line-height:1.8;background:#f0f4fa;padding:20px;border-radius:6px;color:#536984}.publish-change-list{max-height:400px;overflow:auto;margin:20px 0}.publish-change-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e4e9f1;font-size:12px}.publish-change-list strong{font-size:11px}.publish-change-list span{font-size:11px;color:#7a8b9e}.project-meta{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;border-right:0;border-radius:0}.project-meta span{font-size:9px;letter-spacing:.08em;color:#919dab}.project-meta strong{font-size:12px}.shot-grid{gap:18px}.shot-card{border-color:#e1e6ed;border-radius:6px;overflow:hidden;box-shadow:none}.shot-card:hover{border-color:#a7bce8;box-shadow:0 4px 15px #15326009}.shot-placeholder{background:#eef2f6;color:#97a8bb;min-height:105px;position:relative}.shot-placeholder:before{content:"";position:absolute;inset:16px;border:1px solid #c9d4e033}.shot-card-top{font-size:11px}.shot-card p{font-size:11px;color:#6c7f93}.shot-card-bottom .badge{font-size:9px}.stage-strip>span{font-size:8px}.stage-strip>span.complete{background:#eaf1ee;color:#658576}.learning-panel,.foundation-note{border-color:#e2e7ee;background:transparent}.connection-row{border-color:#e2e7ed;border-radius:7px}.connection-mark{background:#f0f3f8;color:#637b99;border-radius:7px}.connection-copy p{font-size:12px;color:#8191a4}.connection-copy h3{font-size:13px}.connection-actions .button{font-size:11px}.planning-controls,.source-card,.proposal-card{border-color:#e1e7ef;border-radius:6px}.intelligence-tabs .active{color:var(--accent)}@media(min-width:1650px){.main-content{padding-left:48px;padding-right:48px}.today-grid{grid-template-columns:minmax(0,1fr) 285px}.today-bottom{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr)}}@media(max-width:1250px){.sidebar{width:185px;padding-left:10px;padding-right:10px}.app-shell>main{margin-left:185px;width:calc(100% - 185px)}.main-content{padding:28px 26px}.topbar{padding:0 26px}.today-grid{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.decision-cta{font-size:9px}.today-bottom{grid-template-columns:minmax(0,1fr)}.today-bottom .capacity-chart{max-width:620px;border-top:1px solid var(--line);padding-top:20px}.team-layout{display:block}.person-drawer{position:relative;width:100%;margin-top:20px}.my-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,1fr) 300px}.review-process{justify-content:flex-start}.decision-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.decision-inbox{padding-right:16px}.schedule-inspector{width:210px}.desk-metric{padding-left:18px;padding-right:18px}}@media(max-width:950px){.sidebar{width:170px}.app-shell>main{margin-left:170px;width:calc(100% - 170px)}.brand .wordmark{font-size:16px}.nav-item{font-size:11px}.main-content{padding:25px 20px}.topbar{padding:0 20px}.today-grid{grid-template-columns:1fr}.today-aside{display:none}.desk-summary{gap:15px;grid-template-columns:repeat(2,1fr)}.desk-metric{padding:5px 15px}.desk-metric:nth-child(3){padding-left:0}.desk-metric:nth-child(2){border:0}.decision-cta{max-width:110px;line-height:1.5}.job-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.review-layout{grid-template-columns:1fr}.review-notes{margin-top:5px}.notes-scroll{max-height:250px}.review-tools{flex-wrap:wrap;justify-content:flex-end}.review-process{gap:10px;flex-wrap:wrap;font-size:8px}.review-process i{width:13px;height:13px}.review-task-meta{flex-wrap:wrap}.review-task-meta .button{margin-left:0}.schedule-layout{display:block}.schedule-inspector{margin-top:20px;width:100%}.unplaced-panel{grid-template-columns:1fr;gap:12px}.decision-workspace{grid-template-columns:1fr}.decision-inbox{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.decision-inbox h3{min-width:115px;align-self:center}.decision-inbox>button{min-width:190px;max-width:220px;flex-shrink:0;margin:0}.artist-rate-strip{flex-wrap:wrap;gap:15px}.artist-rate-strip .desk-metric{min-width:100px}.artist-rate-strip>span{padding-left:0;max-width:none;width:100%}.date-controls{margin-left:0}}@media(max-width:720px){h1{font-size:29px}.sidebar{transform:translate(-100%);width:225px;box-shadow:10px 0 45px #1f32452b}.sidebar.open{transform:translate(0)}.app-shell>main{margin:0;width:100%}.main-content{padding:25px 18px}.topbar{height:59px;padding:0 17px}.global-search{width:165px}.global-search input{font-size:11px}.breadcrumb{display:none}.workspace-footer{padding:15px 18px;gap:14px;flex-wrap:wrap}.page-head{align-items:flex-start;gap:15px}.page-head .button{font-size:10px;padding:8px 10px;min-height:34px}.page-head p{font-size:12px}.desk-summary{margin-bottom:23px}.desk-metric strong{font-size:25px}.desk-metric>span{font-size:9px}.today-grid{margin-bottom:25px}.decision-row{gap:10px;padding:16px 0}.decision-row strong{font-size:12px}.decision-row small{font-size:10px}.decision-cta{font-size:0;max-width:15px}.decision-cta svg{width:15px}.decision-number{width:22px;height:22px;font-size:8px}.my-work-grid,.job-grid{grid-template-columns:1fr}.work-card{padding:21px}.artist-rate-strip .desk-metric{flex:1 0 35%;border:0;padding-left:0}.toolbar .input-icon{min-width:170px;flex:1}.toolbar .segmented{max-width:100%}.toolbar select{font-size:11px;min-width:120px}.table-wrap{max-width:100%}.job-table table{min-width:660px}.person-drawer{padding:18px}.schedule-context{flex-wrap:wrap;align-items:flex-start;gap:8px}.schedule-context>span:last-child{width:100%;margin-left:15px;line-height:1.6}.schedule-table{min-width:1000px}.schedule-table th:first-child{width:165px}.schedule-table .avatar{display:none}.unplaced-panel{padding:18px}.unplaced-panel button{gap:10px}.modal.wide:has(.review-workspace){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}.modal:has(.review-workspace)>.modal-head{padding:15px 18px;position:sticky;top:0;z-index:9}.review-workspace{padding:16px}.review-heading{align-items:flex-start;gap:10px}.review-heading h2{font-size:17px}.review-heading .badge{font-size:9px}.review-toolbar{flex-direction:column;align-items:stretch;gap:10px}.review-toolbar .segmented{align-self:flex-start}.review-tools{justify-content:flex-start}.review-tools select{width:150px;flex:1}.review-tools .button{font-size:10px}.review-players{min-height:260px}.review-empty{min-height:260px;padding:24px}.review-empty p{max-width:220px}.review-players.split{flex-direction:column}.player-pane+.player-pane{border-left:0;border-top:1px solid #52677e}.shot-filmstrip{gap:3px}.shot-filmstrip span{font-size:8px}.shot-filmstrip small{font-size:7px}.shot-filmstrip button{padding:10px 5px}.review-task-meta{gap:17px}.review-task-meta small{font-size:7px}.review-task-meta strong{font-size:10px}.screening-meta{flex-wrap:wrap}.screening-meta>span:first-child{max-width:70%}.review-notes{padding:17px}.task-upload{padding:22px 18px;margin:0}.task-upload h2{font-size:22px}.decision-details{grid-template-columns:1fr}.scenario-inputs{padding:16px}.scenario-inputs .field{min-width:100%}.impact-table table{min-width:550px}.decision-main>.section-head{flex-wrap:wrap}.publish-change-list>div{flex-direction:column;gap:6px}.preferences-panel{padding:18px;gap:16px}.connections-list .connection-row{flex-wrap:wrap}.connection-actions{width:100%;flex-direction:row;flex-wrap:wrap}.connection-mark{width:40px;height:40px}.source-card{padding:18px}.section-head h2{font-size:17px}.section-head .button{font-size:10px}.project-meta{grid-template-columns:1fr 1fr}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shot-card{padding:12px}.shot-card p,.shot-card-top{font-size:10px}.shot-placeholder{min-height:90px}.shot-card-bottom .badge{font-size:8px}.shot-card-bottom svg{width:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-summary{border-top:1px solid #dce4ee;margin:25px 0;padding-top:22px}.source-summary>.button{margin:12px 0}.source-summary h3{font-size:14px;margin:20px 0 10px}.source-summary p,.source-summary li{font-size:12px;line-height:1.75}.summary-point{border-left:2px solid #b6c9ee;padding:5px 0 10px 15px;margin:14px 0}.summary-point p{margin:0 0 6px}.summary-point small,.summary-proposal small{font-size:10px;display:block;color:#71849a}.summary-proposal{border:1px solid #dbe4f0;background:#f7f9fd;padding:18px;border-radius:6px;margin:14px 0}.summary-proposal h4{font-size:13px;margin:0 0 9px}.summary-proposal .button{font-size:11px;margin:13px 0 0}.calendar-check{display:flex;align-items:flex-end;gap:15px;margin:20px 0;flex-wrap:wrap}.calendar-check .field{min-width:250px;flex:1;margin:0}.calendar-results>div{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.calendar-results>small{display:block;margin-top:15px}.nav-item.active svg{color:currentColor}.schedule-table tbody th{text-transform:none}.schedule-table .person-cell small{color:#64788f}.schedule-table .person-cell strong{font-size:11px}.booking{font-size:9px!important}.booking small{font-size:8px}.chart-footnote,.page-note,.small-copy,.decision-row small,.work-card>p,.review-note small,.client-record p,.screening-meta,.desk-metric>span,.capacity-column>span,.schedule-context>span:last-child,.profile-fact p{color:#68798d}.day-cell>span{font-size:9px}.chart-legend{color:#63738a}.sidebar-bottom p{color:#6e7e90}.review-process{color:#667890}.booking.hold{background:#f2e7d0;color:#8a6c36}.booking.hold.tentative{background:repeating-linear-gradient(135deg,#f3ead5,#f3ead5 3px,#fff9ed 3px 5px)}.hold-detail{padding:14px 0;border-bottom:1px solid #e1e6ee;font-size:11px}.hold-detail p{font-size:10px;color:#8e7952;margin:6px 0}.hold-detail .button{padding:5px 0;font-size:10px}.job-timeline-scroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.job-timeline{min-width:1120px}.job-timeline-head,.job-timeline-row{display:grid;grid-template-columns:200px repeat(var(--days),minmax(65px,1fr))}.job-timeline-head{background:#f7f9fc;font-size:9px;color:#76879a}.job-timeline-head>strong{font-size:10px;padding:15px}.job-timeline-head>span{text-align:center;padding:15px 3px;border-left:1px solid #e7edf5}.job-timeline-row{border-top:1px solid #e3e9f1}.timeline-job{padding:19px 15px;text-align:left}.timeline-job strong{font-size:11px;display:block}.timeline-job small{font-size:9px;margin-top:6px;display:block}.timeline-job-day{border-left:1px solid #e7edf5;position:relative;padding:10px 0;min-height:80px}.job-timeline-bar{display:block;padding:5px 3px;color:#122130;text-align:center;font-size:9px;min-height:20px;opacity:1;border-radius:2px}.job-timeline-review,.job-timeline-hold{display:block;background:#e8edf4;color:#758ba3;font-size:8px;padding:4px;text-align:center;margin-top:3px}.job-timeline-hold{background:repeating-linear-gradient(135deg,#f3ead5,#f3ead5 3px,#fff9ed 3px 5px);color:#8e7952}.timeline-job-day.deadline{border-right:2px solid #c07e76}.timeline-job-day.deadline>small{display:block;text-align:right;font-size:8px;color:#ac6b61;padding:3px}.job-timeline-scroll>.page-note{margin:16px}.work-filters{display:flex;gap:8px;flex-wrap:wrap}.work-filters select{max-width:210px}.load-more-work{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;color:var(--muted);font-size:12px}@media(max-width:680px){.work-filters{width:100%}.work-filters select{flex:1;min-width:0}.my-work-grid+.load-more-work{align-items:flex-start}}.schedule-topline{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px;font-size:12px;color:#68717e}.schedule-topline strong{font-size:24px;letter-spacing:-1px;color:#18222d}.schedule-topline i{font-style:normal;margin:0 10px;color:#b2bac5}.danger-text{color:#b33e37!important}.discipline-summary{border:1px solid #e1e6ed;background:#fff;border-radius:8px;padding:14px 20px;display:grid;gap:15px}.discipline-card{display:grid;grid-template-columns:190px minmax(100px,1fr) 190px;align-items:center;gap:20px}.discipline-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:650}.discipline-card strong{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.discipline-card strong small{font-size:11px;font-weight:500;color:#6e7888}.discipline-card>small{font-size:10px;color:#758196;text-align:right}.discipline-track{height:14px;position:relative;background:#f2f4f8;border-radius:3px}.discipline-track>i{display:block;height:100%;background:#b5cfff;border-radius:3px}.discipline-track>i.estimated{background:repeating-linear-gradient(135deg,#b9d2ff 0 3px,#e8f0ff 3px 5px)}.discipline-track>b{position:absolute;top:0;height:100%;background:#ff8d8d;border-radius:0 3px 3px 0}.discipline-track>em{position:absolute;top:-5px;height:24px;border-left:2px dashed #4c5868}.discipline-card.review .discipline-track>i{background:#ccd5df}.capacity-caveat{font-size:10px;color:#7b8594;line-height:1.6;margin:10px 0 24px;max-width:960px}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar .input-icon{flex:1;min-width:180px;max-width:330px}.schedule-range{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px;gap:16px}.schedule-range .date-controls{margin:0;white-space:nowrap}.schedule-range .chart-legend{margin:0;flex-wrap:wrap}.schedule-context{font-size:11px}.continuous-schedule{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.continuous-schedule.with-inspector{grid-template-columns:minmax(0,1fr) 265px}.timeline-scroll{overflow:auto;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.timeline-board{min-width:780px}.timeline-board.month{min-width:1520px}.timeline-heading,.timeline-row{display:grid;grid-template-columns:225px minmax(0,1fr)}.timeline-heading{position:sticky;top:0;background:#fcfdff;z-index:4;border-bottom:1px solid #dfe5ed}.timeline-heading>div:first-child{font-size:10px;color:#738094;padding:18px;display:flex;align-items:center;background:#fcfdff;position:sticky;left:0;z-index:5}.timeline-dates{display:grid}.timeline-dates>div{padding:10px 2px;text-align:center;border-left:1px solid #e8ecf2;display:grid;gap:4px}.timeline-dates span{font-size:10px;color:#7c8593}.timeline-dates strong{font-size:12px;color:#334354}.timeline-dates .today{background:#eaf1ff;color:#1555e8}.timeline-dates .today *{color:#175cea}.timeline-row{border-bottom:1px solid #edf0f5}.timeline-row:last-child{border-bottom:0}.timeline-identity{background:#fff;position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;border:0;border-right:1px solid #e6eaf1;text-align:left;color:inherit;width:100%}.timeline-identity strong{font-size:11px;display:block;line-height:1.5}.timeline-identity small{font-size:9px;display:block;color:#8390a0;line-height:1.5}.timeline-lanes{position:relative;min-width:0}.lane-days{display:grid;position:absolute;inset:0;grid-template-columns:repeat(var(--days),1fr)}.lane-days button{border:0;border-left:1px solid #ebeff5;background:transparent;position:relative;border-radius:0;min-width:0;padding:0;color:#8794a3;font-size:9px}.lane-days button:first-child{border-left:0}.lane-days button:hover:not(:disabled){background:#f2f6fe}.lane-days button.today{background:#f0f5ff}.lane-days button.no-capacity{background:repeating-linear-gradient(135deg,#f4f5f7 0 4px,#fff 4px 8px)}.lane-days button span{position:absolute;bottom:2px;left:4px;right:4px;white-space:nowrap;overflow:hidden}.timeline-bar{position:absolute;height:25px;border:1px solid color-mix(in srgb,var(--project-color) 28%,white);background:color-mix(in srgb,var(--project-color) 28%,white);border-radius:4px;padding:0 8px;display:flex;align-items:center;gap:5px;text-align:left;overflow:hidden;font-size:10px;color:#182b45;line-height:1;z-index:2;box-shadow:0 1px 1px #16273e04}.timeline-bar span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeline-bar b{font-weight:400;opacity:.8;margin-left:6px}.timeline-bar small{font-size:9px;flex-shrink:0}.timeline-bar.review{background:#dbe1e9;border-color:#dbe1e9;color:#425369}.timeline-bar.hold{background:#e9edf3;border:1px dashed #879fbf}.timeline-bar.tentative,.timeline-bar.forecast{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--project-color) 24%,white) 0 4px,color-mix(in srgb,var(--project-color) 10%,white) 4px 7px)}.timeline-bar:hover{filter:brightness(.97);outline:1px solid #8799b7}.empty-lane{pointer-events:none;position:absolute;left:15px;top:23px;font-size:10px;color:#97a2b1}.timeline-group{padding:10px 16px;background:#f5f7fa;font-weight:700;font-size:11px;border-bottom:1px solid #e2e7ef}.timeline-group small{margin-left:16px;color:#95a0ad;font-size:9px;font-weight:400}.project-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:6px}.schedule-inspector{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:18px;max-height:760px;overflow:auto}.schedule-inspector .section-head{align-items:flex-start}.schedule-inspector .section-head h3{margin:10px 0 0;font-size:16px}.schedule-inspector .section-head p{font-size:11px;color:#8490a0;margin:5px 0}.inspector-total{padding:22px 0 14px;display:grid;gap:5px;border-bottom:1px solid #edf0f4}.inspector-total strong{font-size:27px;font-weight:650;letter-spacing:-.6px}.inspector-total small{font-size:13px;color:#9ba4b0;font-weight:400}.inspector-total span{font-size:10px;color:#6d7b8e}.inspector-booking{padding:12px 0;border-bottom:1px solid #edf0f4}.inspector-booking .booking-detail{padding:0;border:0;background:none;margin-bottom:7px;width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px}.booking-detail small{grid-column:1/-1}.inspector-booking .text-link{font-size:10px}.department-row th{padding:0!important;background:#f5f7fa}.department-row button{display:flex;align-items:center;gap:9px;padding:12px 16px;width:100%;border:0;background:none;text-align:left;color:#33435a;font-size:11px;font-weight:650}.department-row button span{margin-left:3px;padding:1px 6px;background:#e8ecf2;border-radius:4px;color:#7c8795}.department-row .expanded{transform:rotate(90deg)}.capability-chips{display:flex;gap:4px;margin-top:5px}.capability-chips i{font-style:normal;font-size:8px;border:1px solid #dce3ef;background:#f5f7fa;padding:1px 5px;border-radius:3px;color:#61738a;line-height:1.5}.capability-chips .inferred{border-style:dashed;background:#fff8ed;color:#987439}.capability-chips .confirmed{background:#edf5f0;color:#527761;border-color:#d9e7de}.next-availability{display:block;font-size:9px;color:#8792a0;margin-bottom:5px}.capability-confirm{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:10px}.person-drawer .profile-rates>div{display:grid;grid-template-columns:1fr auto;gap:7px}.person-drawer>.badge{margin:8px 0}.artist-metrics td{padding-top:13px;padding-bottom:13px}.team-layout{grid-template-columns:minmax(0,1fr)}.team-layout:has(.person-drawer){grid-template-columns:minmax(0,1fr) 330px}.artist-metrics{min-width:720px}.media-thumb{display:block;position:relative;overflow:hidden;background:#1c252a;aspect-ratio:16/9;isolation:isolate;min-width:0}.media-thumb img,.media-thumb video{display:block;width:100%;height:100%;object-fit:cover}.thumb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f8c94;height:100%;gap:6px;font-size:9px}.sample-plate-label{position:absolute;bottom:5px;left:6px;font-size:7px!important;letter-spacing:.04em;color:#e0e6eb!important;background:#101719b3;border:1px solid #ffffff1a;border-radius:3px;padding:2px 4px;line-height:1.2}.screening-shell{background:#121619;color:#d6dde3}.screening-shell .sidebar{background:#14191d;border-color:#ffffff0b;color:#8a969e}.screening-shell .wordmark{color:#fff}.screening-shell .wordmark small,.screening-shell .nav-caption{color:#71808c}.screening-shell .brand-mark span{background:#dde6e5}.screening-shell .studio-switch{background:#1b2227;border-color:#ffffff0a;color:#c5d0d6}.screening-shell .studio-monogram{background:#2c383e;color:#cfe6dd}.screening-shell .nav-item{color:#929ea7}.screening-shell .nav-item.active{background:#293833;color:#d7eee1}.screening-shell .sidebar-bottom,.screening-shell .topbar{background:#14191d;border-color:#ffffff0c;color:#8c9aa3}.screening-shell main{background:#121619}.screening-shell .topbar input,.screening-shell .topbar select{background:#1b2329;color:#bfccd6;border-color:#2a343c}.screening-shell .topbar .searchbox{background:#1b2329}.screening-dashboard{color:#cbd5de;padding:4px 0 20px;--ink: #e8eef2;--muted: #8a97a4}.screening-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:26px}.screening-header .eyebrow{color:#7c9395;font-size:9px;letter-spacing:.18em}.screening-header h1{font-size:34px;font-weight:600;letter-spacing:-1.6px;color:#f2f3ed;margin:12px 0}.screening-header h1 span{color:#b8d3ae}.screening-header p{color:#809099;font-size:12px}.screening-dashboard .badge{background:#29332d;color:#b5ceb8;border-color:#3c4d42}.screening-exceptions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.screening-exceptions button{border:1px solid #2b3339;background:#1a2024;border-radius:7px;text-align:left;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#8d9aa3}.screening-exceptions button>span{font-size:11px;grid-column:1/-1}.screening-exceptions strong{font-size:28px;color:#edf0e9;font-weight:550;letter-spacing:-1px}.screening-exceptions svg{align-self:center}.screening-exceptions button.selected{border-color:#789080;background:#243129}.screening-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.screening-tools{display:flex;align-items:center;gap:10px;margin-bottom:16px}.screening-tools h2{font-size:15px;color:#e0e6e7;margin:0;flex:1}.screening-tools h2 small{font-size:11px;color:#6f838d;margin-left:7px}.screening-tools .input-icon{width:175px}.screening-dashboard input,.screening-dashboard .segmented{background:#1e262b;color:#bcc9cf;border:1px solid #303c43}.screening-dashboard input{font-size:10px}.screening-dashboard .segmented button{color:#9babb2}.screening-dashboard .segmented button.active{background:#36423f;color:#eff9ee}.screening-dashboard .button{background:#263a30;border-color:#3b5644;color:#d5e9d9;font-size:10px;white-space:nowrap;min-height:30px}.screening-projects{display:grid;gap:16px}.screening-projects.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screening-project{background:#192025;border:1px solid #2a343c;border-radius:8px;padding:17px;overflow:hidden}.screening-project-title{display:flex;align-items:center;gap:15px;margin-bottom:16px}.screening-project-title>button:first-child{display:flex;align-items:center;gap:6px;text-align:left;background:transparent;border:0;padding:0;color:inherit;flex:1}.screening-project-title h3{margin:0 0 5px;font-size:14px;color:#e5ebe9;font-weight:600}.screening-project-title small{font-size:9px;color:#6f8490}.screening-project-title>span{font-size:10px;color:#9eadaf}.screening-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.screening-strip>button{background:#141a1e;border:1px solid #2c383e;border-radius:4px;overflow:hidden;color:#a8b9c0;padding:0;text-align:left}.screening-strip>button:hover{border-color:#96b99c}.screening-strip>button>span:last-child{padding:6px;font-size:9px;display:flex;justify-content:space-between;gap:4px}.screening-strip small{color:#6e8490;font-size:8px}.screening-project footer{display:flex;align-items:center;gap:15px;margin-top:13px;color:#7e939e;font-size:9px}.screening-project footer>span{display:flex;align-items:center;gap:6px}.screening-project footer .avatar{background:#2b3a3e;color:#b0c6c7;width:23px;height:23px;font-size:8px}.screening-project footer .fine-progress{flex:1;max-width:120px;margin-left:auto;background:#2d383c}.screening-project footer .fine-progress i{background:#8eb396}.screening-projects.grid .screening-project-title{flex-wrap:wrap}.screening-projects.grid .screening-project-title>button:first-child{flex-basis:100%}.screening-projects.grid .screening-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.screening-projects.grid .screening-strip>button:nth-child(n+4){display:none}.screening-agenda{border-left:1px solid #29353c;padding-left:20px}.screening-agenda .tabs{border-color:#2e3a40;margin-top:0}.screening-agenda .tabs button{font-size:11px;color:#778c97}.screening-agenda .tabs button.active{border-color:#a7c6b0;color:#cfdfd6}.screening-agenda h3{font-size:12px;color:#b4c2c8;margin:22px 0 13px;font-weight:500}.screening-agenda h3 small{float:right;color:#72848c}.screening-queue-item{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #263038;width:100%;background:none;text-align:left;color:#aabbc4;padding:12px 0}.screening-queue-item .media-thumb{width:64px;flex-shrink:0;border-radius:3px}.screening-queue-item .sample-plate-label{display:none}.screening-queue-item>span:nth-child(2){flex:1;min-width:0}.screening-queue-item strong{display:block;font-size:10px;color:#c7d4db}.screening-queue-item small{display:block;font-size:9px;color:#738994;margin-top:4px}.screening-privacy{border:1px solid #304039;background:#1b2823;border-radius:5px;padding:14px;font-size:10px;color:#8aa394;line-height:1.7;margin-top:25px}.agenda-item{display:grid;text-align:left;background:none;border:0;border-bottom:1px solid #2c383f;padding:15px 0;gap:5px;width:100%;color:#b3c4c8}.agenda-date{font-size:9px;color:#94b9a4}.agenda-item strong{font-size:11px}.agenda-item small{font-size:9px;color:#788e98}.modal.review-takeover{width:calc(100vw - 36px);max-width:1600px;max-height:calc(100vh - 36px);border-radius:9px}.review-takeover .modal-head{padding:12px 24px;background:#fff;border-bottom:1px solid #e2e7ee}.review-takeover .modal-head h2{font-size:11px;letter-spacing:.01em;color:#647389}.review-takeover .review-heading h2{font-size:22px;letter-spacing:-.6px}.review-takeover .review-process{margin-bottom:0}.workspace-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe6ee;margin:0 0 16px;padding:0 6px}.workspace-tabs button{border:0;background:transparent;color:#6f7e90;padding:14px 3px;font-size:11px;border-bottom:2px solid transparent}.workspace-tabs button[aria-selected=true]{color:#145ef5;border-bottom-color:#145ef5}.review-takeover .review-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;border:1px solid #dce3ed;border-radius:6px;overflow:hidden}.review-takeover .screening-room{border-radius:0;padding:0;background:#151b20}.viewer-console{background:#0c1115;color:#97a9b7}.viewer-topbar{padding:10px 15px;display:flex;align-items:center;gap:12px;font-size:9px;border-bottom:1px solid #2b353e}.viewer-topbar>span:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewer-topbar .segmented{background:#222e38;border-color:#3a4753}.viewer-topbar .segmented button{font-size:9px;color:#92a9bc;min-height:24px}.viewer-topbar .segmented button.active{background:#455360;color:#e7eff5}.demo-media-caption{font-size:8px;white-space:nowrap;color:#c1b697}.viewer-stage{position:relative;background:#080c10;aspect-ratio:16/9;overflow:hidden;max-height:66vh}.viewer-stage>div{width:100%;height:100%}.viewer-stage video,.viewer-stage img{width:100%;height:100%;object-fit:contain;display:block}.viewer-stage.wipe .viewer-previous{position:absolute;inset:0;z-index:1;pointer-events:none}.viewer-stage.split{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:32/9}.viewer-stage.split .viewer-previous{grid-column:1;grid-row:1;position:relative;border-right:1px solid #536372}.viewer-stage.split .viewer-current{grid-column:2;position:relative}.version-corner{position:absolute;top:12px;left:12px;background:#0b111ad4;border:1px solid #ffffff26;border-radius:3px;color:#d1dce4;font-size:9px;padding:5px 8px;z-index:1}.version-corner.right{left:auto;right:12px}.viewer-stage .wipe-line{position:absolute;top:0;bottom:0;width:1px;background:#e6efff;height:100%;z-index:2;pointer-events:none}.wipe-line span{position:absolute;top:50%;left:-14px;width:29px;height:29px;border-radius:50%;background:#e4ecf4;color:#364656;border:1px solid #fff;text-align:center;line-height:26px;font-size:16px}.wipe-slider{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.viewer-stage:focus-within .wipe-line span{outline:3px solid #2967fb;outline-offset:2px}.viewer-transport{display:flex;align-items:center;gap:15px;padding:12px 14px;border-top:1px solid #29343f}.viewer-transport button{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:3px;color:#a5b5c4}.viewer-transport button:disabled{opacity:.25}.viewer-transport span{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.viewer-transport input{flex:1;height:3px;padding:0;accent-color:#82aef1;min-width:25px}.viewer-console:fullscreen{display:flex;flex-direction:column;justify-content:center}.viewer-console:fullscreen .viewer-stage{max-height:calc(100vh - 85px)}.comparison-version-choice{display:flex;align-items:center;gap:12px;padding:10px 15px;font-size:10px;color:#a1b1c1;background:#202932}.comparison-version-choice select{background:#2d3a46;color:#d0dde7;border-color:#455462;font-size:10px;max-width:300px}.review-takeover .shot-filmstrip{display:flex;gap:8px;padding:16px;background:#1c252d;overflow-x:auto}.review-takeover .shot-filmstrip>button{padding:0;border-radius:4px;overflow:hidden;min-width:95px;background:#28343f;color:#b7c9d9;border:1px solid #374655;display:flex;flex-direction:column;text-align:left;flex:1}.review-takeover .shot-filmstrip>button:first-child,.review-takeover .shot-filmstrip>button:last-child{flex:0;min-width:23px;align-items:center;justify-content:center;background:none;border:0}.review-takeover .shot-filmstrip>button.selected{border:2px solid #5687dc}.review-takeover .shot-filmstrip .media-thumb{width:100%}.review-takeover .shot-filmstrip>button>span:not(.media-thumb){padding:5px 6px;font-size:9px}.review-takeover .shot-filmstrip>button>small{padding:0 6px 5px;font-size:8px;color:#879fb2}.review-takeover .shot-filmstrip .sample-plate-label{font-size:6px!important}.review-task-meta{padding:18px}.review-takeover .screening-room>.form-actions,.review-takeover .assignment-controls,.review-takeover .demo-version{margin:14px 18px}.review-takeover .review-notes{background:#fff;border-left:1px solid #dce3ed;border-radius:0}.review-takeover .notes-scroll{max-height:320px;min-height:180px}.review-takeover .review-decision{border-top:1px solid #e0e7ed;background:#f7fafc;padding:17px;margin:0 -18px}.review-decision .form-actions{flex-direction:column;align-items:stretch;gap:7px}.review-decision .button{font-size:11px}.review-takeover .client-record{margin-top:16px;background:#f8f9fc;border:1px solid #e1e7ef;border-radius:5px;padding:12px}.review-schedule-tab,.review-delivery-tab{padding:20px;background:#fff;border:1px solid #e0e7ee;border-radius:7px;margin-bottom:20px}.review-schedule-tab>div:not(.notice){display:grid;grid-template-columns:110px 1fr 1fr 70px;border-bottom:1px solid #eef1f6;padding:10px 0;gap:15px;font-size:11px}.review-delivery-tab .media-thumb{max-width:250px;border-radius:5px}.review-delivery-tab p{font-size:12px;color:#66778a}.review-layout.notes-only{grid-template-columns:1fr!important}.review-layout.notes-only .screening-room{display:none}.review-layout.notes-only .notes-scroll{max-height:480px}.review-layout.schedule-selected .viewer-console,.review-layout.schedule-selected .shot-filmstrip{display:none}.modal.upload-takeover{width:calc(100vw - 36px);max-width:1060px;max-height:calc(100vh - 36px);background:#f6f8fb;border-radius:10px}.upload-takeover .modal-head{background:#fff;padding:18px 28px;border-bottom:1px solid #e0e6ef}.upload-takeover .modal-head h2{font-size:13px}.upload-page-head{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;color:#738399;font-size:11px}.upload-page-head>span{display:flex;align-items:center;gap:8px}.upload-takeover .task-upload{max-width:660px;margin:10px auto 40px;border:1px solid #e2e7ee;border-radius:9px;background:#fff;padding:30px}.upload-takeover .task-upload h2{font-size:26px;letter-spacing:-.9px;margin:12px 0}.upload-takeover .upload-drop{min-height:210px;border:1px dashed #9ab4dc;background:#f6f9ff;color:#557baa;border-radius:6px}.upload-takeover .upload-drop strong{color:#263c59}.upload-success .media-thumb{width:100%;max-width:410px;border-radius:6px;margin-bottom:8px}.upload-success .sample-plate-label{display:none}.upload-takeover .notice{font-size:10px;line-height:1.7}.upload-takeover .task-upload>.muted{line-height:1.7}.sample-upload-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eaf0;margin-top:15px;padding-top:15px;gap:12px;font-size:10px;color:#7c8a9b}.upload-file-facts{font-size:10px;color:#77879b;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.decision-inbox>button>span{display:flex;align-items:flex-start;gap:8px}.decision-severity{width:6px;height:6px;flex-shrink:0;background:#829cad;border-radius:50%;margin-top:5px}.decision-severity.high{background:#d88a73}.decision-severity.medium{background:#b8a277}.decision-timeline{border:1px solid #e1e7ef;border-radius:7px;background:#fbfcfe;padding:17px;margin:20px 0}.decision-timeline h3{font-size:13px}.decision-timeline-scroll{overflow-x:auto;padding-top:13px}.decision-date-axis,.decision-timeline-row{display:grid;grid-template-columns:135px minmax(0,1fr)}.decision-date-axis{font-size:9px;color:#8592a6;border-bottom:1px solid #e3e8f0;padding-bottom:10px;align-items:center}.decision-date-axis>div{display:grid}.decision-date-axis small{font-size:8px;white-space:nowrap}.decision-timeline-row{border-bottom:1px solid #e5eaf2;align-items:center}.decision-timeline-row>strong{font-size:10px;color:#576980;line-height:1.5;padding-right:14px}.decision-timeline-track{position:relative}.commitment-marker{position:absolute;top:0;bottom:0;border-left:1px dashed #d08577;pointer-events:none;z-index:3}.commitment-marker span{position:absolute;bottom:2px;right:4px;font-size:8px;color:#b66d5e}.decision-timeline .chart-legend{font-size:9px;gap:14px;margin:15px 0 8px}.decision-timeline .small-copy{font-size:9px;line-height:1.6}.forecast-impact-details{margin:15px 0;font-size:11px}.forecast-impact-details summary{color:#637893;cursor:pointer;padding:10px 0}.decision-evidence{border-top:1px solid #e2e8f0;margin:25px 0 0;padding-top:20px}.decision-evidence h3{font-size:13px}.decision-evidence .tabs{gap:16px}.decision-evidence .tabs button{font-size:10px}.evidence-source{display:flex;align-items:center;gap:12px;padding:14px 0;background:transparent;border:0;border-bottom:1px solid #edf0f5;text-align:left;width:100%;color:#718299}.evidence-source span{flex:1}.evidence-source strong{display:block;font-size:11px;color:#3f536a}.evidence-source small{display:block;font-size:9px;color:#8a98a8;margin-top:6px;line-height:1.5}.decision-evidence>p{font-size:11px;line-height:1.7;color:#718299}.source-full-text{white-space:pre-wrap;font-size:12px;line-height:1.8}.decision-assistant .field{margin:15px 0}.slack-experience{margin-top:28px;background:#f3f5f8;border:1px solid #dce3ec;border-radius:8px;padding:24px}.slack-experience>header{display:flex;align-items:center;gap:12px}.slack-experience>header>div{flex:1}.slack-experience h2{font-size:19px;letter-spacing:-.5px}.slack-experience p{font-size:11px;color:#7d899b;line-height:1.7}.slack-preview-layout{display:grid;grid-template-columns:130px minmax(0,1fr);max-width:820px;border:1px solid #dbdfe7;border-radius:8px;overflow:hidden;background:#fff;margin:20px 0}.slack-preview-sidebar{background:#39273f;padding:22px 14px;color:#d0bbda}.slack-preview-sidebar strong{font-size:12px;color:#fff}.slack-preview-sidebar small{display:block;font-size:10px;margin-top:24px}.slack-preview-sidebar span{display:block;font-size:10px;padding:8px 0;color:#d2bddb}.slack-preview-content{padding:25px;min-width:0}.slack-app-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.slack-app-icon{width:32px;height:32px;background:#182a28;border-radius:6px;display:grid;place-items:center;color:#c6e6da;font-size:12px;font-weight:700}.slack-app-head strong{font-size:12px}.slack-app-head small{font-size:8px;color:#8b96a2;margin-left:6px}.slack-preview-content h3{font-size:16px;letter-spacing:-.4px;margin:14px 0}.slack-block-text{font-size:11px;line-height:1.65;color:#445368;white-space:pre-wrap;margin:8px 0}.slack-block-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0}.slack-block-field{font-size:10px;white-space:pre-line;line-height:1.7;color:#52637a}.slack-block-context{font-size:9px;color:#8b97a5;margin:12px 0;line-height:1.65}.slack-block-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.slack-block-actions button{background:#fff;border:1px solid #bcc6d1;border-radius:4px;color:#43566b;font-size:10px;padding:7px 10px;font-weight:600}.slack-block-actions button:first-child{background:#247c5a;color:#fff;border-color:#247c5a}.slack-block-image{max-width:340px;border-radius:5px;display:block;margin:12px 0}.slack-preview-content .media-thumb{max-width:340px;border-radius:5px}.slack-thread-preview{border-top:1px solid #e6ebf0;padding-top:15px;margin-top:18px;color:#778797;font-size:10px}.slack-preview-content .notice{font-size:9px;padding:10px}.slack-demo-result{margin-top:12px;font-size:10px;color:#477a66}.slack-preview-json{max-height:280px;overflow:auto;background:#17222b;color:#c4d7e5;padding:16px;border-radius:5px;font-size:9px}.slack-experience .toolbar{margin-top:15px}@media(min-width:1450px){.screening-columns{grid-template-columns:minmax(0,1fr) 290px}.screening-project-title h3{font-size:16px}.screening-strip>button>span:last-child{font-size:10px;padding:8px}.screening-queue-item .media-thumb{width:75px}.screening-tools .input-icon{width:215px}}@media(max-width:1100px){.continuous-schedule.with-inspector{grid-template-columns:minmax(0,1fr)}.schedule-inspector{max-height:360px}.team-layout:has(.person-drawer){grid-template-columns:minmax(0,1fr)}.person-drawer{max-width:none;position:relative}.screening-columns{grid-template-columns:minmax(0,1fr)}.screening-agenda{border-left:0;border-top:1px solid #29353c;padding:15px 0 0}.screening-queue-item{display:inline-flex;width:48%;margin-right:2%}.review-takeover .review-layout{grid-template-columns:minmax(0,1fr) 290px}.discipline-card{grid-template-columns:160px 1fr 150px;gap:12px}.discipline-card>small{font-size:9px}.screening-tools .input-icon{max-width:165px}.screening-projects.grid{grid-template-columns:1fr}.schedule-range{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.schedule-topline{display:grid;gap:10px}.discipline-summary{padding:14px}.discipline-card{grid-template-columns:120px 1fr;gap:10px}.discipline-card>small{grid-column:2;margin-top:-5px;text-align:left;font-size:8px}.discipline-card strong{font-size:11px}.discipline-card>div:first-child{font-size:10px;display:block}.discipline-card strong{display:block;margin-top:4px}.discipline-track{height:11px}.screening-header h1{font-size:28px}.screening-exceptions{grid-template-columns:repeat(2,1fr)}.screening-tools{flex-wrap:wrap}.screening-tools h2{flex-basis:100%}.screening-project{padding:12px}.screening-project-title{flex-wrap:wrap}.screening-project-title>button:first-child{flex-basis:100%}.screening-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.screening-strip>button:nth-child(n+4){display:none}.screening-queue-item{width:100%;margin:0}.modal.review-takeover,.modal.upload-takeover{width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;max-width:100vw}.review-takeover .review-layout{grid-template-columns:1fr}.review-toolbar{align-items:flex-start;flex-direction:column}.review-tools{flex-wrap:wrap}.review-tools select{max-width:210px}.viewer-topbar{flex-wrap:wrap}.demo-media-caption{display:none}.viewer-transport{gap:10px}.review-takeover .review-notes{border-left:0}.review-process{overflow:auto;white-space:nowrap}.review-process>span{flex-shrink:0}.upload-page-head{padding:16px}.upload-takeover .task-upload{margin:0 12px 25px;padding:22px}.decision-date-axis,.decision-timeline-row{grid-template-columns:110px 1fr}.decision-timeline{padding:12px}.decision-timeline-row>strong{font-size:9px}.slack-experience{padding:16px}.slack-preview-layout{grid-template-columns:minmax(0,1fr)}.slack-preview-sidebar{display:none}.slack-preview-content{padding:20px}.slack-experience>header{flex-wrap:wrap}.slack-experience>header>div{flex-basis:100%}.review-schedule-tab>div:not(.notice){grid-template-columns:85px 1fr;gap:10px}.capability-caveat{font-size:9px}}@media(prefers-reduced-motion:reduce){.timeline-bar,.department-row .expanded{transition:none}}.job-name .media-thumb{width:46px;border-radius:4px;flex-shrink:0}.job-name .sample-plate-label,.job-name .thumb-empty small{display:none}.job-name .thumb-empty svg{width:16px}.review-row>.media-thumb{width:90px;border-radius:4px;flex-shrink:0}.review-row .sample-plate-label{display:none}.review-title strong .discipline{display:inline-block;font-size:8px;padding:2px 5px;min-width:0;margin-left:8px}.review-row{gap:18px}.review-title{flex:1}.screening-projects+.load-more-work{border-color:#304037;color:#8ca291}.schedule-inspector{position:sticky;top:20px}.person-drawer{width:auto}.review-takeover .review-workspace{padding:12px 20px 20px}.review-takeover .review-heading{margin-bottom:8px}.review-takeover .review-heading h2{margin:4px 0;font-size:20px}.review-takeover .review-process{padding-bottom:10px}.review-takeover .workspace-tabs{margin-bottom:8px}.review-takeover .workspace-tabs button{padding:11px 3px}.review-takeover .review-toolbar{margin:9px 0}.review-takeover .viewer-stage{height:clamp(240px,42vh,540px);aspect-ratio:auto;max-height:none}.review-takeover .viewer-stage.split{height:clamp(200px,33vh,400px)}.review-takeover .shot-filmstrip{padding:11px}.review-takeover .shot-filmstrip .media-thumb{max-height:72px}.review-takeover .notes-scroll{min-height:100px;max-height:220px}.review-takeover .viewer-topbar{padding:8px 12px}.review-takeover .comparison-version-choice{padding:6px 12px}.viewer-console:fullscreen .viewer-stage{height:calc(100vh - 85px);max-height:calc(100vh - 85px)}@media(max-width:760px){.review-takeover .viewer-stage{height:auto;aspect-ratio:16/9}.review-takeover .viewer-stage.split{height:auto;aspect-ratio:32/9}.review-takeover .review-workspace{padding:12px}.schedule-inspector{position:static}.person-drawer{width:100%}}.lane-days button.over-capacity{background:#fff1ed;border-top:2px solid #e79986}.lane-days button.over-capacity span{color:#bc5b45}.timeline-bar.work{border-left:3px solid var(--project-color);font-size:11px;background:color-mix(in srgb,var(--project-color) 42%,white)}.timeline-bar.work.forecast{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--project-color) 38%,white) 0 4px,color-mix(in srgb,var(--project-color) 16%,white) 4px 7px)}.review-takeover .viewer-stage{height:clamp(220px,37vh,500px)}.filmstrip-heading{font-size:9px;color:#8093a6;background:#1c252d;padding:8px 12px 0}.filmstrip-heading span{margin-left:5px;color:#bacbda}.screening-dashboard .input-icon{background:#1e262b;border-color:#303c43}.screening-dashboard .input-icon input{background:transparent;border:0;color:#becdd5}.screening-shell .workspace-footer{border-color:#29333a;color:#637986}@media(max-width:760px){.review-takeover .viewer-stage{height:auto;aspect-ratio:16/9}.review-takeover .viewer-stage.split{height:auto;aspect-ratio:32/9}}.profile-capabilities>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 0;border-bottom:1px solid #e6ebf2}.profile-capabilities strong{font-size:11px}.profile-capabilities small{font-size:9px;color:#8490a2;grid-column:1}.profile-capabilities button{grid-column:2;grid-row:1/3;font-size:10px}.capability-chips{flex-wrap:wrap}.team-layout{display:grid;gap:20px;align-items:start}.team-layout>.table-wrap{min-width:0;max-width:100%;overflow:auto}.person-drawer{width:100%;min-width:0;max-height:calc(100dvh - 40px);overflow:auto}@media(max-width:1100px){.person-drawer{max-height:none;overflow:visible}}.source-panel{background:#fff;border:1px solid var(--line, #dfe5e7);border-radius:12px;padding:16px 18px;margin:0 0 18px}.source-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.source-panel-grid span,.project-meta span{display:block;font-size:10px;letter-spacing:.06em;color:#8390a0}.source-panel-grid strong{display:block;margin:4px 0 2px}.source-panel-grid small{color:#66767e;font-size:12px}.tracker-notes,.confirm-planning{background:#fff;border:1px solid var(--line, #dfe5e7);border-radius:12px;padding:18px;margin-bottom:18px}.confirm-planning h3,.tracker-notes h2,.confirm-planning h2{margin-bottom:8px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.rate-value.draft{color:#8a6d2b}.timeline-bar.window{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--project-color) 22%,white) 0 5px,#fff 5px 9px);border:1px dashed color-mix(in srgb,var(--project-color) 55%,#8799b7)}.timeline-bar.window.confirmed{background:color-mix(in srgb,var(--project-color) 18%,white);border-style:solid}.chart-legend .window{background:repeating-linear-gradient(135deg,#d5deea 0 4px,#fff 4px 7px)}.stacked-lanes{display:flex;flex-direction:column;min-width:0}.window-lane{min-height:48px}@media(max-width:900px){.source-panel-grid{grid-template-columns:1fr 1fr}}
