@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) 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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:dark;--canvas: #08070f;--bg: #0c0a1d;--surface-1: #15122e;--surface-2: #1b1739;--surface-3: #242046;--text: #f5f4ff;--muted: #b3b0d6;--subtle: #7c78a6;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--purple: #615bfb;--lilac: #c9b8ff;--peach: #ffb79a;--mint: #9fe8d0;--coral: #c9b8ff;--success: #34d399;--danger: #fb7185;--font-display: "Plus Jakarta Sans Variable", system-ui;--font-body: "Inter Variable", system-ui;--ai-gradient: linear-gradient(135deg, #615bfb, #d08cff)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--canvas);color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a9a5ff;outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em;margin:0}p{line-height:1.65}input,textarea,select{color:var(--text);background:#ffffff09;border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;min-width:0}input::placeholder,textarea::placeholder{color:var(--subtle)}textarea{resize:vertical}input[type=range]{accent-color:var(--purple);padding:0;width:100%}select option{background:var(--surface-1)}label{display:grid;gap:9px;color:var(--muted);font-size:12px}small{color:var(--subtle);font-size:11px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.glass{background:linear-gradient(135deg,#ffffff0e,#ffffff01 45%),#15122ebd;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff12,0 12px 40px #0003;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);border-radius:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:9px;padding:10px 15px;white-space:nowrap;background:var(--surface-3);font-size:12px;font-weight:550;transition:background .2s,transform .2s,box-shadow .2s;min-height:38px}.button:hover:not(:disabled){background:#35305c;transform:translateY(-1px)}.button-primary{background:var(--purple);border-color:#837eff}.button-primary:hover:not(:disabled){background:#766fff}.button-ai{background:var(--ai-gradient);border-color:#ffffff2e;box-shadow:0 4px 18px #615bfb30;color:#fff}.button-ai:hover:not(:disabled){background:var(--ai-gradient);box-shadow:0 4px 22px #615bfb60}.button-ghost{background:transparent;border-color:transparent;color:var(--muted)}.button-success{background:var(--success);color:#092e21;border-color:transparent}.button-success:hover:not(:disabled){background:#55e1af}.button-danger{background:#fb718518;color:#fb7185;border-color:#fb718530}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:10px;background:#c9b8ff1a;color:var(--lilac);white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-success{background:#34d39918;color:var(--success)}.badge-warning{background:#fbbf2415;color:#fbbf24}.badge-danger{background:#fb718515;color:#fb7185}.ai-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--ai-gradient);width:32px;height:32px;border-radius:50%;color:#fff;box-shadow:0 0 28px #615bfb30}.empty{padding:55px 25px;text-align:center;color:var(--muted)}.empty>svg{color:var(--lilac);margin-bottom:18px}.empty h2{color:var(--text);font-size:20px}.empty p{max-width:440px;margin:15px auto 24px}.icon-button{width:34px;height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted)}.icon-button:hover{background:#ffffff0f;color:#fff}.overline{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600;color:var(--muted)}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.stack{display:grid;gap:18px}.pill{padding:7px 10px;background:#ffffff0b;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted)}.kbd{font-family:inherit;padding:3px 5px;border:1px solid var(--line-strong);border-radius:4px;font-size:10px;color:var(--muted)}.artwork{container-type:inline-size;width:100%;aspect-ratio:4/5;border-radius:1.4cqw;overflow:hidden;position:relative;background:linear-gradient(165deg,var(--art-cream),color-mix(in srgb,var(--art-cream) 85%,var(--art-green) 15%));color:var(--art-green);font-family:var(--font-display);isolation:isolate}.artwork.art-story{aspect-ratio:9/16}.art-inner{position:absolute;inset:0;padding:7.5%;display:flex;flex-direction:column;overflow:hidden}.art-overline{font-family:var(--font-body);font-size:2.7cqw;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:1cqw;align-items:center;z-index:1}.art-overline svg{width:3cqw;height:3cqw}.artwork h3{position:relative;font-size:9.1cqw;line-height:1.08;letter-spacing:-.055em;max-width:95%;margin:auto 0 4%;z-index:1;font-weight:800}.art-subtitle{font-family:var(--font-body);font-size:3.1cqw;line-height:1.5;margin:0 0 auto;z-index:1;max-width:85%}.art-footer{display:flex;align-items:center;gap:1.7cqw;font-family:var(--font-body);font-size:2.7cqw;margin-top:auto;z-index:1;padding:1.6cqw 2.2cqw;border-radius:1.8cqw;background:color-mix(in srgb,currentColor 9%,transparent)}.art-brand-dot{width:4.2cqw;height:4.2cqw;background:currentColor;border-radius:50%}.art-footer-handle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-footer-line{height:1px;background:currentColor;width:8cqw;flex-shrink:0;margin-left:auto;opacity:.3}.art-shape{position:absolute;border-radius:50%;pointer-events:none;filter:blur(5cqw)}.shape-one{width:70%;aspect-ratio:1;background:radial-gradient(circle at 35% 35%,var(--art-orange),transparent 70%);top:-32%;right:-28%}.shape-two{width:24%;aspect-ratio:1;background:radial-gradient(circle at 35% 35%,var(--art-lime),transparent 70%);top:45%;right:3%;opacity:.9}.art-dark{background:linear-gradient(165deg,var(--art-green),color-mix(in srgb,var(--art-green) 65%,black));color:var(--art-cream)}.art-dark .shape-one{width:25%;right:8%;top:9%}.art-dark .shape-two{width:87%;left:-33%;top:67%;background:var(--art-lime);opacity:.15}.art-dark .art-overline,.art-dark .art-footer{color:var(--art-lime)}.art-dark h3{margin-top:27%;font-size:9.2cqw}.art-dark .art-subtitle{margin-top:12%;opacity:.8}.art-quote{background:linear-gradient(160deg,var(--art-orange),color-mix(in srgb,var(--art-orange) 70%,black));color:var(--art-green)}.art-quote .art-shape{display:none}.quote-mark{font-size:40cqw;line-height:.8;margin-top:8%;font-weight:800;letter-spacing:-.1em}.art-quote h3{margin-top:5%;font-size:9.2cqw}.art-stat{background:linear-gradient(160deg,var(--art-mint),color-mix(in srgb,var(--art-mint) 70%,var(--art-green)));color:var(--art-green)}.art-stat .art-shape{display:none}.art-stat-number{font-size:48cqw;line-height:1;letter-spacing:-.09em;font-weight:800;margin-top:13%}.art-stat-number span{font-size:.8em}.art-stat h3{font-size:6.6cqw;margin:0 0 8%}.art-stat .art-subtitle{font-size:3.2cqw}.art-checklist{padding:0;list-style:none;font-family:var(--font-body);font-size:4cqw;display:grid;gap:5cqw;z-index:1}.art-checklist li{display:flex;gap:3cqw;align-items:center}.art-checklist svg{width:5cqw;height:5cqw;background:var(--art-orange);color:var(--art-cream);padding:1cqw;border-radius:1cqw}.art-list .art-shape{display:none}.art-list h3{margin:18% 0 4%;font-size:9cqw}.art-list .art-subtitle{display:none}.art-myth{background:linear-gradient(100deg,var(--art-green) 0%,color-mix(in srgb,var(--art-green) 60%,black) 46%,var(--art-cream) 54%,color-mix(in srgb,var(--art-cream) 85%,var(--art-green) 15%) 100%)}.art-myth .art-inner{color:var(--art-cream);padding-right:54%}.art-myth .shape-one{width:19%;right:16%;top:70%;background:var(--art-orange);opacity:.25;filter:none}.art-myth .shape-two{width:15%;left:16%;top:70%;background:var(--art-mint);opacity:.25;filter:none}.art-myth h3{font-size:7.8cqw;margin-top:28%}.art-myth .art-subtitle{position:absolute;left:56%;top:25%;width:37%;font-size:5.1cqw;color:var(--art-green);font-weight:700}.art-recipe{background:linear-gradient(170deg,var(--art-lime),var(--art-mint))}.art-recipe .art-shape,.art-plate .art-shape{display:none}.art-recipe h3,.art-plate h3{font-size:9cqw;margin:8% 0 4%}.art-recipe .art-subtitle,.art-plate .art-subtitle{margin-bottom:0}.art-illustration{display:grid;place-items:center;border-radius:50%;width:59%;aspect-ratio:1;margin:auto;background:var(--art-cream);box-shadow:0 1cqw 5cqw #00000006}.art-illustration span{border-radius:50%;width:74%;aspect-ratio:1;background:var(--art-orange);position:relative}.art-illustration span:after{content:"";width:28%;aspect-ratio:1;border-radius:50%;background:var(--art-lime);position:absolute;left:15%;top:15%}.art-offer{background:linear-gradient(165deg,var(--art-green),color-mix(in srgb,var(--art-green) 60%,black));color:var(--art-cream)}.art-offer .shape-one{background:radial-gradient(circle at 35% 35%,var(--art-lime),transparent 70%);width:100%;top:45%;right:-50%;opacity:.3}.art-offer .shape-two{display:none}.art-offer h3{font-size:10cqw;margin-top:13%;margin-bottom:5%}.art-cta{font-size:3cqw;font-weight:700;display:flex;align-items:center;justify-content:space-between;background:var(--art-lime);color:var(--art-green);padding:3cqw 4cqw;border-radius:99px;margin:5% 0;box-shadow:0 1.5cqw 3cqw #00000040}.art-cta svg{width:4cqw;height:4cqw}.art-price{font-size:11cqw;font-weight:800;z-index:1;margin:3% 0;color:inherit}.art-product-halo{position:relative;display:flex;justify-content:center;align-self:center;margin:auto;height:42%;z-index:2}.art-product-halo:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle,var(--art-lime) 0%,transparent 68%);filter:blur(6cqw);opacity:.5;z-index:-1}.art-product{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1.6cqw 2.4cqw rgba(0,0,0,.35))}.art-background{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.18}.artwork:has(.art-product) h3{font-size:8cqw;margin-top:8%}.artwork:has(.art-product) .art-subtitle{margin-bottom:0}.artwork:has(.art-price) .art-product-halo{height:30%}.art-quote .art-product-halo{height:24%}.art-stat:has(.art-product) .art-stat-number{font-size:26cqw;margin-top:4%}.art-stat:has(.art-product) h3{font-size:5.2cqw;margin-bottom:4%}.art-stat .art-product-halo{height:20%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.button,.icon-button{min-height:44px;min-width:44px}input:not([type=hidden]):not([type=color]),select{min-height:44px}input[type=range]{min-height:44px;cursor:pointer}.art-brand-logo{width:24cqw;height:9.6cqw;object-fit:contain;object-position:center;background:#fff;border-radius:1cqw;padding:1cqw;flex-shrink:0}.art-footer:has(.art-brand-logo){gap:1.8cqw}.art-footer:has(.art-brand-logo) .art-footer-line{min-width:20px}.art-logo-white{background:var(--art-green)}.art-brand-logo.art-logo-vertical{width:15cqw;height:16cqw}.art-brand-logo.art-logo-symbol{width:10cqw;height:10cqw}.m-art{background:var(--art-cream);color:var(--art-green)}.m-art .m-inner{position:absolute;inset:0;padding:7% 7.5%;display:flex;flex-direction:column;gap:3cqw;overflow:hidden}.m-art svg{flex:none}.m-art .m-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:7.6cqw;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;position:relative;z-index:2}.m-art .m-title.is-upper{text-transform:uppercase;letter-spacing:-.02em;font-size:8.2cqw;line-height:.98}.m-art .m-title em{font-style:normal;color:var(--art-orange)}.m-art .m-title:has(mark),.m-art .m-title.is-upper:has(mark){line-height:1.16}.m-art .m-title mark{background:var(--art-lime);color:var(--art-green);padding:0 .16em;border-radius:.14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.m-art .m-sub{margin:0;font-family:var(--font-body);font-size:3.3cqw;line-height:1.35;opacity:.85;position:relative;z-index:2;max-width:82%}.m-art .m-eyebrow{margin:0;font-family:var(--font-body);font-size:2.7cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:1.4cqw}.m-art .m-eyebrow svg{width:3.4cqw;height:3.4cqw}.m-art .m-handle{font-family:var(--font-body);font-size:2.6cqw;opacity:.7;position:relative;z-index:2}.m-art .m-logo{display:flex;align-items:center;gap:1.6cqw;position:relative;z-index:3;font-family:var(--font-display);font-weight:800;font-size:3.6cqw;letter-spacing:-.01em}.m-art .m-logo img{height:7cqw;width:auto}.m-art .m-logo-mark{width:6.4cqw;height:6.4cqw;border-radius:2cqw;background:var(--art-green);color:var(--art-lime);display:grid;place-items:center}.m-art .m-logo-mark svg{width:3.6cqw;height:3.6cqw}.m-art .m-logo.is-light{color:#fff}.m-art .m-logo.is-light .m-logo-mark{background:#ffffff24}.m-art .m-bullets{list-style:none;margin:0;padding:0;display:grid;gap:1.8cqw;font-family:var(--font-body);font-weight:600;font-size:3.5cqw;position:relative;z-index:2}.m-art .m-bullets li{display:flex;align-items:center;gap:2cqw}.m-art .m-bullet-ico{width:4.8cqw;height:4.8cqw;border-radius:50%;background:var(--art-orange);color:#fff;display:grid;place-items:center;flex:none}.m-art .m-bullet-ico svg{width:3cqw;height:3cqw;stroke-width:3.2}.m-art .m-cta{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;gap:1.4cqw;background:var(--art-lime);color:var(--art-green);font-family:var(--font-body);font-weight:700;font-size:3cqw;padding:2cqw 3.4cqw;border-radius:99px;position:relative;z-index:3}.m-art .m-cta svg{width:3.2cqw;height:3.2cqw}.m-art .m-product{object-fit:contain;filter:drop-shadow(0 2cqw 2.6cqw rgba(0,0,0,.28))}.m-art .m-photo{width:100%;height:100%;object-fit:cover;display:block}.m-art .m-field{width:100%;height:100%;display:block}.m-art .m-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.m-art .m-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--art-green) 88%,transparent),color-mix(in srgb,var(--art-green) 35%,transparent) 48%,color-mix(in srgb,var(--art-green) 80%,transparent))}.m-art .m-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:3cqw;position:relative;z-index:3}.art-lista-ganhos .m-inner{align-items:stretch}.art-lista-ganhos .m-logo{align-self:center}.art-lista-ganhos .m-title{text-align:left;margin-top:2cqw;font-size:9.6cqw}.art-lista-ganhos .m-bullets{font-size:3.9cqw;gap:2.2cqw}.art-lista-ganhos .m-bullet-ico{width:5.4cqw;height:5.4cqw}.art-lista-ganhos .m-band{margin:auto -7.5% -7.5%;height:44%;position:relative}.art-lista-ganhos .m-band:before{content:"";position:absolute;inset:0 0 auto;height:35%;background:linear-gradient(var(--art-cream),transparent);z-index:1}.art-lista-ganhos .m-proof{position:absolute;left:6%;right:6%;bottom:7%;z-index:2;background:#fff;color:var(--art-green);border-radius:3cqw;padding:2.4cqw 3.4cqw;font-family:var(--font-body);font-weight:700;font-size:2.9cqw;display:flex;align-items:center;gap:2.4cqw;box-shadow:0 2cqw 5cqw #0000002e}.art-lista-ganhos .m-stars{display:flex;gap:.4cqw;color:#f2b33d}.art-lista-ganhos .m-stars svg{width:3cqw;height:3cqw;fill:currentColor;stroke:none}.art-produto-heroi{background:linear-gradient(160deg,var(--art-cream) 0 58%,var(--art-mint) 58% 100%)}.art-produto-heroi .m-hero{flex:1;display:grid;grid-template-columns:54% 46%;align-items:center;gap:0;position:relative;z-index:2;margin-right:-7.5%}.art-produto-heroi .m-hero-text{display:grid;gap:2.6cqw}.art-produto-heroi .m-title{font-size:8.4cqw}.art-produto-heroi .m-sub{max-width:none}.art-produto-heroi .m-tag{justify-self:start;background:var(--art-green);color:#fff;font-family:var(--font-body);font-weight:700;font-size:2.8cqw;padding:1.4cqw 2.6cqw;border-radius:1.6cqw}.art-produto-heroi .m-hero-product{width:40cqw;height:auto;max-height:64cqw;transform:rotate(5deg);justify-self:end;margin-right:6cqw}.art-produto-heroi .m-stripe{position:absolute;right:-10%;bottom:14%;width:70%;height:5cqw;background:var(--art-orange);transform:rotate(-8deg);z-index:1}.art-produto-heroi .m-seal{position:absolute;left:7.5%;bottom:6%;z-index:3;display:flex;align-items:center;gap:2cqw;background:var(--art-green);color:var(--art-lime);border-radius:99px;padding:1.8cqw 3.2cqw 1.8cqw 2cqw;font-family:var(--font-body);font-weight:800;font-size:2.8cqw;text-transform:uppercase;letter-spacing:.04em}.art-produto-heroi .m-seal svg{width:4.4cqw;height:4.4cqw}.art-numero-grande{background:var(--art-green);color:#fff}.art-numero-grande:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-22%;top:-18%;border-radius:50%;border:6cqw solid color-mix(in srgb,var(--art-mint) 22%,transparent)}.art-numero-grande .m-title{font-size:6.8cqw;max-width:86%}.art-numero-grande .m-num-row{flex:1;display:grid;grid-template-columns:44% 1fr;align-items:center;gap:3cqw}.art-numero-grande .m-num-product{width:100%;max-height:60cqw}.art-numero-grande .m-num{display:grid;gap:1.4cqw}.art-numero-grande .m-num strong{font-family:var(--font-display);font-weight:800;font-size:19cqw;line-height:.9;letter-spacing:-.05em;color:var(--art-lime)}.art-numero-grande .m-num span{font-family:var(--font-body);font-weight:600;font-size:3.6cqw;line-height:1.25}.art-numero-grande .m-num small{font-family:var(--font-body);font-size:2.8cqw;opacity:.75;border-top:1px solid rgba(255,255,255,.25);padding-top:1.6cqw}.art-campo{color:#fff}.art-campo .m-title{font-size:8cqw;margin-top:2cqw}.art-campo .m-veil,.art-pergunta .m-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--art-green) 92%,transparent) 0%,color-mix(in srgb,var(--art-green) 45%,transparent) 42%,transparent 62%,color-mix(in srgb,var(--art-green) 70%,transparent) 100%)}.art-campo .m-sub{color:#fff}.art-campo .m-field-foot{margin-top:auto;display:flex;align-items:flex-end;gap:3cqw;position:relative;z-index:2}.art-campo .m-field-product{width:36%;max-height:46cqw}.art-campo .m-chips{display:grid;gap:1.6cqw;flex:1}.art-campo .m-chips span{display:flex;align-items:center;gap:1.6cqw;background:#fffffff0;color:var(--art-green);border-radius:2cqw;padding:1.8cqw 2.6cqw;font-family:var(--font-body);font-weight:700;font-size:2.8cqw}.art-campo .m-chips svg{width:3.2cqw;height:3.2cqw;color:var(--art-orange);stroke-width:3}.art-tecnologia{background:radial-gradient(120% 80% at 50% 100%,color-mix(in srgb,var(--art-orange) 55%,var(--art-green)) 0%,var(--art-green) 62%);color:#fff}.art-tecnologia .m-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0}.art-tecnologia .m-title{font-size:7.2cqw;font-weight:700}.art-tecnologia .m-sub{color:color-mix(in srgb,#fff 80%,var(--art-mint))}.art-tecnologia .m-stage{flex:1;position:relative;display:grid;place-items:end center;z-index:2}.art-tecnologia .m-stage-product{width:46%;max-height:52cqw;position:relative;z-index:2;margin-bottom:4cqw}.art-tecnologia .m-pedestal{position:absolute;bottom:0;width:64%;height:9cqw;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--art-lime) 70%,transparent),transparent);box-shadow:0 0 0 .5cqw color-mix(in srgb,var(--art-lime) 50%,transparent)}.art-tecnologia .m-cta{position:absolute;right:7.5%;bottom:6%}.art-data-especial{background:#fff}.art-data-especial .m-swoosh{position:absolute;right:-30%;top:-12%;width:95%;aspect-ratio:1;border-radius:50%;border:5cqw solid var(--art-mint);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(18deg)}.art-data-especial .m-script{margin:4cqw 0 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:7cqw;color:var(--art-orange);position:relative;z-index:2}.art-data-especial .m-title{font-size:9cqw;max-width:64%}.art-data-especial .m-sub{max-width:52%}.art-data-especial .m-circle{position:absolute;right:-6%;bottom:-4%;width:56%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2cqw solid #fff;box-shadow:0 0 0 1.2cqw var(--art-mint);z-index:1}.art-data-especial .m-handle{margin-top:auto}.art-formas{background:var(--art-green);color:#fff}.art-formas .m-blocks{position:absolute;inset:0;z-index:0}.art-formas .m-blocks span{position:absolute;display:grid;place-items:center}.art-formas .b1{right:0;bottom:20%;width:34%;height:30%;background:var(--art-orange);border-radius:50% 0 0 50%}.art-formas .b2{right:34%;bottom:20%;width:26%;height:15%;background:var(--art-mint);border-radius:0 0 0 99cqw}.art-formas .b3{left:0;bottom:20%;width:40%;height:30%;background:color-mix(in srgb,var(--art-mint) 30%,var(--art-green));border-radius:0 40cqw 0 0}.art-formas .b4{right:8%;top:8%;width:18%;aspect-ratio:1;border-radius:30%;background:var(--art-lime);color:var(--art-green)}.art-formas .b4 svg{width:55%;height:55%}.art-formas .m-title{font-size:8.6cqw;max-width:74%;margin-top:1cqw}.art-formas .m-title em{color:var(--art-lime)}.art-formas .m-sub{color:#fff;max-width:64%}.art-formas .m-foot{border-top:1px solid rgba(255,255,255,.25);padding-top:3cqw}.art-formas .m-tagline{font-family:var(--font-body);font-size:2.8cqw;opacity:.8}.art-grade-icones{background:var(--art-green);color:#fff;text-align:center;align-items:center}.art-grade-icones .m-inner{align-items:center}.art-grade-icones .m-eyebrow{justify-content:center;opacity:.75}.art-grade-icones .m-title{font-size:8cqw}.art-grade-icones .m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6cqw;width:78%;margin:auto 0}.art-grade-icones .m-tile{aspect-ratio:1;border-radius:30% 30% 30% 6%;display:grid;place-items:center}.art-grade-icones .m-tile svg{width:42%;height:42%}.art-grade-icones .t0{background:#fff;color:var(--art-green)}.art-grade-icones .t1{background:var(--art-orange);color:#fff}.art-grade-icones .t2{background:var(--art-lime);color:var(--art-green);border-radius:50%}.art-citacao-destaque{background:radial-gradient(circle at 1cqw 1cqw,color-mix(in srgb,var(--art-green) 9%,transparent) .22cqw,transparent .32cqw) 0 0 / 3.6cqw 3.6cqw,#fff}.art-citacao-destaque .m-quote-mark{font-family:Georgia,serif;font-size:26cqw;line-height:.6;color:var(--art-orange);height:12cqw;position:relative;z-index:2}.art-citacao-destaque .m-title{font-size:7cqw;font-weight:700;line-height:1.12;max-width:92%}.art-citacao-destaque .m-title mark{background:var(--art-orange);color:#fff}.art-citacao-destaque .m-author{margin:0;font-family:var(--font-body);font-weight:700;font-size:3cqw;position:relative;z-index:2}.art-citacao-destaque .m-quote-photo{margin-top:auto;height:32%;border-radius:4cqw;overflow:hidden;position:relative;z-index:2}.art-citacao-destaque .m-logo{position:absolute;right:7.5%;top:7%}.art-alerta{background:linear-gradient(150deg,color-mix(in srgb,var(--art-orange) 70%,var(--art-green)) 0%,var(--art-green) 70%);color:#fff}.art-alerta .m-glass{position:relative;z-index:2;margin-top:4cqw;width:80%;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:4cqw;padding:5cqw;display:grid;gap:3cqw;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.art-alerta .m-eyebrow{color:color-mix(in srgb,#fff 70%,var(--art-lime))}.art-alerta .m-title{font-size:7cqw;font-weight:700}.art-alerta .m-rows{display:grid;gap:1.4cqw}.art-alerta .m-rows span{font-family:var(--font-body);font-size:2.7cqw;font-weight:600;background:#00000038;border-radius:1.4cqw;padding:1.4cqw 2.2cqw;border-left:.9cqw solid var(--art-lime)}.art-alerta .m-sub{font-size:2.9cqw;color:#fff;max-width:none}.art-alerta .m-alert-ico{position:absolute;right:6%;bottom:7%;width:20%;aspect-ratio:1;border-radius:50%;border:.6cqw solid rgba(255,255,255,.5);display:grid;place-items:center;z-index:1;box-shadow:0 0 0 3cqw #ffffff0f}.art-alerta .m-alert-ico svg{width:60%;height:60%;color:#fff}.art-alerta .m-logo{margin-top:auto}.art-pergunta{color:#fff}.art-pergunta .m-title{font-size:8.4cqw;font-weight:700;margin-top:3cqw}.art-pergunta .m-title mark{background:var(--art-orange);color:#fff;padding:.02em .22em .08em;border-radius:.22em}.art-pergunta .m-sub{color:#fff}.art-pergunta .m-next{width:8cqw;height:8cqw;border-radius:50%;border:.5cqw solid #fff;display:grid;place-items:center}.art-pergunta .m-next svg{width:4.4cqw;height:4.4cqw}.m-art.art-story .m-inner{padding:14% 8% 16%;gap:4cqw}.m-art .m-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.m-art.m-long .m-title{font-size:6.2cqw!important;line-height:1.08}.m-art.m-long .m-title.is-upper{font-size:6.4cqw!important}.m-art.m-xlong .m-title{font-size:5cqw!important;line-height:1.12}.m-art .m-title{flex-shrink:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.m-art.m-long.art-produto-heroi .m-title,.m-art.m-xlong.art-produto-heroi .m-title{font-size:5.4cqw!important}.m-art.m-long.art-grade-icones .m-grid,.m-art.m-xlong.art-grade-icones .m-grid{width:62%}.m-art .m-title:has(mark){line-height:1.2!important}.art-produto-heroi .m-hero-text{position:relative;z-index:3}.m-art.m-long.art-produto-heroi .m-hero-product,.m-art.m-xlong.art-produto-heroi .m-hero-product{width:32cqw}.m-art.m-long.art-data-especial .m-title,.m-art.m-xlong.art-data-especial .m-title{max-width:58%}.m-art .m-title{-webkit-hyphens:manual;hyphens:manual}.art-produto-heroi .m-title{-webkit-hyphens:auto;hyphens:auto}.artwork.art-ia{background:#0b0b12}.art-ia .m-ia-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.art-ai-button{width:100%;margin-top:10px;justify-content:center}.art-product-halo{height:50%!important}.artwork:has(.art-price) .art-product-halo{height:42%!important}.art-quote .art-product-halo,.art-stat .art-product-halo{height:34%!important}.art-produto-heroi .m-hero{grid-template-columns:48% 52%}.art-produto-heroi .m-hero-product{width:50cqw!important;max-height:78cqw;margin-right:2cqw}.art-campo .m-field-product{width:46%;max-height:58cqw}.art-tecnologia .m-stage-product{width:58%;max-height:66cqw}.art-numero-grande .m-num-row{grid-template-columns:50% 1fr}.art-numero-grande .m-num-product{max-height:72cqw}.m-art .m-logo.is-light img{background:#fff;padding:1.2cqw 2cqw;border-radius:2cqw;height:8.4cqw}.studio-shell{min-height:100dvh;position:relative;overflow-x:hidden;background-color:var(--canvas);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-attachment:fixed}.studio-shell:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#08070f80,transparent 45%,#08070fa0);pointer-events:none;z-index:0}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(90px);z-index:0}.ambient-one{width:660px;height:580px;left:30%;top:15%;background:#615bfb0b}.ambient-two{width:500px;height:450px;right:-250px;top:40%;background:#9fe8d005}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 25px;position:relative;z-index:40}.brand-bar{display:flex;align-items:center;gap:16px;padding:10px 12px 10px 16px;border-radius:14px;min-height:57px}.brand-symbol{display:grid;place-items:center;width:25px;height:30px}.brand-symbol img{width:26px}.bar-rule{height:22px;width:1px;background:var(--line-strong);flex-shrink:0}.bar-title{display:flex;flex-direction:column;gap:4px;min-width:145px}.bar-title strong{font-size:12px;font-weight:550}.bar-title>span{font-size:10px;color:var(--subtle)}.bar-title-light{font-weight:400;color:var(--subtle)}.brand-select{position:relative;display:flex;align-items:center;background:#ffffff0b;border:1px solid var(--line);border-radius:9px;padding:5px 8px;gap:8px;margin-left:14px}.brand-select select{background:transparent;padding:0 14px 0 0;border:0;font-size:11px;appearance:none;width:102px}.brand-select>svg{position:absolute;right:7px;pointer-events:none;color:var(--subtle)}.brand-avatar{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700}.collaboration-bar{position:relative;display:flex;align-items:center;gap:13px;padding:8px 9px 8px 15px;border-radius:14px}.collaboration-bar .button{font-size:11px;min-height:32px;padding:7px 12px;background:#ffffff09}.command-trigger{background:transparent;border:0;color:var(--subtle);display:flex;align-items:center;gap:10px;padding:6px}.command-trigger kbd{font-family:inherit;font-size:10px}.connection-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.online-dot{width:5px;height:5px;border-radius:50%;background:var(--success);display:inline-block;box-shadow:0 0 10px #34d39940;flex-shrink:0}.more-menu{position:absolute;right:0;top:calc(100% + 8px);width:210px;padding:8px;z-index:50}.more-menu a,.more-menu>button{display:flex;align-items:center;gap:10px;padding:11px;width:100%;font-size:12px;background:transparent;border:0;text-align:left;color:var(--muted);border-radius:8px}.more-menu a:hover,.more-menu>button:hover{background:#ffffff08;color:var(--text)}.more-menu>button{border-top:1px solid var(--line);margin-top:4px}.dock{position:fixed;left:50%;transform:translate(-50%);bottom:20px;display:flex;align-items:center;gap:7px;padding:9px 12px 8px;border-radius:23px;z-index:45;background:linear-gradient(130deg,#ffffff09,#ffffff02),#120f23d1;box-shadow:inset 0 1px #ffffff14,0 12px 50px #0006}.dock a{display:flex;align-items:center;flex-direction:column;gap:6px;min-width:48px;padding:0 3px;color:var(--subtle);transition:color .2s}.dock a>span{display:grid;place-items:center;width:40px;height:39px;border-radius:13px;background:#ffffff09;border:1px solid transparent;transition:all .2s}.dock a:hover>span{background:#ffffff0b;transform:translateY(-2px);color:var(--text)}.dock a small{font-size:9px;color:inherit}.dock a.active{color:var(--text)}.dock a.active>span{color:#fff;background:var(--purple);border-color:#ffffff30;box-shadow:0 0 24px #615bfb55,inset 0 1px #ffffff3d}.dock-separator{height:26px;width:1px;background:var(--line-strong);margin:0 3px}.dock-create{border:1px solid var(--line-strong);width:34px;height:34px;background:#ffffff09;border-radius:50%;display:grid;place-items:center;color:var(--muted);margin-top:-12px}.dock-create:hover{background:var(--purple);color:#fff}.page{position:relative;z-index:1;max-width:1450px;margin:0 auto;padding:40px 65px 140px}.section-heading{margin-bottom:35px}.section-heading h1{font-size:34px;letter-spacing:-.055em;line-height:1.3;margin-top:12px}.section-heading h1>span:not(.heading-dot){color:var(--subtle)}.section-heading p{color:var(--subtle);font-size:12px;margin:12px 0 0}.heading-dot{color:var(--purple)}.section-heading>.row{align-self:flex-end}.modal-overlay{position:fixed;inset:0;background:#030209b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:80;animation:fade-in .2s}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:81;width:min(500px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:25px;background:#15122ef5;border-radius:21px;box-shadow:0 30px 100px #0008}.modal h2{font-size:19px;line-height:1.4;letter-spacing:-.035em;margin:0}.modal-description{font-size:12px;color:var(--muted);margin:10px 0 24px}.modal-wide{width:min(800px,calc(100vw - 32px))}.command-input{width:100%;margin-bottom:15px;background:#ffffff04}.command-list{display:grid;gap:3px;max-height:380px;overflow:auto}.command-list>button{display:flex;align-items:center;gap:12px;padding:13px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--muted)}.command-list>button:hover{background:#615bfb20;color:#fff}.command-list>button>svg:last-child{margin-left:auto}.share-preview{padding:18px;border:1px solid var(--line);background:#ffffff02;border-radius:12px;margin-bottom:22px}.share-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:var(--mint)}.share-preview p{margin:5px 0 0;font-size:11px;color:var(--subtle)}.share-actions{justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.toast{position:fixed;bottom:112px;left:50%;transform:translate(-50%);padding:12px 14px 12px 18px;z-index:100;display:flex;gap:12px;align-items:center;font-size:12px;width:max-content;max-width:calc(100vw - 32px);animation:fade-in .2s;background:#1b1739f5}.toast>svg{color:var(--success)}.error{color:var(--danger);font-size:12px;background:#fb71850a;border:1px solid #fb71852a;padding:12px;border-radius:9px;line-height:1.6}.form-error{max-width:700px;margin:20px auto}.app-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;color:var(--subtle)}.app-loading img{width:45px;animation:pulse 2s infinite}.app-loading p{font-size:12px}.spin{animation:spin 1s linear infinite}.divider{position:relative;border-top:1px solid var(--line);text-align:center;margin:30px 0}.divider span{position:relative;top:-9px;background:var(--canvas);padding:0 12px;color:var(--subtle);font-size:10px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.selected{outline:2px solid var(--purple);outline-offset:3px}.back-link{display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--muted);font-size:11px;margin-bottom:15px}.mesa-screen{height:calc(100dvh - 96px);min-height:720px;position:relative;z-index:1}.mesa-heading{position:relative;z-index:3;padding:21px 65px 0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.mesa-heading>*{pointer-events:auto}.mesa-heading .overline{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--subtle)}.mesa-heading h1{font-size:27px;letter-spacing:-.055em;margin-top:11px;font-weight:600}.mesa-heading h1>span{color:var(--purple)}.mesa-heading p{color:var(--subtle);font-size:11px;margin-top:9px}.mesa-heading>.button{margin-top:10px}.flow-canvas{position:absolute;inset:149px 20px 145px}.react-flow__pane{cursor:grab!important}.react-flow__node-canvas{border:0;background:transparent}.react-flow__handle{opacity:0;pointer-events:none}.react-flow__node{cursor:grab!important}.react-flow__edge-path{transition:stroke .2s}.canvas-zone-label{position:absolute;z-index:5;display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.14em;color:var(--lilac);font-weight:600;top:153px;pointer-events:none}.canvas-zone-label span:not(.badge){color:var(--subtle);font-size:9px;font-weight:400;letter-spacing:0}.canvas-zone-label button{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:#ffffff08;color:var(--muted);pointer-events:auto}.references-label{left:5.7%}.wave-label{right:7.1%;letter-spacing:.1em}.wave-label .badge{font-size:8px;padding:4px 7px;letter-spacing:0}.reference-node{width:150px;position:relative;filter:drop-shadow(0 5px 15px #0002)}.reference-art{padding:0;border:1px solid #ffffff15;background:transparent;border-radius:5px;width:100%;display:block;overflow:hidden;text-align:left;cursor:grab}.reference-art>img{width:100%;height:188px;object-fit:cover;display:block}.reference-caption{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#9a94ba;font-size:9px;letter-spacing:.01em}.canvas-note{position:absolute;left:75px;top:145px;width:142px;background:var(--lilac);color:#211a3b;padding:12px 12px 13px;border-radius:3px 12px 12px;font-size:11px;line-height:1.45;display:grid;gap:7px;box-shadow:0 4px 15px #0002;z-index:4;transform:rotate(-3deg)}.reference-node:has(.art-stat) .canvas-note{background:var(--peach);left:90px;top:138px;transform:rotate(3deg)}.dna-node{width:310px;padding:24px;border-radius:22px;background:linear-gradient(155deg,#ffffff07,transparent 45%),#15122eeb;box-shadow:inset 0 1px #ffffff10,0 0 85px #615bfb12,0 20px 70px #0003}.dna-node .row{margin-bottom:23px}.dna-node-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#615bfb20;color:#bda7ff;box-shadow:inset 0 0 20px #615bfb08}.dna-node>.overline{font-size:8px;color:#b3a9d4;letter-spacing:.12em}.dna-node h2{font-size:23px;margin-top:9px}.dna-node>p{font-size:10px;margin:7px 0 20px}.dna-palette{display:flex;margin:0 0 25px;padding-left:4px}.dna-palette>span{width:37px;height:37px;border-radius:50%;margin-left:-4px;border:2px solid #15122e;box-shadow:0 1px 3px #0002}.dna-font-row{display:flex;align-items:center;gap:13px;margin-bottom:25px}.dna-font-row>span{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.06em}.dna-font-row strong{display:block;font-size:10px;font-weight:500}.dna-font-row small{font-size:8px;margin-top:5px;display:block}.dna-tone{display:grid;grid-template-columns:1fr 1fr;font-size:9px;color:#a49cc1;margin-top:15px;row-gap:8px}.dna-tone>span:nth-child(2){text-align:right}.dna-tone>div{grid-column:span 2;background:#ffffff0c;height:3px;border-radius:5px}.dna-tone i{display:block;height:3px;background:#a28aff;border-radius:5px}.dna-open{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:17px 0 0;margin-top:22px;font-size:10px;color:var(--muted)}.wave-track-node{width:420px}.track-caption{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;color:var(--lilac)}.track-caption>i{width:5px;height:5px;background:currentColor;border-radius:50%}.track-caption>span{margin-left:auto;font-size:9px;letter-spacing:0;text-transform:none;opacity:.5}.track-carousels{color:var(--peach)}.track-stories{color:var(--mint)}.mini-art-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-items:start}.mini-art-row>button{padding:0;border:1px solid #ffffff0c;background:transparent;border-radius:5px;position:relative}.piece-approved{position:absolute;right:4px;bottom:4px;color:#0f3d2e;background:var(--success);width:14px;height:14px;border-radius:50%;display:grid;place-items:center}.mini-art-row .art-story{width:75%;justify-self:start}.wave-composer{position:absolute;bottom:113px;left:50%;transform:translate(-50%);width:min(540px,60vw);display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:15px;z-index:8;background:linear-gradient(135deg,#ffffff06,transparent),#15122ed4}.wave-composer .ai-mark{width:28px;height:28px}.wave-composer input{border:0;background:transparent;padding:6px 0;flex:1;outline:none;font-size:11px;min-width:0}.wave-composer input::placeholder{color:#9690b4}.wave-composer kbd{font-size:10px;border:1px solid #ffffff13;border-radius:4px;color:var(--subtle);padding:2px 5px}.wave-composer>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#ffffff09;color:var(--muted)}.canvas-tools{position:absolute;bottom:29px;right:27px;display:flex;align-items:center;gap:9px;padding:6px;border-radius:10px;color:var(--muted);font-size:10px}.canvas-tools button{background:transparent;border:0;color:inherit;display:grid;place-items:center;width:22px;height:22px}.canvas-tools .bar-rule{height:13px}.canvas-go-wave{position:absolute;right:30px;bottom:96px;display:flex;align-items:center;gap:10px;background:transparent;border:0;font-size:10px;color:var(--muted)}.mesa-bottom-meta{position:absolute;bottom:179px;left:65px;right:65px;display:flex;justify-content:space-between;font-size:9px;color:#746e91;pointer-events:none}.mesa-bottom-meta>span{display:flex;align-items:center;gap:7px}.mesa-bottom-meta .online-dot{width:4px;height:4px;background:#69617b;box-shadow:none}.drop-overlay{position:absolute;inset:140px 30px 130px;z-index:20;border:2px dashed var(--purple);background:#15122edb;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;pointer-events:none}.auth-screen{display:grid;grid-template-columns:1.02fr 1fr;min-height:100dvh}.auth-story{position:relative;padding:58px 65px 0;background:radial-gradient(ellipse at 90% 25%,#615bfb42,transparent 65%),linear-gradient(155deg,#121026,#211947);overflow:hidden;min-height:850px}.auth-logo{width:142px;display:block;margin-bottom:70px}.auth-story>.overline{font-size:9px;color:#b8a8df}.auth-story h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;margin-top:16px;letter-spacing:-.065em}.auth-story h1 em{font-style:normal;color:#bdb2ff}.auth-story>p{font-size:13px;color:#b4a8ce;line-height:1.8;margin-top:22px}.auth-art-wall{display:grid;grid-template-columns:repeat(3,145px);gap:14px;transform:rotate(-9deg);margin:55px 0 -150px 10px;filter:drop-shadow(0 20px 50px #0005);width:465px}.auth-art-wall>.artwork:nth-child(2){transform:translateY(-35px)}.auth-art-wall>.artwork:nth-child(3){transform:translateY(-5px)}.auth-art-wall>.artwork:nth-child(5){transform:translateY(-35px)}.auth-footer{position:absolute;bottom:22px;left:40px;right:40px;display:flex;justify-content:space-between;letter-spacing:.08em;font-size:8px;color:#9f8fbd}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px;background:var(--canvas)}.auth-form{width:100%;max-width:350px}.auth-form>.pill{display:inline-flex;gap:7px;align-items:center;font-size:9px;padding:8px 10px;margin-bottom:26px}.auth-form h2{font-size:28px;line-height:1.35;letter-spacing:-.05em}.auth-form>p{font-size:12px;margin:12px 0 32px}.auth-form label{font-size:11px;gap:9px}.auth-form form{gap:20px}.auth-form input{background:#ffffff03;padding:13px;font-size:12px}.auth-form form>.button{margin-top:5px}.auth-switch{text-align:center;color:var(--subtle)!important;font-size:11px!important;margin:23px 0!important}.auth-switch a{color:var(--lilac);margin-left:4px}.demo-button{width:100%;background:#ffffff03}.auth-note{font-size:9px;display:block;text-align:center;line-height:1.7;margin-top:15px}.timeline-page{max-width:none;padding:30px 40px 130px}.timeline-scroll{overflow-x:auto;padding-bottom:12px;scrollbar-color:#393151 transparent;scrollbar-width:thin}.timeline-grid{min-width:1236px;position:relative;padding-top:22px}.forecast-label{display:flex;justify-content:space-between;align-items:center;margin-left:120px;margin-bottom:15px;gap:15px}.forecast-label .overline{font-size:9px;color:var(--lilac)}.forecast-label>small{font-size:9px;margin-right:auto}.forecast-label .row{gap:15px}.legend{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--subtle)}.legend i{width:6px;height:6px;border-radius:2px;background:var(--lilac)}.legend-1 i{background:var(--peach)}.legend-2 i{background:var(--mint)}.legend-3 i{background:var(--coral)}.forecast-graph{margin-left:120px;position:relative;height:150px;margin-bottom:10px}.forecast-graph>svg{width:100%;height:100%;overflow:visible}.forecast-holiday{position:absolute;font-size:9px;color:var(--peach);top:14px}.christmas{right:19%}.newyear{right:0}.timeline-ruler{display:grid;grid-template-columns:120px repeat(31,1fr);border-bottom:1px solid var(--line-strong)}.timeline-ruler>div{display:grid;gap:7px;text-align:center;padding:11px 0 13px}.timeline-ruler small{font-size:8px}.timeline-ruler strong{font-size:10px;font-weight:500;color:var(--muted)}.timeline-ruler .holiday strong{color:var(--peach)}.timeline-ruler .ruler-label{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:9px}.weekend{background:#ffffff015}.timeline-track{display:grid;grid-template-columns:120px repeat(31,1fr);height:133px;border-bottom:1px solid var(--line)}.track-name{align-self:stretch;padding:26px 10px 15px 0;display:grid;grid-template-columns:16px 1fr;align-content:start;gap:8px;position:sticky;left:0;z-index:5;background:var(--canvas)}.track-name>svg{color:var(--lilac)}.track-name>strong{font-size:11px;font-weight:500}.track-name>small{grid-column:span 2;font-size:9px}.timeline-track-1 .track-name>svg{color:var(--peach)}.timeline-track-2 .track-name>svg{color:var(--mint)}.day-slot{border-left:1px solid #ffffff04;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:3px;padding:5px 2px;min-width:0}.day-slot.drag-over{background:#615bfb25;box-shadow:inset 0 0 0 1px #615bfb80}.timeline-piece{width:100%;max-width:31px;touch-action:none;padding:0;background:transparent;border:0;position:relative;cursor:grab}.timeline-piece .artwork{border-radius:3px}.timeline-piece>i{display:block;width:3px;height:3px;border-radius:50%;background:var(--lilac);margin:5px auto 0}.timeline-piece>i.approved{background:var(--success)}.timeline-client{display:flex;min-height:82px;border-bottom:1px solid var(--line)}.timeline-client .track-name{width:120px;flex-shrink:0}.client-track-bar{display:flex;gap:7px;align-items:center;flex:1}.client-track-bar>span{flex:1;font-size:10px;padding:13px 15px;border-radius:7px;background:#ffffff06;color:var(--subtle)}.client-track-bar>span:first-child{background:#34d39915;color:var(--success)}.client-track-bar .warning{background:#fbbf2410;color:#e6bc5b}.timeline-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--subtle);font-size:10px}.piece-inspector{position:fixed;right:35px;bottom:130px;z-index:35;display:grid;grid-template-columns:125px 1fr;gap:22px;padding:20px;max-width:500px;background:#15122ef5;border-color:#ffb79a40}.piece-inspector>.artwork{align-self:center}.piece-inspector h3{font-size:17px;margin-top:14px;line-height:1.4}.piece-inspector p{font-size:10px;color:var(--subtle)}.piece-inspector .row{gap:7px;margin-top:18px}.piece-inspector .button{font-size:10px;padding:8px 10px;min-height:30px}.inspector-close{position:absolute;right:6px;top:6px}.inspector-note{font-size:10px;display:flex;align-items:flex-start;gap:8px;color:var(--lilac);line-height:1.7}.month-calendar{overflow:hidden;border-radius:15px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#ffffff03}.calendar-weekdays>span{padding:15px;font-size:10px;color:var(--subtle);text-align:center}.calendar-day,.calendar-blank{min-height:125px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:10px;min-width:0}.calendar-day>strong{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-day>strong>small{font-size:8px;color:var(--peach)}.calendar-day>button{display:flex;align-items:center;gap:5px;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#ffffff05;border:1px solid var(--line);padding:5px;border-radius:4px;font-size:8px;margin:5px 0;color:var(--muted);width:100%;text-align:left}.status-dot{width:4px;height:4px;border-radius:50%;background:var(--lilac);flex-shrink:0}.status-APPROVED{background:var(--success)}.status-CHANGES_REQUESTED{background:var(--coral)}.special-day{background:#ffb79a04}.stage-screen{min-height:800px;height:calc(100dvh - 96px);position:relative;z-index:1;overflow:hidden}.stage-light{position:absolute;inset:-140px -10% -100px;background:linear-gradient(118deg,transparent 35%,#ffffff018 35%,#ffffff018 37%,transparent 37%),linear-gradient(62deg,transparent 35%,#ffffff018 35%,#ffffff018 37%,transparent 37%),radial-gradient(ellipse at 50% 70%,#5b477e13,transparent 55%);pointer-events:none}.stage-top{position:absolute;top:22px;left:50px;right:50px;display:flex;justify-content:space-between;align-items:center}.stage-top strong{font-size:12px;font-weight:500}.stage-top p{font-size:10px;color:var(--subtle);margin:5px 0}.stage-top p span{margin:0 6px}.progress-ring{width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--lilac) var(--progress),#25203b 0);display:grid;place-items:center;position:relative}.progress-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--canvas)}.progress-ring strong{position:relative;font-size:11px}.stage-rationale{position:absolute;left:45px;top:24%;width:185px;display:grid;gap:25px}.stage-rationale>.glass{padding:17px;border-radius:14px;background:#15122ea0}.stage-rationale .overline{font-size:8px;color:var(--lilac)}.stage-rationale p{font-size:10px;color:var(--muted);line-height:1.8}.stage-rationale .row{gap:9px}.stage-rationale strong{font-size:9px;font-weight:500}.stage-rationale small{display:block;font-size:8px;margin-top:5px;line-height:1.5}.guard-ring{width:31px;height:31px;border:3px solid var(--success);border-radius:50%;font-size:9px;display:grid;place-items:center;font-weight:600}.stage-variants>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.stage-variants button{background:none;border:0;padding:0;border-radius:3px}.stage-variants kbd{margin-left:5px;font-size:8px;color:var(--subtle)}.stage-piece-area{position:absolute;left:50%;top:15%;transform:translate(-50%);width:400px;max-width:32vw}.stage-main-art{position:relative;z-index:2;cursor:grab;box-shadow:0 40px 120px #0006;touch-action:pan-y}.stage-main-art .artwork{border-radius:12px}.stage-neighbor{position:absolute;top:16%;width:225px;max-width:20vw;background:none;border:0;padding:0;opacity:.2;filter:saturate(.4);transition:opacity .2s}.stage-neighbor:hover{opacity:.5}.stage-neighbor .artwork{border-radius:10px}.stage-neighbor.previous{right:calc(100% + 20px)}.stage-neighbor.next{left:calc(100% + 20px)}.stage-decisions{position:absolute;right:6%;top:25%;display:flex;flex-direction:column;align-items:center;gap:25px}.decision{background:transparent;border:0;display:grid;justify-items:center;gap:8px;padding:0}.decision kbd{width:48px;height:48px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:20px;border:1px solid var(--line-strong);border-radius:15px;background:#ffffff04;transition:transform .2s}.decision:hover:not(:disabled) kbd{transform:scale(1.08)}.decision>span{font-size:9px;color:var(--subtle)}.decision.redo kbd{border-color:#fb718545;color:var(--danger)}.decision.approve kbd{background:var(--success);border-color:var(--success);color:#0b3a2a;box-shadow:0 0 30px #34d39920}.decision:disabled{opacity:.4;cursor:default}.stage-decisions>small{font-size:8px;text-align:center;line-height:1.9}.stage-caption{position:absolute;top:calc(15% + min(40vw,500px) + 20px);left:50%;transform:translate(-50%);width:550px;max-width:65vw;text-align:center}.stage-caption>p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.stage-caption>span{font-size:10px;color:var(--lilac);display:block;margin-top:9px}.stage-caption>.row{justify-content:center;margin-top:7px;font-size:9px}.editor-layout{display:grid;grid-template-columns:190px minmax(250px,1fr) 310px;gap:28px;align-items:start}.editor-templates{padding:18px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;margin-top:20px}.template-grid button{background:transparent;border:0;padding:0;text-align:left;border-radius:4px}.template-grid button>span{font-size:8px;color:var(--muted);display:block;margin-top:7px;line-height:1.5}.editor-canvas{display:grid;justify-items:center;gap:20px;padding:5px 12px 20px}.editor-canvas>.artwork{max-width:390px;box-shadow:0 20px 65px #0004}.editor-canvas>small{font-size:9px}.editor-fields{padding:22px;display:grid;gap:18px}.editor-fields>label{font-size:10px}.editor-fields input,.editor-fields textarea,.editor-fields select{font-size:11px;padding:10px}.editor-fields .two-fields{gap:10px}.color-options{display:flex;gap:9px;padding:4px}.color-options>button{width:27px;height:27px;border:1px solid #ffffff20;border-radius:50%}.guard-panel{background:#34d39908;border:1px solid #34d39918;border-radius:10px;padding:14px;color:var(--mint)}.guard-panel strong{font-size:10px}.guard-panel p{font-size:9px;margin:8px 0 0;color:#a8d3c3;line-height:1.6}.new-wave-page{max-width:1320px}.wave-stepper{display:flex;border-bottom:1px solid var(--line-strong);margin-bottom:32px;padding-bottom:20px;justify-content:space-between;gap:15px}.wave-stepper>button{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--subtle);font-size:11px;padding:0}.wave-stepper>button>span{border:1px solid var(--line-strong);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:9px}.wave-stepper>button>svg{margin-left:35px;width:12px;color:#514967}.wave-stepper>button.active{color:var(--text)}.wave-stepper>button.active>span{background:var(--purple);border-color:var(--purple);color:#fff}.wave-stepper>button.complete>span{color:var(--mint);border-color:#34d39940}.brief-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.brief-form{padding:30px;display:grid;gap:23px}.brief-form h2{font-size:19px}.brief-form>.row p{font-size:10px;margin:5px 0 0}.brief-form>.row{margin-bottom:5px}.brief-form textarea{font-size:12px;line-height:1.8}.brief-form label{font-size:11px}.brief-form>.button{justify-self:start}.product-upload-panel{padding:25px;display:flex;flex-direction:column;gap:23px}.product-upload{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px dashed #8f80b745;border-radius:12px;background:#ffffff02;color:var(--muted);padding:20px;flex:1}.product-upload>svg{color:var(--lilac)}.product-upload strong{font-size:13px;font-weight:500}.product-upload>span{font-size:10px;line-height:1.7}.product-upload>small{font-size:9px}.product-upload>img{width:100%;height:265px;object-fit:contain}.product-protection{align-items:flex-start;color:var(--subtle)}.product-protection>svg{color:var(--mint)}.product-protection p{font-size:10px;margin:0}.style-heading{margin:0 0 25px}.style-heading p{font-size:12px}.style-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 20px}.style-picker>button{padding:0;background:transparent;border:1px solid transparent;border-radius:9px;position:relative;text-align:left}.style-picker .artwork{border-radius:7px}.style-picker>button>div:not(.artwork){padding:12px 0 0}.style-picker strong{font-size:10px;font-weight:500}.style-picker small{display:block;font-size:8px;line-height:1.7;margin-top:4px}.style-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--purple);display:grid;place-items:center}.step-actions{margin-top:30px}.preview-approval{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:900px;margin:40px auto}.preview-art{padding:0 25px}.preview-art .artwork{box-shadow:0 30px 70px #0005;border-radius:10px}.preview-direction{padding:30px;align-self:center;display:grid;gap:20px}.preview-direction>.badge{justify-self:start}.preview-direction h2{font-size:28px}.preview-direction p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.preview-direction small{font-size:9px;line-height:1.8}.preview-direction label{font-size:11px}.preview-direction label input{font-size:12px}.generation-screen{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px 20px}.generation-orbit{position:relative;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #615bfb55;border-radius:50%;box-shadow:0 0 80px #615bfb12,inset 0 0 50px #615bfb09;margin-bottom:20px;color:var(--lilac)}.generation-orbit:after{content:"";position:absolute;inset:-10px;border:1px dashed #615bfb30;border-radius:50%;animation:spin 30s linear infinite}.generation-orbit span{font-size:17px;font-weight:600;color:var(--text)}.generation-screen h2{font-size:30px}.generation-screen p{font-size:12px;margin:0}.generation-progress{width:400px;max-width:80vw;height:4px;background:#ffffff09;border-radius:8px;margin-bottom:15px;overflow:hidden}.generation-progress i{display:block;height:100%;background:var(--ai-gradient);transition:width .4s}.wave-chat-page{position:relative;display:grid;grid-template-columns:200px minmax(350px,1fr) 215px;gap:30px;padding:30px 40px 140px;max-width:1600px;margin:0 auto;z-index:1}.wave-conversations{padding:19px;align-self:start;margin-top:70px;border-radius:15px}.wave-conversations .overline{font-size:8px}.wave-conversations .row{gap:3px}.wave-conversations p{font-size:10px;color:var(--subtle);line-height:1.8}.conversation-active{width:100%;background:#615bfb12;border:1px solid #615bfb25;border-radius:8px;padding:12px 8px;display:flex;gap:8px;align-items:center;text-align:left;font-size:10px;margin:15px 0}.prompt-suggestion{display:flex;gap:5px;align-items:center;justify-content:space-between;background:none;border:0;text-align:left;font-size:9px;color:var(--subtle);padding:12px 0;width:100%;line-height:1.6}.wave-conversation-main{min-height:660px;display:flex;flex-direction:column;min-width:0}.wave-intro{text-align:center;padding:20px 0 30px}.wave-intro>.ai-mark{margin:0 auto 17px;display:flex}.wave-intro>.overline{font-size:8px;display:block}.wave-intro h1{font-size:32px;line-height:1.25;margin-top:16px}.wave-intro h1 span{color:var(--subtle)}.wave-intro p{font-size:11px;color:var(--subtle);margin:15px 0 0}.wave-context{padding:22px;align-self:start;margin-top:70px}.wave-context>.overline{font-size:8px;display:block;margin-bottom:20px}.wave-context>div:not(.tone-tags){display:flex;gap:9px;align-items:center;margin-bottom:20px;font-size:10px;color:var(--muted);line-height:1.7}.wave-context svg{color:var(--lilac)}.wave-context hr{margin:20px 0}.wave-context p{font-size:10px;color:var(--subtle)}.tone-tags{display:flex;gap:5px;flex-wrap:wrap}.tone-tags .pill{font-size:8px;padding:5px 7px}.user-message{align-self:flex-end;border:1px solid #615bfb40;background:#615bfb16;max-width:80%;padding:14px 18px;border-radius:16px 16px 3px;font-size:12px;line-height:1.8;margin-bottom:30px}.wave-reply{margin:5px 0 30px}.wave-reply .row>strong{font-size:12px;font-weight:500}.wave-reply>p{font-size:11px;color:var(--subtle);margin:15px 0 20px}.wave-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wave-results>.artwork{border-radius:7px}.wave-dials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;padding:20px}.wave-dials label{font-size:8px}.wave-dials label>.row{gap:2px}.wave-dials>.button{grid-column:span 3;justify-self:start}.chat-composer{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:auto;border-radius:15px}.chat-composer>svg{color:var(--lilac)}.chat-composer input{flex:1;border:0;background:none;outline:none;padding:7px 0;font-size:12px;min-width:0}.chat-composer>button{width:31px;height:31px;border:1px solid #ffffff20;border-radius:10px;background:var(--ai-gradient);display:grid;place-items:center;color:#fff}.chat-composer>button:disabled{opacity:.5}.chat-disclaimer{text-align:center;margin-top:11px;font-size:8px;line-height:1.7}.wave-generating{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--lilac);padding:30px 0;margin-bottom:35px}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.brand-card{text-align:left;padding:25px;transition:border .2s}.brand-card:hover{border-color:#615bfb70}.brand-card-icon{height:40px;width:40px;border-radius:12px;display:grid;place-items:center;font-weight:700}.brand-card h2{margin-top:20px;font-size:23px}.brand-card>p{font-size:11px;color:var(--subtle);margin:9px 0 23px}.brand-card-art{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px}.brand-card .row>svg{color:var(--subtle)}.dna-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:27px}.dna-colors{padding:30px;display:grid;gap:23px}.dna-colors h2{font-size:23px}.dna-colors .overline,.dna-type>.overline,.dna-preview>.overline{font-size:9px;color:var(--lilac)}.large-palette{display:flex;border-radius:11px;overflow:hidden;height:145px;gap:0;margin-bottom:6px}.large-palette>label{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px;cursor:pointer}.large-palette input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.large-palette span{font-size:9px;color:#fff;mix-blend-mode:difference;font-weight:500}.dna-colors hr{margin:4px 0}.dna-colors label{font-size:11px}.dna-colors input{font-size:12px}.dna-version{border-top:1px solid var(--line);padding-top:20px}.dna-version>svg{color:var(--mint)}.dna-version strong{font-size:11px;font-weight:500}.dna-version p{color:var(--subtle);font-size:10px;margin:5px 0 0}.dna-type{padding:28px}.type-specimen{display:block;font-family:var(--font-display);font-size:100px;letter-spacing:-.09em;line-height:1.5}.dna-type h2{font-size:21px}.dna-type p{color:var(--muted);font-size:12px}.dna-type small{font-size:9px;line-height:1.8;display:block}.dna-preview{padding:25px}.dna-preview>.row{margin:20px 0}.dna-preview>.row>.artwork{width:50%}.dna-preview small{font-size:9px}.reference-dropzone{width:100%;border:1px dashed #8f80b740;background:#15122e40;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:38px;color:var(--muted)}.reference-dropzone svg{color:var(--lilac)}.reference-dropzone strong{font-size:15px;font-weight:500}.reference-dropzone span{font-size:10px;color:var(--subtle)}.reference-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.reference-library-card{overflow:hidden;padding:0;text-align:left;border-radius:12px}.reference-library-card>img{width:100%;height:220px;object-fit:cover}.reference-library-card>div{padding:15px}.reference-library-card strong{font-size:11px;overflow-wrap:anywhere}.reference-library-card p{color:var(--muted);font-size:10px;margin-bottom:0}.reference-modal-img{width:100%;max-height:55vh;object-fit:contain}.feed-layout{display:flex;align-items:flex-start;justify-content:center;gap:80px;margin-top:45px}.feed-context{padding:25px;width:260px;margin-top:45px}.feed-context .overline{font-size:8px}.feed-context h2{font-size:23px;line-height:1.4;margin-top:17px}.feed-context p{font-size:11px;color:var(--subtle);margin:17px 0 25px}.feed-context strong{font-size:10px}.feed-context .row>svg{color:var(--mint)}.feed-context small{font-size:10px;line-height:1.9}.instagram-preview{width:365px;border:5px solid #363042;border-radius:40px;background:#f7f7f9;padding:18px 14px 25px;color:#1b1921;box-shadow:0 25px 100px #0005}.phone-notch{width:85px;height:19px;background:#16121f;border-radius:20px;margin:-10px auto 18px}.instagram-preview>.row{padding:0 5px;font-size:12px}.feed-profile{display:flex;gap:13px;align-items:center;padding:25px 5px}.feed-profile>span{height:45px;width:45px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700}.feed-profile strong{font-size:12px}.feed-profile p{font-size:9px;color:#77717f;margin:5px 0}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:4px;overflow:hidden}.instagram-grid>button{padding:0;border:0;background:none}.instagram-grid .artwork{border-radius:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.metrics-grid>.glass{padding:25px;display:grid;gap:18px}.metrics-grid .overline{font-size:8px}.metrics-grid strong{font-family:var(--font-display);font-size:39px;letter-spacing:-.07em}.metrics-grid small{font-size:9px}.results-empty{margin-top:30px}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.integration-card{padding:27px;display:flex;flex-direction:column}.integration-card>.row{margin-bottom:40px}.integration-card>.row>svg{color:var(--lilac)}.integration-card>.overline{font-size:8px}.integration-card h2{font-size:27px;margin-top:12px}.integration-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0 22px}.integration-card small{font-size:9px;line-height:1.8;margin-top:auto}.plan-summary{padding:30px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-summary .overline{font-size:8px}.plan-summary h2{font-size:30px;margin-top:13px}.plan-summary h2 span{font:11px var(--font-body);color:var(--subtle);letter-spacing:0;margin-left:8px}.plan-summary p{font-size:10px;color:var(--subtle);margin-bottom:0}.channel-list{padding:20px;margin-top:25px}.channel-list>.row{padding:15px;border-bottom:1px solid var(--line)}.automation-preview{display:grid;grid-template-columns:repeat(4,1fr);padding:25px;gap:25px;margin:45px 0 20px}.automation-preview>div{position:relative;padding:15px}.automation-preview span{font-size:10px;color:var(--lilac)}.automation-preview h3{font-size:14px;margin-top:15px}.automation-preview svg{position:absolute;right:0;top:40%;color:var(--subtle)}.client-intro{display:flex;align-items:center;justify-content:center;gap:100px;min-height:700px}.client-intro h1{font-size:40px;line-height:1.3}.client-intro .section-heading>p{margin:20px 0 30px;line-height:1.9}.client-intro .section-heading>.button{margin-right:10px;margin-top:10px}.client-intro-art{width:270px;position:relative;transform:rotate(5deg)}.client-intro-art>.artwork{border-radius:12px;box-shadow:0 25px 70px #0004}.floating-comment{position:absolute;bottom:25px;right:-55px;background:#fff;color:#191432;border-radius:11px 11px 11px 2px;padding:15px 20px;font-size:12px;box-shadow:0 15px 40px #0003;transform:rotate(-5deg);display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:220px}.floating-comment small{display:block;font-size:8px;width:100%;color:#8f8cb3}.ui-gallery{padding:30px}.ui-gallery h2{margin-bottom:25px;font-size:19px}.ui-gallery>.row{flex-wrap:wrap}.ui-art-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.client-portal{--text: #191432;--muted: #59567e;--subtle: #8f8cb3;--line: #19143212;--line-strong: #19143220;min-height:100dvh;background:#f4f3ff;color:var(--text);padding:0 0 25px;color-scheme:light}.client-portal>header{display:flex;align-items:center;gap:25px;padding:25px 45px;border-bottom:1px solid var(--line);font-size:11px;color:var(--subtle);background:#ffffff90}.client-portal>header>img{width:125px}.portal-demo{margin-left:auto;background:#fbbf2425;padding:7px 10px;border-radius:7px;color:#8e650e;font-size:9px}.portal-title{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:35px auto 30px;padding:0 30px}.portal-title small{font-size:9px;letter-spacing:.03em}.portal-title h1{font-size:25px;margin-top:10px}.portal-title>span{font-size:10px;color:var(--subtle)}.portal-layout{display:grid;grid-template-columns:minmax(300px,1fr) 310px;gap:50px;max-width:1000px;margin:0 auto;padding:0 30px}.portal-art-row{display:flex;align-items:center;gap:25px;justify-content:center}.portal-art{max-width:350px;width:100%;position:relative;cursor:crosshair;outline-offset:4px}.portal-art>.artwork{border-radius:9px;box-shadow:0 10px 50px #19143212}.portal-arrow{border:1px solid #1914320d;background:#ffffff90;border-radius:50%;padding:8px;display:grid;place-items:center;color:#8f8cb3;flex-shrink:0}.portal-caption{max-width:430px;margin:25px auto;font-size:11px;color:#59567e;line-height:1.8}.portal-review{background:#fff;padding:25px;border:1px solid #19143209;border-radius:15px;align-self:start;box-shadow:0 5px 30px #19143203}.portal-review>.overline{font-size:8px;color:#8f8cb3}.portal-review>h2{font-size:19px;line-height:1.5;margin:12px 0}.portal-review>.badge{margin-bottom:20px;background:#615bfb0a;color:#615bfb}.portal-review>.badge-success{background:#34d39915;color:#128861}.portal-review>.button{width:100%;margin-bottom:10px;background:#f4f3ff;color:#59567e;border-color:#1914320d;font-size:11px}.portal-review>.button-success{background:#23bf90;color:#fff}.portal-review kbd{margin-left:auto;border:1px solid #19143220;border-radius:4px;padding:1px 4px;font-size:8px}.portal-review>strong{font-size:10px;font-weight:550}.portal-review>p{font-size:9px;color:#8f8cb3;margin:10px 0 15px;line-height:1.8}.portal-review form{display:grid;gap:10px}.portal-review textarea{width:100%;color:#191432;background:#f8f8fd;border-color:#19143214;font-size:10px}.portal-review form>.button{background:#615bfb;color:#fff;border-color:#615bfb;font-size:10px;min-height:33px}.portal-review>small{font-size:8px;text-align:center;display:block;margin-top:22px}.portal-comments>div{padding:12px;border:1px solid #1914320a;background:#f8f8fd;border-radius:8px;margin-bottom:10px}.portal-comments>div>span{font-size:8px;color:#8f8cb3}.portal-comments p{font-size:10px;margin:6px 0 0;line-height:1.7}.comment-pin{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;background:#615bfb;color:#fff;border:2px solid white;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600;box-shadow:0 3px 10px #0002}.comment-pin.pending{background:#e9a544}.portal-filmstrip{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:1000px;margin:30px auto 25px;padding:0 30px}.portal-filmstrip>button{padding:0;border:0;border-radius:3px;position:relative;width:38px;background:none}.portal-filmstrip .artwork{border-radius:3px}.portal-filmstrip>button>span{background:#23bf90;color:#fff;position:absolute;right:-3px;bottom:-3px;border-radius:50%;width:15px;height:15px;display:grid;place-items:center}.client-portal>footer{text-align:center;color:#8f8cb3;font-size:8px;margin-top:35px}.client-portal>.error{margin:30px auto;max-width:650px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.4;transform:scale(.95)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1650px){.mesa-screen{max-width:1800px;margin:0 auto}.flow-canvas{inset:160px 35px 145px}.mesa-heading{padding-top:35px}.canvas-zone-label{top:175px}}@media(max-width:1150px){.page{padding:30px 35px 130px}.studio-header{padding:16px 20px}.bar-title{min-width:95px}.brand-select{margin-left:0}.collaboration-bar{gap:8px}.collaboration-bar .badge{font-size:8px}.connection-note{display:none}.mesa-heading{padding-left:40px;padding-right:40px}.mesa-heading h1{font-size:23px}.mesa-bottom-meta{left:40px;right:40px}.wave-chat-page{grid-template-columns:170px minmax(300px,1fr);padding:30px 25px 140px;gap:25px}.wave-context{display:none}.editor-layout{grid-template-columns:145px minmax(220px,1fr) 280px;gap:20px}.editor-templates{padding:13px}.stage-rationale{left:25px;width:155px}.stage-decisions{right:4%}.stage-piece-area{max-width:34vw}.brands-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid{gap:16px}.integration-card{padding:22px}.metrics-grid{gap:13px}.metrics-grid>.glass{padding:20px}.client-intro{gap:60px}.client-intro h1{font-size:33px}.style-picker{grid-template-columns:repeat(4,1fr)}.forecast-label{min-width:1100px}.timeline-page{padding:30px 25px 130px}}@media(max-width:850px){.studio-header{gap:10px;padding:12px 15px}.brand-bar{gap:10px;padding:8px 10px;min-height:50px}.bar-title{display:none}.brand-bar>.bar-rule{display:none}.brand-select{border:0;background:transparent}.collaboration-bar{padding:7px}.collaboration-bar>.badge{display:none}.command-trigger{padding:5px}.command-trigger kbd{display:none}.collaboration-bar .button{font-size:10px;padding:6px 8px;min-height:30px}.collaboration-bar>.bar-rule{display:none}.collaboration-bar>.icon-button{width:25px}.mesa-screen{height:calc(100dvh - 78px);min-height:650px}.mesa-heading{padding:25px 25px 0}.mesa-heading h1{font-size:21px;max-width:360px;line-height:1.4}.mesa-heading p{font-size:10px;max-width:290px;line-height:1.8}.mesa-heading .button{font-size:10px;padding:9px 10px}.mesa-heading .button>svg:last-child{display:none}.flow-canvas{inset:150px 5px 160px}.canvas-zone-label{top:170px;font-size:8px;gap:6px}.references-label{left:35px}.wave-label{right:30px}.wave-label>.badge{display:none}.mesa-bottom-meta{bottom:190px;left:25px;right:25px;font-size:8px}.mesa-bottom-meta>span:last-child{display:none}.wave-composer{bottom:130px;width:min(500px,75vw)}.canvas-tools{bottom:32px;right:18px}.canvas-go-wave{bottom:90px;font-size:9px}.dock{bottom:18px}.stage-screen{min-height:760px}.stage-top{left:25px;right:25px;top:25px}.stage-rationale{top:auto;bottom:110px;left:25px;width:160px;gap:10px;z-index:5}.stage-rationale>.glass:first-child{display:none}.stage-variants>div{margin:10px 0}.stage-rationale .stage-variants{padding:12px}.stage-rationale small{display:none}.stage-piece-area{max-width:44vw;top:18%;width:340px}.stage-neighbor{max-width:24vw}.stage-neighbor.previous{right:calc(100% + 12px)}.stage-neighbor.next{left:calc(100% + 12px)}.stage-decisions{right:28px;top:28%;gap:20px}.decision kbd{width:40px;height:40px;font-size:18px;border-radius:12px}.stage-decisions>small{display:none}.stage-caption{top:calc(18% + 55vw + 20px);max-width:55vw}.stage-caption p{font-size:10px}.stage-caption>.row{display:none}.editor-layout{grid-template-columns:minmax(230px,1fr) 280px;gap:20px}.editor-templates{display:none}.editor-canvas{padding:0}.dna-layout{grid-template-columns:1fr}.dna-layout>.stack{display:grid;grid-template-columns:1fr 1fr}.dna-type{padding:22px}.type-specimen{font-size:75px}.dna-type h2{font-size:20px}.reference-library{grid-template-columns:repeat(3,1fr)}.feed-layout{gap:30px}.feed-context{width:220px;padding:20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid{grid-template-columns:1fr}.integration-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.integration-card>.row{grid-column:span 2;margin-bottom:20px}.integration-card>.overline{grid-column:1}.integration-card h2{grid-column:1;align-self:start}.integration-card>p{grid-column:2;grid-row:2/4;margin:0;font-size:11px}.integration-card>small{grid-column:span 2;margin-top:20px}.plan-summary{padding:25px}.plan-summary>.badge{font-size:8px;white-space:normal}.client-intro{gap:30px;padding-top:50px;min-height:650px}.client-intro h1{font-size:28px}.client-intro-art{width:220px}.floating-comment{right:-10px;min-width:180px;padding:12px;font-size:10px}.automation-preview{gap:5px;padding:15px}.automation-preview h3{font-size:12px}.brief-layout{gap:20px}.brief-form{padding:23px}.product-upload-panel{padding:20px}.brief-form h2{font-size:16px}.wave-stepper>button{font-size:10px;gap:8px}.wave-stepper>button>svg{margin-left:10px}.preview-approval{gap:25px}.preview-direction{padding:23px}.preview-direction h2{font-size:25px}.preview-direction .button{font-size:10px}.preview-art{padding:0}.portal-layout{gap:25px;grid-template-columns:minmax(260px,1fr) 270px}.portal-art-row{gap:12px}.portal-review{padding:20px}.portal-title h1{font-size:23px}.auth-story{padding:40px;min-height:800px}.auth-story h1{font-size:44px}.auth-logo{margin-bottom:60px}.auth-art-wall{grid-template-columns:repeat(3,120px);width:390px;gap:12px;margin-left:-15px}.auth-form-wrap{padding:35px}.auth-form h2{font-size:25px}}@media(max-width:600px){.page{padding:28px 20px 125px}.section-heading{margin-bottom:25px}.section-heading.row{display:block}.section-heading h1{font-size:27px;line-height:1.4}.section-heading p{font-size:11px;line-height:1.8}.section-heading>.row,.section-heading>.button{margin-top:20px}.section-heading .row{flex-wrap:wrap;gap:8px}.section-heading .button{font-size:10px}.studio-header{padding:10px 12px}.collaboration-bar .button{font-size:0;gap:0;width:30px;padding:6px}.collaboration-bar .button svg{width:15px}.brand-select select{width:87px;font-size:10px}.brand-select{padding:4px}.brand-select>svg{right:1px}.brand-avatar{height:20px;width:20px;font-size:9px}.brand-symbol img{width:23px}.brand-bar{gap:5px}.collaboration-bar{gap:2px;border-radius:12px}.collaboration-bar>.icon-button{width:28px}.dock{width:calc(100vw - 28px);max-width:430px;bottom:13px;padding:8px 7px 7px;gap:1px;justify-content:space-around;border-radius:20px}.dock a{min-width:0;flex:1;gap:5px;padding:0}.dock a>span{width:34px;height:35px;border-radius:11px}.dock a>span svg{width:17px;height:17px}.dock a small{font-size:8px}.dock-separator,.dock-create{display:none}.toast{bottom:100px;font-size:10px;padding:10px 10px 10px 14px}.toast>.icon-button{width:22px;height:22px}.mesa-screen{height:calc(100dvh - 72px);min-height:620px}.mesa-heading{padding:23px 22px 0;align-items:flex-start}.mesa-heading .overline{font-size:7px;letter-spacing:.1em}.mesa-heading h1{font-size:22px;line-height:1.3;max-width:255px;margin-top:10px;letter-spacing:-.055em}.mesa-heading p{max-width:240px;font-size:9px;line-height:1.8}.mesa-heading>.button{font-size:0;gap:0;padding:9px;min-height:32px;width:32px;margin-top:26px}.mesa-heading>.button>svg:first-child{width:15px}.canvas-zone-label{top:175px;font-size:7px;letter-spacing:.1em;gap:5px}.canvas-zone-label>svg,.wave-small-icon{display:none}.canvas-zone-label>button{width:18px;height:18px}.canvas-zone-label>span:not(.badge){font-size:7px}.references-label{left:23px}.wave-label{right:23px}.flow-canvas{inset:190px -160px}.wave-composer{bottom:105px;width:calc(100vw - 42px);padding:8px;gap:9px;border-radius:12px}.wave-composer input{font-size:10px}.wave-composer kbd{display:none}.wave-composer>.ai-mark{width:26px;height:26px}.wave-composer>.ai-mark svg{width:14px}.canvas-tools{bottom:172px;right:22px;padding:4px;border-radius:9px;font-size:8px;gap:6px}.canvas-tools>button{width:17px;height:20px}.canvas-tools .bar-rule,.canvas-tools>button:last-child{display:none}.canvas-go-wave{bottom:179px;left:23px;right:auto;font-size:8px;padding:0}.mesa-bottom-meta{bottom:163px;font-size:7px;left:23px}.mesa-bottom-meta{display:none}.mesa-screen:after{content:"Arraste para explorar a mesa";position:absolute;bottom:231px;left:50%;transform:translate(-50%);font-size:8px;color:var(--subtle);pointer-events:none}.auth-screen{grid-template-columns:1fr}.auth-story{min-height:390px;padding:28px 28px 0}.auth-logo{width:115px;margin-bottom:35px}.auth-story>.overline{font-size:7px}.auth-story h1{font-size:37px;max-width:280px;position:relative;z-index:2}.auth-story>p{font-size:10px;margin-top:16px;position:relative;z-index:2}.auth-art-wall{position:absolute;width:270px;grid-template-columns:repeat(3,85px);right:-90px;bottom:-40px;opacity:.6;gap:8px;transform:rotate(-10deg)}.auth-footer{display:none}.auth-form-wrap{padding:38px 28px 45px}.auth-form{max-width:400px}.auth-form>.pill{font-size:8px;margin-bottom:23px}.auth-form h2{font-size:24px}.auth-form>.muted{font-size:11px}.auth-switch{font-size:10px!important}.modal{padding:22px}.modal h2{font-size:17px}.modal-description{font-size:11px}.modal .button{font-size:10px}.timeline-page{padding-left:20px;padding-right:20px}.timeline-page .section-heading>.row{margin-top:20px}.forecast-label{margin-left:95px}.timeline-ruler,.timeline-track{grid-template-columns:95px repeat(31,36px)}.timeline-client .track-name{width:95px}.forecast-graph{margin-left:95px}.timeline-grid{min-width:1211px}.timeline-foot>span{font-size:8px;max-width:210px;line-height:1.8}.piece-inspector{right:15px;left:15px;bottom:105px;grid-template-columns:92px 1fr;padding:17px;gap:17px}.piece-inspector h3{font-size:14px}.piece-inspector .row{gap:4px}.piece-inspector .button{padding:7px;font-size:9px}.inspector-note{font-size:9px}.month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:650px}.calendar-day,.calendar-blank{min-height:100px}.stage-screen{height:calc(100dvh - 72px);min-height:740px}.stage-top{top:24px;left:20px;right:20px}.stage-top>.badge{font-size:8px;max-width:90px}.stage-top strong{font-size:10px}.stage-top p{font-size:8px}.progress-ring{width:33px;height:33px}.stage-top>.row{gap:9px}.stage-piece-area{width:255px;max-width:61vw;top:135px}.stage-neighbor{width:150px;max-width:38vw;opacity:.12;top:14%}.stage-neighbor.previous{right:calc(100% + 10px)}.stage-neighbor.next{left:calc(100% + 10px)}.stage-decisions{inset:auto auto 120px 50%;transform:translate(-50%);flex-direction:row;gap:35px}.decision kbd{width:46px;height:46px}.decision>span{font-size:8px}.stage-caption{top:calc(155px + min(76.25vw,319px));max-width:75vw;width:350px}.stage-caption p{font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stage-caption>span{font-size:8px}.stage-rationale{display:none}.editor-page .section-heading{margin-bottom:22px}.editor-page .section-heading>.row{justify-content:flex-end}.editor-layout{grid-template-columns:1fr;gap:30px}.editor-canvas>.artwork{width:80%;max-width:300px}.editor-fields{padding:22px;max-width:420px;width:100%;justify-self:center}.editor-fields .two-fields{grid-template-columns:1fr 1fr}.brands-grid{grid-template-columns:1fr;gap:20px}.brand-card{padding:22px}.brand-card h2{font-size:25px}.brand-card-art{gap:8px}.brand-card-art>.artwork{max-height:200px}.dna-colors{padding:22px;gap:20px}.dna-colors h2{font-size:22px;line-height:1.4}.large-palette{height:110px}.large-palette span{font-size:7px}.dna-layout>.stack{grid-template-columns:1fr}.dna-type{padding:25px}.type-specimen{font-size:95px}.dna-preview{padding:25px}.dna-colors .two-fields{grid-template-columns:1fr}.reference-dropzone{padding:30px 15px}.reference-dropzone strong{font-size:13px}.reference-dropzone span{font-size:9px;text-align:center;line-height:1.7}.reference-library{grid-template-columns:1fr 1fr;gap:13px}.reference-library-card>img{height:170px}.reference-library-card>div{padding:12px}.reference-library-card strong{font-size:9px}.reference-library-card p{font-size:8px}.feed-layout{display:flex;flex-direction:column;gap:25px;align-items:center;margin-top:25px}.feed-context{width:100%;margin:0}.feed-context h2{font-size:20px}.feed-context p{margin:12px 0 20px}.feed-context hr,.feed-context>small{display:none}.instagram-preview{width:min(340px,100%);border-width:4px;padding:17px 12px 25px}.metrics-grid{gap:12px}.metrics-grid>.glass{padding:18px;gap:16px;border-radius:13px}.metrics-grid .overline{font-size:7px}.metrics-grid strong{font-size:32px}.metrics-grid small{font-size:8px;line-height:1.6}.results-empty .empty{padding:35px 18px}.empty h2{font-size:20px;line-height:1.5}.empty p{font-size:11px;line-height:1.8}.integration-card{padding:22px;grid-template-columns:1fr}.integration-card>.row{grid-column:1}.integration-card>.overline{font-size:8px}.integration-card>p{grid-column:1;grid-row:auto;margin-top:15px;font-size:11px;margin-bottom:0}.integration-card h2{font-size:26px}.integration-card>small{grid-column:1;font-size:9px}.plan-summary{display:block;padding:24px}.plan-summary p{line-height:1.8;margin-bottom:20px}.plan-summary>.badge{font-size:8px}.automation-preview{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.automation-preview>div{padding:12px}.automation-preview h3{font-size:12px}.automation-preview svg{width:12px}.client-intro{flex-direction:column;gap:30px;padding-top:35px;min-height:auto}.client-intro .section-heading{width:100%}.client-intro h1{font-size:30px}.client-intro-art{width:220px;margin:0 0 20px}.client-intro .section-heading>.button{margin-top:5px}.ui-gallery{padding:20px}.ui-art-gallery{grid-template-columns:repeat(3,1fr);gap:10px}.ui-gallery .button{font-size:10px;padding:9px 10px}.wave-stepper{gap:6px;margin-bottom:25px;padding-bottom:18px}.wave-stepper>button{display:grid;justify-items:center;gap:8px;font-size:8px;flex:1;line-height:1.5;text-align:center}.wave-stepper>button>svg{display:none}.wave-stepper>button>span{width:24px;height:24px;font-size:8px}.brief-layout{grid-template-columns:1fr;gap:22px}.brief-form{padding:22px;gap:22px}.brief-form h2{font-size:17px}.brief-form>.row p{font-size:9px;line-height:1.7}.brief-form .two-fields{gap:10px;grid-template-columns:1fr}.brief-form>.button{width:100%;font-size:11px}.product-upload-panel{padding:22px}.product-upload{min-height:200px}.product-upload-panel>.overline{font-size:9px}.product-upload strong{font-size:12px}.product-upload>span{font-size:9px;text-align:center}.style-heading{gap:10px}.style-heading p{font-size:10px}.style-heading>.badge{font-size:8px}.style-picker{grid-template-columns:repeat(2,1fr);gap:22px 15px}.style-picker strong{font-size:10px}.style-picker small{font-size:8px}.step-actions{gap:12px}.step-actions>.button{font-size:10px;padding:9px 11px}.preview-approval{grid-template-columns:1fr;gap:28px;margin-top:28px}.preview-art{width:75%;max-width:300px;margin:auto}.preview-direction{padding:24px}.preview-direction h2{font-size:26px}.generation-screen{padding:45px 0;gap:20px}.generation-screen h2{font-size:25px;line-height:1.4}.generation-screen p{font-size:11px;line-height:1.7}.generation-screen>.row{flex-wrap:wrap;justify-content:center;gap:10px}.generation-screen .button{font-size:10px}.wave-chat-page{grid-template-columns:1fr;padding:25px 20px 115px;gap:20px}.wave-conversations{display:none}.wave-intro{padding:10px 0 28px}.wave-intro h1{font-size:28px}.wave-intro p{font-size:10px;line-height:1.8;max-width:300px;margin:15px auto 0}.wave-conversation-main{min-height:calc(100dvh - 215px)}.user-message{font-size:11px;max-width:90%;padding:12px 15px}.wave-reply>.row{flex-wrap:wrap;gap:9px}.wave-reply .row>strong{font-size:11px}.wave-reply .badge{font-size:8px}.wave-reply>p{font-size:10px;line-height:1.8}.wave-results{gap:8px}.wave-dials{grid-template-columns:1fr;gap:17px;padding:20px}.wave-dials>.button{grid-column:1;width:100%;font-size:11px}.wave-dials label{font-size:9px}.chat-composer{padding:10px;border-radius:12px}.chat-composer input{font-size:11px}.chat-disclaimer{font-size:8px;margin-bottom:0}.client-portal>header{padding:20px;gap:15px;flex-wrap:wrap;font-size:9px}.client-portal>header>img{width:105px}.portal-demo{font-size:7px;padding:5px 8px}.portal-title{display:block;margin:25px 0;padding:0 23px}.portal-title h1{font-size:24px;line-height:1.4;margin-bottom:15px}.portal-title>span{font-size:9px}.portal-title small{font-size:8px}.portal-layout{grid-template-columns:1fr;gap:20px;padding:0 23px}.portal-art-row{gap:10px}.portal-art{max-width:290px}.portal-arrow{padding:5px;background:transparent;border:0}.portal-arrow>svg{width:18px}.portal-caption{font-size:11px;margin:20px 0;line-height:1.8}.portal-review{padding:22px;border-radius:14px}.portal-review h2{font-size:20px}.portal-review>.button{font-size:12px;min-height:44px}.portal-review textarea{font-size:12px}.portal-review form>.button{font-size:11px;min-height:38px}.portal-review>strong{font-size:11px}.portal-review>p{font-size:10px}.portal-review .portal-comments p{font-size:11px}.portal-filmstrip{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding:10px 23px;margin:20px 0 10px}.portal-filmstrip>button{flex-shrink:0;width:40px}.client-portal>footer{font-size:7px;padding:0 20px;margin-top:25px}}.publish-controls{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.publish-controls>.overline{font-size:8px}.publish-controls>p{font-size:9px;color:var(--subtle);margin:0;line-height:1.8}.publish-controls>.button{font-size:10px}.publish-controls>small{font-size:9px;line-height:1.8}.channel-bind{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.channel-bind>.button{font-size:10px}@media(max-width:600px){.flow-canvas{inset:190px 0}}.networks-workspace{padding:28px;margin-bottom:28px}.networks-heading h2{font-size:20px;line-height:1.4}.networks-heading p{font-size:11px;color:var(--subtle);margin:7px 0 0}.networks-brand{height:45px;width:45px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:20px;flex-shrink:0}.network-empty{padding:42px 20px 35px;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--line);margin-top:25px}.network-empty-mark{height:58px;width:58px;border-radius:18px;background:#615bfb10;border:1px solid #615bfb25;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 0 45px #615bfb0c}.network-empty-mark img{width:30px}.network-empty h3{font-size:21px;line-height:1.5}.network-empty p{max-width:440px;color:var(--subtle);font-size:11px;line-height:1.9;margin:14px 0 22px}.network-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.network-account{border:1px solid var(--line-strong);background:#ffffff02;border-radius:13px;padding:18px;display:flex;align-items:center;gap:13px}.network-account>span{height:37px;width:37px;border-radius:11px;background:#615bfb18;color:var(--lilac);display:grid;place-items:center}.network-account>div{display:grid;gap:6px;min-width:0}.network-account strong{font-size:12px}.network-account small{font-size:10px}.network-account>.badge{margin-left:auto}.network-available{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.studio-capabilities .integration-card>.button{align-self:flex-start;margin-top:22px;padding-left:0;justify-content:space-between;width:100%;font-size:10px}.studio-capabilities .integration-card>.row{margin-bottom:30px}@media(max-width:600px){.networks-workspace{padding:20px}.networks-heading{align-items:flex-start;gap:15px;flex-direction:column}.networks-heading h2{font-size:17px}.networks-heading p{font-size:10px}.network-empty{padding:30px 0 10px}.network-empty h3{font-size:19px}.network-empty p{font-size:10px}.network-cards{grid-template-columns:1fr}.network-account{padding:15px}.studio-capabilities .integration-card>.button{grid-column:1;margin-top:18px}}@media(min-width:851px){.network-empty{padding-top:24px;padding-bottom:24px}.network-empty-mark{width:48px;height:48px;margin-bottom:14px}.network-empty p{margin:12px 0 18px}}.studio-shell .mesa-screen,.studio-shell .stage-screen{height:calc(100dvh - var(--studio-header-height, 96px))}.icon-button,.command-trigger,.brand-symbol,.canvas-tools button,.canvas-zone-label button,.wave-composer>button,.chat-composer>button,.portal-arrow,.portal-filmstrip>button{min-width:44px;min-height:44px}.studio-header .collaboration-bar .button{min-width:44px;min-height:44px}.brand-select select{min-height:44px}.dock>a,.dock>.dock-more{min-width:48px;min-height:58px}.dock>.dock-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 3px;background:transparent;border:0;color:var(--subtle);font:inherit}.dock>.dock-more>span{width:40px;height:39px;border-radius:13px;display:grid;place-items:center;background:#ffffff09;border:1px solid transparent}.dock>.dock-more small{font-size:9px;color:inherit}.dock>.dock-more.active{color:var(--text)}.dock>.dock-more.active>span{background:var(--purple);border-color:#ffffff30;box-shadow:0 0 24px #615bfb55}.dock>.dock-more:hover>span{background:#ffffff15}.modal.modal-sheet{top:auto;bottom:104px;transform:translate(-50%);width:min(420px,calc(100vw - 32px));max-height:65dvh}.secondary-navigation{display:grid;gap:8px}.secondary-navigation>a{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;min-height:64px;border:1px solid var(--line);background:#ffffff03}.secondary-navigation>a:hover{background:#615bfb18;border-color:#615bfb50}.secondary-navigation>a>svg{color:var(--lilac)}.secondary-navigation>a>span{display:grid;gap:6px}.secondary-navigation strong{font-size:13px;font-weight:550}.secondary-navigation small{font-size:10px}.secondary-navigation>a>svg:last-child{margin-left:auto}.more-menu>a,.more-menu>button,.command-list>button,.back-link{min-height:44px}.color-options{flex-wrap:wrap}.color-options>button{width:44px;height:44px}.timeline-grid{min-width:1608px}.timeline-ruler,.timeline-track{grid-template-columns:120px repeat(31,minmax(48px,1fr))}.timeline-piece{width:44px;max-width:44px;min-width:44px;min-height:44px}.calendar-day>button{min-height:44px}.reference-caption{min-height:20px}.portal-review>.button,.portal-review form>.button{min-height:44px}@media(max-width:600px){.studio-header{gap:7px}.brand-bar{padding:6px}.collaboration-bar,.collaboration-bar .command-trigger{padding:5px}.brand-select{gap:5px}.brand-select select{width:79px}.brand-symbol{width:44px}.brand-select .brand-avatar{display:none}.dock{gap:2px;padding:8px}.dock>a,.dock>.dock-more{flex:1;min-width:48px}.dock>.dock-more{gap:5px}.dock>.dock-more small{font-size:8px}.dock>.dock-more>span{width:34px;height:35px}.modal.modal-sheet{bottom:96px}.wave-composer{padding:6px 8px}.canvas-tools{gap:0;padding:0}.canvas-tools button{width:44px;height:44px}.canvas-tools>.bar-rule{display:none}.canvas-tools>span:not(.bar-rule){min-width:34px;text-align:center}.canvas-zone-label button{width:44px;height:44px}.canvas-zone-label{top:177px}.flow-canvas{top:224px}.canvas-go-wave{min-height:44px;bottom:174px}.canvas-tools{bottom:174px}.section-heading>.button-primary,.section-heading>.button-ai,.brief-form>.button-primary,.step-actions>.button-ai,.preview-direction>.button-ai{width:100%;min-height:48px}.step-actions{align-items:stretch;flex-wrap:wrap}.step-actions>.button-ai{order:-1}.brief-form .button{min-height:48px}.wave-stepper>button{min-height:56px;min-width:44px}.wave-stepper>button>span{width:28px;height:28px}.editor-page>.section-heading>.row{position:sticky;top:12px;z-index:12;padding:10px;background:#15122ee8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-strong);border-radius:14px}.editor-page>.section-heading>.row>.button-primary{flex:1}}.dna-open{min-height:calc(44px / var(--canvas-zoom, 1))}@media(max-width:600px){.mesa-heading{position:static}.mesa-heading>.button{position:absolute;inset:auto 22px 170px;width:calc(100% - 44px);min-height:48px;padding:12px 16px;margin:0;gap:9px;font-size:12px;z-index:10}.mesa-heading>.button>svg:last-child{display:block}.mesa-heading h1,.mesa-heading p{max-width:100%}.mesa-screen .flow-canvas{bottom:240px}.mesa-screen .canvas-tools{top:228px;bottom:auto;right:20px;z-index:9}.mesa-screen .canvas-go-wave{display:none}}.wizard-progress{font-size:11px;color:var(--lilac);margin:0 0 17px}.draft-notice{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid #615bfb35;background:#615bfb09;border-radius:12px;font-size:11px;color:var(--muted);margin-bottom:20px;line-height:1.7}.draft-notice>svg{color:var(--lilac)}.draft-warning{flex-wrap:wrap;border-color:#fbbf2435;background:#fbbf2408}.draft-warning>span{flex:1;min-width:160px}.draft-warning .button{font-size:10px}.brief-summary{font-size:11px;color:var(--lilac);margin:0}.details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff03;padding:11px 13px;text-align:left;color:var(--muted);font-size:11px;min-height:44px}.optional-fields{display:grid;gap:14px;border-left:2px solid #615bfb55;padding:4px 0 4px 18px}.optional-fields>small{font-size:10px;line-height:1.8}.field-error{color:var(--danger);font-size:11px;line-height:1.7;margin:0}.field-help{color:var(--subtle);font-size:11px;line-height:1.7;margin:0}.operation-state{font-size:10px;line-height:1.8;color:var(--lilac);margin:0}.style-sections{display:grid;gap:32px}.style-sections section>.overline{font:600 10px var(--font-body);letter-spacing:.12em;color:var(--muted);margin:0 0 18px}.style-sections .style-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;gap:22px}.style-sections+.button{margin-top:20px}@media(max-width:600px){.style-sections .style-picker{gap:12px}.style-sections .style-picker strong{font-size:9px}.style-sections .style-picker small{font-size:8px}.wizard-progress{font-size:10px}.draft-notice{padding:12px;font-size:10px}.preview-direction>.button-ai{position:sticky;bottom:102px;z-index:5}.step-actions{position:sticky;bottom:100px;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:#15122eed;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:8}.step-actions>.button-ai{min-height:48px}.step-actions>.button{flex-grow:1}}.brand-identity-panel{padding:26px;display:grid;gap:20px;align-content:start}.brand-identity-panel h2{font-size:20px;line-height:1.45}.brand-identity-panel p{font-size:12px;line-height:1.8;color:var(--subtle);margin:0}.brand-identity-panel label{display:grid;gap:9px;font-size:12px}.brand-identity-panel textarea{line-height:1.7;resize:vertical;min-height:90px;font-size:13px}.brand-identity-panel input{font-size:13px}.brand-identity-panel label>small{font-size:10px;color:var(--subtle)}.brand-logo-upload{display:flex;gap:20px;align-items:center}.brand-logo-preview{width:160px;height:130px;flex-shrink:0;background:#fff;border-radius:16px;display:grid;place-items:center;padding:16px;color:#615bfb}.brand-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-upload>div:last-child{display:grid;gap:12px}.brand-logo-upload strong{font-size:13px}.brand-logo-upload .button{justify-self:start}.identity-suggestion{display:grid;gap:16px;padding:18px;border:1px solid #615bfb55;border-radius:14px;background:#615bfb0a}.identity-suggestion>strong{font-size:13px}.suggested-colors{display:flex;flex-wrap:wrap;gap:12px}.suggested-colors>span{display:grid;gap:7px;font-size:9px}.suggested-colors i{display:block;height:36px;width:48px;border-radius:8px;border:1px solid var(--line-strong)}.brand-identity-panel .large-palette{margin:0;min-height:110px}.brand-identity-panel .large-palette>label{min-height:110px}.product-grid,.product-contents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{padding:20px;display:grid;gap:15px;align-content:start;min-width:0}.product-card h2{font-size:20px;overflow-wrap:anywhere}.product-card p{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card small{font-size:11px}.product-card-image{height:220px;display:grid;place-items:center;background:#ffffff08;border-radius:12px;padding:20px;color:var(--lilac)}.product-card-image img{width:100%;height:100%;object-fit:contain;min-height:0}.product-search{display:grid;gap:9px;max-width:450px;margin-bottom:25px;font-size:12px}.product-edit-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.product-photo-large{height:320px;border-radius:16px;background:#ffffff08;display:grid;place-items:center;padding:20px;color:var(--lilac)}.product-photo-large img{height:100%;width:100%;object-fit:contain;min-height:0}.product-advanced{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:18px}.product-advanced summary{font-size:12px;min-height:44px;cursor:pointer;align-content:center;color:var(--lilac)}.product-advanced[open]>label{margin-top:18px}.product-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:10px}.product-tabs button{min-height:44px;border:1px solid transparent;border-radius:10px;padding:12px 18px;background:transparent;color:var(--subtle);font-size:12px}.product-tabs button[aria-selected=true]{color:var(--text);background:#615bfb20;border-color:#615bfb50}.product-library-context{display:flex;align-items:center;gap:24px;padding:22px;margin-bottom:28px}.product-library-photo{height:110px;width:110px;flex-shrink:0;display:grid;place-items:center;padding:12px;background:#ffffff08;border-radius:12px;color:var(--lilac)}.product-library-photo img{width:100%;height:100%;object-fit:contain}.product-library-context strong{font-size:15px}.product-library-context p{font-size:12px;line-height:1.8;margin:10px 0}.product-library-context small{font-size:11px}.product-content-card{padding:18px;display:grid;gap:15px;min-width:0;align-content:start}.product-content-card h2{font-size:17px;line-height:1.5}.product-content-card>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.product-selection{border:1px solid #615bfb35;background:#615bfb08;padding:16px;border-radius:12px;display:grid;gap:12px}.product-selection>a,.wave-product-context>a{color:var(--lilac);font-size:11px;display:inline-flex;gap:8px;align-items:center;min-height:44px}.wave-product-context{display:grid;gap:5px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.wave-product-context label{display:grid;gap:8px;font-size:11px}@media(max-width:900px){.product-grid,.product-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-edit-layout{grid-template-columns:1fr}.product-photo-large{height:240px}}@media(max-width:600px){.brand-identity-panel{padding:20px;gap:18px}.brand-logo-upload{flex-direction:column;align-items:stretch}.brand-logo-preview{width:100%;height:145px}.brand-logo-upload .button,.brand-identity-panel>.button{width:100%}.product-grid,.product-contents-grid{grid-template-columns:1fr}.product-card-image{height:230px}.product-tabs button{font-size:10px;padding:10px 12px}.product-library-context{gap:14px;padding:16px;align-items:flex-start}.product-library-photo{width:72px;height:80px}.product-library-context strong{font-size:13px}.product-library-context p{font-size:11px}.dna-page>.section-heading>.button-primary,.product-page>.section-heading>.button-primary,.product-page>.section-heading>.button-ai{position:fixed;bottom:104px;left:20px;width:calc(100% - 40px);z-index:12;box-shadow:0 4px 24px #09081280}.product-page,.dna-page{padding-bottom:220px}.wave-product-context{padding:12px}}.dna-layout{align-items:start}.dna-layout>.stack{align-content:start;min-width:0}.brand-logo-preview{overflow:hidden}.brand-logo-preview img{width:100%;height:100%;min-height:0;object-fit:contain}@media(max-width:600px){body:has(.dna-page) .toast,body:has(.product-page) .toast{bottom:168px}}.logo-kit{display:grid;gap:20px}.logo-kit h3{font-size:12px;color:var(--lilac);margin:0 0 12px}.logo-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-variant-card{display:grid;gap:10px;min-width:0}.logo-variant-preview{height:110px;border:1px solid var(--line-strong);border-radius:12px;display:grid;place-items:center;padding:13px;overflow:hidden}.logo-variant-preview img{width:100%;height:100%;min-height:0;object-fit:contain}.logo-variant-preview.on-dark{background:#161a24;color:#c9b8ff}.logo-variant-preview.on-light{background:#f5f5f5;color:#615bfb}.logo-variant-card strong{font-size:10px}.logo-variant-card .button{font-size:9px;padding:9px;min-height:44px}.product-documents .document-list{display:grid;gap:16px}.document-list article{display:grid;gap:12px;border:1px solid var(--line-strong);border-radius:12px;padding:15px;min-width:0}.document-list article>strong{font-size:12px;overflow-wrap:anywhere}.document-state{font-size:11px;color:var(--lilac)}.document-list summary{min-height:44px;font-size:11px;cursor:pointer;align-content:center}.document-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:11px/1.7 var(--font-body);background:#ffffff04;border-radius:9px;padding:13px}.document-inclusion{display:flex!important;align-items:center;gap:12px!important;min-height:44px}.document-inclusion input[type=checkbox]{width:22px;min-height:22px;height:22px;flex-shrink:0;accent-color:var(--purple)}.product-header-actions{gap:12px;flex-wrap:wrap}.document-list .button{font-size:11px}@media(max-width:600px){.logo-variant-grid{grid-template-columns:1fr}.logo-variant-preview{height:140px}.logo-variant-card .button{font-size:11px}.product-header-actions>.button-ai{position:fixed;bottom:104px;left:20px;width:calc(100% - 40px);z-index:12}.product-header-actions>.button:not(.button-ai){width:100%}}.nw-lottie{flex:none;pointer-events:none}.nw-lottie svg{display:block}.empty .nw-lottie,.app-loading .nw-lottie,.generation-lottie{margin-left:auto;margin-right:auto}.empty .nw-lottie{margin-bottom:4px}.toast .nw-lottie{display:inline-block;vertical-align:middle;margin:-6px 8px -6px -4px}.management-page{max-width:1440px}.management-nav,.management-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.management-nav a,.management-tabs button{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px}.management-tabs button{background:transparent;border:1px solid var(--line-strong);color:inherit;cursor:pointer}.management-tabs [aria-current=page]{background:var(--purple);border-color:var(--lilac);color:#fff}.management-card{padding:28px;margin-bottom:24px}.management-card h2{margin-bottom:16px}.management-form{display:grid;gap:20px}.management-form label,.management-search,.wave-model-picker label{display:grid;gap:8px}.management-form input,.management-form select,.management-search input,.wave-model-picker select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;background:var(--surface-1);color:var(--text);font:inherit}.management-form fieldset{border:1px solid var(--line-strong);border-radius:12px;padding:16px}.management-form .management-check{display:flex;align-items:center;gap:12px;min-height:44px}.management-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:var(--purple)}.management-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.management-search{max-width:480px;margin:20px 0}.management-table-wrap{overflow-x:auto}.management-table{border-collapse:collapse;width:100%;text-align:left}.management-table th,.management-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.management-table caption{text-align:left;padding:12px;color:var(--lilac)}.management-table small{display:block;margin-top:5px;opacity:.75;overflow-wrap:anywhere}.management-activity{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wave-model-picker{padding:20px;margin-bottom:24px;display:grid;gap:10px}.management-form input:focus-visible,.management-form select:focus-visible,.management-tabs button:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}@media(max-width:700px){.management-card{padding:20px}.management-fields{grid-template-columns:1fr}.management-form>.button,.management-form>button{width:100%}.management-card>.row.between{flex-wrap:wrap;gap:16px}}.management-member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.management-page button,.management-form button{min-height:44px;min-width:44px}.management-table{min-width:680px}@media(max-width:700px){.management-table-wrap:before{content:"Deslize a tabela para ver os detalhes e as ações →";display:block;padding:12px 0;color:var(--lilac);font-size:12px}}
