.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-CE9gX-Xj.woff2)format("woff2-variations")}:root{--n-0:#fff;--n-25:#fbfcfd;--n-50:#f7f8fa;--n-100:#edf1f6;--n-200:#e4e9f0;--n-300:#dde3eb;--n-400:#a9b2bf;--n-500:#7e8899;--n-600:#586575;--n-700:#3c4756;--n-800:#2a3442;--n-900:#202a36;--control-border:#7b8a9d;--brand-50:#f1f5fa;--brand-100:#eaf0f7;--brand-300:#b5cdea;--brand-500:#355c8a;--brand-600:#294a72;--brand-700:#182b46;--amber-50:#f6efdd;--amber-500:#8f6e2b;--amber-600:#795c22;--coral-50:#f7e7e3;--coral-500:#b5503f;--coral-600:#9b4037;--info:#315d7a;--info-soft:#e6eff6;--bg:var(--n-50);--surface:var(--n-0);--surface-sunken:var(--n-100);--surface-raised:var(--n-0);--border:var(--n-300);--border-strong:var(--control-border);--text:var(--n-900);--text-muted:#586575;--text-subtle:#657184;--text-invert:var(--n-0);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-soft:var(--brand-100);--accent-text:var(--brand-600);--focus:var(--brand-500);--positive:#276848;--positive-soft:#e8f2ec;--warning:var(--amber-600);--warning-soft:var(--amber-50);--danger:var(--coral-600);--danger-soft:var(--coral-50);--tone-success:var(--positive);--tone-success-soft:var(--positive-soft);--tone-warning:var(--warning);--tone-warning-soft:var(--warning-soft);--tone-danger:var(--danger);--tone-danger-soft:var(--danger-soft);--tone-info:var(--info);--tone-info-soft:var(--info-soft);--tone-automation:#5b4b9e;--tone-automation-soft:#ece8f8;--tone-muted:var(--text-muted);--tone-muted-soft:var(--surface-sunken);--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-numeric:"SF Mono", "Roboto Mono", ui-monospace, monospace;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:1rem;--t-lg:clamp(1.0625rem, .98rem + .4vw, 1.1875rem);--t-xl:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--t-2xl:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--t-3xl:clamp(1.75rem, 1.3rem + 2.2vw, 2.75rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--r-sm:.375rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-full:999px;--shadow-xs:0 1px 2px #17201e0d;--shadow-sm:0 1px 3px #17201e12, 0 1px 2px #17201e0a;--shadow-md:0 4px 12px #17201e14, 0 1px 3px #17201e0a;--shadow-lg:0 16px 40px #17201e24;--sidebar-w:16rem;--topbar-h:3.75rem;--page-max:84rem;--ease:cubic-bezier(.22, .61, .36, 1);--motion-fast:.16s;--motion-base:.2s;--motion-enter:.2s;--motion-panel:.24s;--ease-enter:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111c2b;--surface:#1b2a3d;--surface-sunken:#162336;--surface-raised:#26374d;--border:#455a75;--border-strong:#8196b2;--text:#f7f8fa;--text-muted:#b7c4d5;--text-subtle:#a8b7cc;--text-invert:#111c2b;--accent:#b5cdea;--accent-hover:#d0e1f7;--accent-soft:#253c59;--accent-text:#d0e1f7;--focus:#b5cdea;--positive:#acd7b9;--positive-soft:#243c30;--warning:#ecd08b;--warning-soft:#40351f;--danger:#ffb4a8;--danger-soft:#442c28;--info:#b9d4ee;--info-soft:#22394b;--tone-automation:#c9bdf2;--tone-automation-soft:#2f2a4a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 44px #0000008c}}:root[data-theme=dark]{--bg:#111c2b;--surface:#1b2a3d;--surface-sunken:#162336;--surface-raised:#26374d;--border:#455a75;--border-strong:#8196b2;--text:#f7f8fa;--text-muted:#b7c4d5;--text-subtle:#a8b7cc;--text-invert:#111c2b;--accent:#b5cdea;--accent-hover:#d0e1f7;--accent-soft:#253c59;--accent-text:#d0e1f7;--focus:#b5cdea;--positive:#acd7b9;--positive-soft:#243c30;--warning:#ecd08b;--warning-soft:#40351f;--danger:#ffb4a8;--danger-soft:#442c28;--info:#b9d4ee;--info-soft:#22394b;--tone-automation:#c9bdf2;--tone-automation-soft:#2f2a4a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 44px #0000008c}*{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:620;line-height:1.2}h1{font-size:var(--t-3xl);letter-spacing:-.025em}h2{font-size:var(--t-2xl);letter-spacing:-.02em}h3{font-size:var(--t-lg)}h4{font-size:var(--t-base)}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--accent-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);padding:.5rem .7rem}input[type=radio],input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);flex:none;padding:0}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}input:focus,select:focus,textarea:focus{outline:none}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236f7d73' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}.field{gap:var(--s-2);display:grid}.field>span,.field-label{color:var(--text-muted);font-size:var(--t-xs);letter-spacing:.01em;font-weight:600}.field-hint{color:var(--text-subtle);font-size:var(--t-xs)}.field-error{color:var(--danger);font-size:var(--t-xs);font-weight:550}[aria-invalid=true]{border-color:var(--danger)}[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);min-height:2.5rem;font-size:var(--t-sm);white-space:nowrap;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:1px solid #0000;padding:.5rem .9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--bg);border-color:var(--border-strong)}.btn-ghost{color:var(--text-muted)}.btn-wrap{white-space:normal;text-align:left;height:auto}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn-danger{background:var(--surface);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{min-height:2rem;font-size:var(--t-xs);padding:.3rem .6rem}.btn-icon{border-radius:var(--r-md);width:2.25rem;min-height:2.25rem;padding:0}.btn-block{width:100%}.btn:active:not(:disabled){transform:translateY(1px)}button[aria-busy=true]{cursor:progress;opacity:.65}.btn[aria-busy=true]:active{transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-secondary:hover:not(:disabled){background:var(--surface-raised)}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--surface);min-height:100dvh;display:grid}.sidebar{gap:var(--s-5);padding:var(--s-5) var(--s-4);background:var(--surface);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);align-items:center;display:flex}.brand .benva-logo{width:150px}.org-switcher{gap:var(--s-2);display:grid}.org-switcher>span{color:var(--text-subtle);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.org-switcher select{font-weight:600}:root{--nav-item-h:2.25rem;--nav-gap:.25rem;--nav-group-before:1rem;--nav-group-after:.25rem;--nav-sub-indent:1.5rem;--nav-sub-gap:.125rem}.nav{gap:var(--nav-gap);align-content:start;display:grid}.nav-group-block{gap:var(--nav-gap);display:grid}.nav-group{margin:calc(var(--nav-group-before) - var(--nav-gap)) var(--s-2) calc(var(--nav-group-after) - var(--nav-gap));color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.nav>.nav-group:first-child,.nav>.nav-group-block:first-child>.nav-group{margin-top:0}.nav-subitem{margin-left:var(--nav-sub-indent)}.nav-subitem+.nav-subitem{margin-top:calc(var(--nav-sub-gap) - var(--nav-gap))}.nav-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--nav-item-h);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--t-base);text-align:left;transition:background .12s var(--ease), color .12s var(--ease);font-weight:550;display:flex}.nav-item:hover{background:var(--surface-sunken);color:var(--text)}.nav-item:active{background:var(--border)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.nav-icon{opacity:.85;flex:none;width:1.05rem;height:1.05rem}.nav-item[aria-current=page] .nav-icon{opacity:1}.nav-item-loading{pointer-events:none}.sidebar-footer{gap:var(--nav-gap);padding-top:var(--s-4);border-top:1px solid var(--border);margin-top:auto;display:grid}.seletor-de-idioma{align-items:center;gap:var(--s-3);min-height:2.375rem;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-muted);transition:background .12s var(--ease), color .12s var(--ease);display:flex}.seletor-de-idioma:hover{background:var(--surface-sunken);color:var(--text)}.seletor-de-idioma select{min-height:1.75rem;color:inherit;font-size:var(--t-base);background-color:#0000;background-position:right .1rem center;border:0;padding:0 1.25rem 0 0;font-weight:550}.seletor-de-idioma select:hover,.seletor-de-idioma select:focus{box-shadow:none;border:0}.seletor-de-idioma select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-idioma{margin:0 calc(var(--s-3) * -1) calc(var(--s-2) * -1) 0;justify-self:end}.main{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s-3);min-height:var(--topbar-h);padding:0 clamp(var(--s-4), 3vw, var(--s-8));border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-muted);font-size:var(--t-sm);display:flex}.breadcrumb-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-sep{color:var(--text-subtle)}.breadcrumb strong{color:var(--text);font-weight:600}.topbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.role-chip{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-xs);padding:.2rem .55rem;font-weight:650}.menu-toggle{display:none}.page{width:100%;max-width:var(--page-max);padding:clamp(var(--s-6), 4vw, var(--s-10)) clamp(var(--s-4), 3vw, var(--s-8)) var(--s-16);flex:1;margin:0 auto}.shell:has(.page-flush){grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.shell:has(.page-flush)>.main{min-height:0}.page-flush{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex}.page-flush>div{flex-direction:column;flex:1;min-height:0;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-head-text{gap:var(--s-2);max-width:44rem;display:grid}.eyebrow{color:var(--accent);font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.page-head h2{font-size:var(--t-2xl)}.page-head p{color:var(--text-muted);font-size:var(--t-base)}.page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-head-compact{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:nowrap;flex:none}.page-head-compact .page-head-text{flex:none}.page-head-compact h2{font-size:var(--t-md);letter-spacing:-.01em;font-weight:600}.page-head-compact .page-actions{align-items:center;gap:var(--s-3);flex-wrap:nowrap;flex:auto}.page-head-compact .search{flex:14rem;min-width:12rem;max-width:24rem;margin-left:auto}.section{margin-top:var(--s-8)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.section-head h3{font-size:var(--t-md)}.section-head p{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--t-sm)}.section-head-meta{color:var(--text-subtle);font-size:var(--t-sm)}.card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.card-pad{padding:clamp(var(--s-4), 2.5vw, var(--s-6))}.retarget-row{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));display:grid}.stat{gap:var(--s-1);padding:var(--s-4) clamp(var(--s-3), 2vw, var(--s-5));border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);align-content:start;display:grid}.stat-label{color:var(--text-muted);font-size:var(--t-sm);font-weight:550}.stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:650}.stat-detail{color:var(--text-subtle);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.stat-brand{border-top-color:var(--accent)}.stat-warning{border-top-color:var(--warning)}.stat-accent{border-top-color:var(--border-strong)}.stat-positive{border-top-color:var(--positive)}.stat-neutral{border-top-color:var(--border-strong)}.callout{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--text);color:var(--text-invert);display:flex}.callout-mark{border-radius:var(--r-md);width:2.25rem;height:2.25rem;color:var(--brand-300);background:#ffffff1a;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.callout-body{gap:var(--s-1);display:grid}.callout .eyebrow{color:var(--brand-300)}.callout p:last-child{font-size:var(--t-md)}.callout-attention{background:var(--tone-warning-soft);color:var(--text);border:1px solid var(--tone-warning)}@supports (color:color-mix(in lab, red, red)){.callout-attention{border:1px solid color-mix(in srgb, var(--tone-warning) 30%, transparent)}}.callout-attention .callout-mark{background:var(--tone-warning)}@supports (color:color-mix(in lab, red, red)){.callout-attention .callout-mark{background:color-mix(in srgb, var(--tone-warning) 16%, transparent)}}.callout-attention .callout-mark,.callout-attention .eyebrow{color:var(--tone-warning)}.callout .shimmer{background:linear-gradient(90deg,#ffffff14 25%,#fff3 37%,#ffffff14 63%) 0 0/400% 100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .callout{background:var(--surface-raised);border:1px solid var(--border)}}.toolbar{align-items:center;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--s-2);max-width:22rem;padding-left:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-subtle);flex:14rem;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.search input{box-shadow:none;background:0 0;border:0;padding-left:0}.search input:focus{box-shadow:none}.search svg{flex:none}.segmented{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:2px;margin-left:auto;padding:2px;display:flex}.segmented button{border-radius:calc(var(--r-md) - 2px);color:var(--text-muted);font-size:var(--t-xs);padding:.35rem .7rem;font-weight:650}.segmented button[aria-pressed=true]{background:var(--text);color:var(--text-invert)}.btn[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--text-invert)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .segmented button[aria-pressed=true],:root:not([data-theme=light]) .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}}.count-pill{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--t-xs);padding:.35rem .7rem;font-weight:600}.count-pill strong{color:var(--text)}.board-money-caption{color:var(--text-subtle);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.board{gap:var(--s-3);padding:0 clamp(var(--s-4), 3vw, var(--s-8)) var(--s-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:minmax(16rem,18rem);grid-auto-flow:column;display:grid;overflow-x:auto}.board-frame{margin-top:var(--s-4);margin-inline:calc(-1 * clamp(var(--s-4), 3vw, var(--s-8)));position:relative}.board-frame:before,.board-frame:after{content:"";top:0;bottom:var(--s-3);z-index:1;pointer-events:none;opacity:0;width:2.5rem;transition:opacity var(--motion-base) var(--ease);position:absolute}.board-frame:before{background:linear-gradient(to right, var(--text), transparent);left:0}@supports (color:color-mix(in lab, red, red)){.board-frame:before{background:linear-gradient(to right, color-mix(in srgb, var(--text) 14%, transparent), transparent)}}.board-frame:after{background:linear-gradient(to left, var(--text), transparent);right:0}@supports (color:color-mix(in lab, red, red)){.board-frame:after{background:linear-gradient(to left, color-mix(in srgb, var(--text) 14%, transparent), transparent)}}.board-frame[data-edges=start]:before,.board-frame[data-edges=both]:before,.board-frame[data-edges=end]:after,.board-frame[data-edges=both]:after{opacity:1}.board-skeleton{grid-auto-columns:14.5rem}.board::-webkit-scrollbar{height:.5rem}.board::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--border-strong)}.board::-webkit-scrollbar-track{background:0 0}.board-column{gap:var(--s-2);min-height:18rem;max-height:calc(100dvh - 15rem);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);scroll-snap-align:start;transition:background .12s var(--ease), border-color .12s var(--ease);flex-direction:column;display:flex}.board-column.is-target{border-color:var(--accent);background:var(--accent-soft)}.board.is-moving{grid-template-columns:repeat(var(--etapas), minmax(3.5rem, 1fr));gap:var(--s-1)}.board.is-moving .board-column{min-height:0;padding:var(--s-2);cursor:pointer;scroll-snap-align:none}.board.is-moving .board-column-head{align-items:flex-start;gap:var(--s-1);flex-direction:column;padding:0}.board.is-moving .board-column-head h3{overflow-wrap:anywhere;line-height:1.2}.board.is-moving .board-column-list,.board.is-moving .board-add,.board.is-moving .board-column-total{display:none}.board-moving-hint{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 clamp(var(--s-4), 3vw, var(--s-8)) var(--s-2);color:var(--text-muted);font-size:var(--t-sm);display:flex}.deal-move{flex:none;display:none}.board-column[data-tone]{border-top:3px solid var(--tone-da-coluna);padding-top:calc(var(--s-3) - 2px)}.board-column[data-tone=success]{--tone-da-coluna:var(--tone-success)}.board-column[data-tone=warning]{--tone-da-coluna:var(--tone-warning)}.board-column[data-tone=danger]{--tone-da-coluna:var(--tone-danger)}.board-column[data-tone=info]{--tone-da-coluna:var(--tone-info)}.board-column[data-tone=automation]{--tone-da-coluna:var(--tone-automation)}.board-column[data-tone=muted]{--tone-da-coluna:var(--tone-muted)}.board-column-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-1);display:flex}.board-column-head h3{font-size:var(--t-sm);font-weight:650}.board-column-count .shimmer{width:60%}.column-view{margin-left:auto;position:relative}.column-view>summary{list-style:none}.column-view>summary::-webkit-details-marker{display:none}.column-view-button{border-radius:var(--r-sm);width:1.5rem;height:1.375rem;color:var(--text-muted);font-size:var(--t-sm);cursor:pointer;place-items:center;font-weight:700;line-height:1;display:grid}.column-view-button:hover{background:var(--surface);color:var(--text)}.column-view-button[data-active]:after{content:"";border-radius:var(--r-full);background:var(--accent);width:.4rem;height:.4rem;position:absolute;top:.15rem;right:.15rem}.column-view-panel{z-index:3;gap:var(--s-2);width:15rem;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + .25rem);right:0}.column-view-field{font-size:var(--t-xs);color:var(--text-muted);gap:.25rem;display:grid}.column-view-field select,.column-view-field input{width:100%;font-size:var(--t-sm)}.item-menu{margin-left:auto;position:relative}.item-menu>summary{list-style:none}.item-menu>summary::-webkit-details-marker{display:none}.item-menu-panel{z-index:3;min-width:14rem;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + .25rem);right:0}.item-menu-panel .btn{text-align:left;justify-content:flex-start}.drawer-head-actions{align-items:flex-start;gap:var(--s-2);display:flex}.discarded-row{padding:var(--s-3) 0;border-top:1px solid var(--border);gap:.25rem;display:grid}.discarded-row:first-of-type{border-top:0}.discarded-row-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.board-column-count{border-radius:var(--r-full);background:var(--surface);min-width:1.375rem;height:1.375rem;color:var(--text-muted);font-size:var(--t-xs);place-items:center;padding:0 .35rem;font-weight:650;display:grid}.board-column-total{padding:0 var(--s-1) var(--s-2);color:var(--text-subtle);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.board-column-list{gap:var(--s-2);scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.board-column-empty{padding:var(--s-2) var(--s-1);color:var(--text-subtle);font-size:var(--t-xs);line-height:1.5}.deal-card,.deal-ghost{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs)}.deal-card{transition:box-shadow var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.deal-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.deal-card.is-dragging{opacity:.45;transform:rotate(-1deg)}.deal-card-open,.deal-ghost-body{gap:var(--s-1);width:100%;padding:var(--s-3);text-align:left;display:grid}.deal-party{color:var(--text-muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-title{font-size:var(--t-sm);font-weight:620;line-height:1.35}.deal-value{color:var(--accent-text);font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:700}.deal-meta{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-subtle);font-size:var(--t-xs);display:flex}.deal-card-foot{align-items:center;gap:var(--s-2);min-height:2rem;padding:0 var(--s-3) var(--s-3);box-sizing:content-box;flex-wrap:wrap;display:flex}.deal-card-foot .deal-meta{flex:auto}.deal-card-foot .deal-meta>:not(.deal-owner-name){flex:none}.deal-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card-foot .badge{height:1.5rem;padding-block:0}.deal-meeting{padding:0 var(--s-3);color:var(--accent);text-decoration:none}.deal-meeting:hover,.deal-meeting:focus-visible{text-decoration:underline}.booking-link .btn-primary{justify-self:start}.deal-action{color:var(--text-subtle);flex:none;margin-left:auto;font-weight:600}.deal-card:hover .deal-action,.deal-action:focus-visible{border-color:var(--border);background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-xs)}@media (hover:none){.deal-action{border-color:var(--border);background:var(--surface);color:var(--accent-text)}.deal-move{display:inline-flex}}.deal-card-error{padding:0 var(--s-3) var(--s-3)}.avatar{border-radius:var(--r-full);background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent-text);text-transform:uppercase;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:inline-grid}.avatar-lg{width:3rem;height:3rem;font-size:var(--t-md)}.board-add{color:var(--text-subtle);font-size:var(--t-xs);justify-content:flex-start;margin-top:auto}.board-add:hover{color:var(--accent);background:0 0}.table-wrap{margin-top:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}thead th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);color:var(--text-subtle);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);font-size:var(--t-base);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .1s var(--ease)}tbody tr:hover{background:var(--surface-sunken)}tbody td>.field-hint{margin-top:var(--s-1);display:block}.cell-strong{font-weight:600}.cell-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-action{text-align:right;white-space:nowrap;width:1%}.link-button{color:var(--accent-text);text-align:left;font-weight:620}.link-button:hover{text-decoration:underline}.link-button:active{opacity:.6}@media (width<=47.9375rem){.table-wrap{background:0 0;border:0;overflow:visible}table,tbody,tr,td{width:100%;display:block}thead{display:none}tbody tr{margin-bottom:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}tbody tr:hover{background:var(--surface)}tbody td{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px dashed var(--border);text-align:right;display:flex}tbody tr td:last-child{border-bottom:0}tbody td:before{content:attr(data-label);max-width:40%;color:var(--text-subtle);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;text-align:left;flex:none;font-weight:650}tbody td>.cell-value{overflow-wrap:anywhere;flex-direction:column;flex:auto;align-items:flex-end;gap:.15rem;min-width:0;display:flex}tbody td:empty{display:none}tbody td:has(>.cell-value:empty){display:none}.cell-action{width:auto}}.badge{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:650;display:inline-flex}.badge-positive,.badge-success{background:var(--tone-success-soft);color:var(--tone-success)}.badge-warning{background:var(--tone-warning-soft);color:var(--tone-warning)}.badge-danger{background:var(--tone-danger-soft);color:var(--tone-danger)}.badge-info{background:var(--tone-info-soft);color:var(--tone-info)}.badge-automation{background:var(--tone-automation-soft);color:var(--tone-automation)}.badge-muted{background:var(--tone-muted-soft);color:var(--tone-muted)}.badge:before{content:"";border-radius:var(--r-full);opacity:.7;background:currentColor;width:.375rem;height:.375rem}.empty{gap:var(--s-2);padding:clamp(var(--s-8), 8vw, var(--s-16)) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;justify-items:center;display:grid}.empty-title{font-weight:620}.empty p{max-width:26rem;color:var(--text-muted);font-size:var(--t-sm)}.empty-action{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.skeleton-list{gap:var(--s-2);margin-top:var(--s-4);display:grid}.skeleton,.shimmer{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.4s infinite shimmer}.skeleton{border-radius:var(--r-lg);height:3.25rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{vertical-align:middle;border-radius:var(--r-full);display:inline-block}.shimmer-number{width:3.5rem;height:1.1rem}.shimmer-title{width:45%;height:1.1rem}.shimmer-word{width:6rem;height:.7rem}.shimmer-line{width:100%;height:.7rem}.shimmer-short{width:35%;height:.7rem}.shimmer-name{width:10rem;height:.7rem}.shimmer-icon{border-radius:var(--r-sm);width:1.05rem;height:1.05rem}.appear{animation:fade var(--motion-base) var(--ease)}.page-block{margin-top:var(--s-6)}.alert{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--danger);display:flex}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.alert{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--t-sm)}.faixa-de-versao{z-index:70;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--warning-soft);color:var(--text);border-bottom:1px solid var(--warning);display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.faixa-de-versao{border-bottom:1px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.faixa-de-versao{font-size:var(--t-sm);box-shadow:var(--shadow-md)}.faixa-de-versao>span{min-width:0}.faixa-de-versao .btn-ghost{min-width:2rem;font-size:var(--t-md)}.toast-region{z-index:60;inset:auto var(--s-4) var(--s-4) auto;gap:var(--s-2);width:min(22rem, calc(100vw - 2 * var(--s-4)));display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--t-sm);animation:toast-in .18s var(--ease);display:flex}.toast-positive{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.toast-positive{border-color:color-mix(in srgb, var(--positive) 38%, transparent)}}.toast-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.toast-danger{border-color:color-mix(in srgb, var(--danger) 38%, transparent)}}.toast-danger{color:var(--danger)}.toast-action{flex-shrink:0;margin-left:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.scrim{z-index:40;animation:fade .14s var(--ease);background:#0b151273;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.troca-de-tela{animation:fade var(--motion-base) var(--ease)}.valor-mudou{border-radius:var(--r-sm);animation:valor-mudou .7s var(--ease)}@keyframes valor-mudou{0%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--accent) 26%, transparent)}to{box-shadow:0 0 0 .35rem #0000}}.dialog-scrim{padding:var(--s-4);place-items:center;display:grid}.dialog{width:min(30rem,100%);max-height:calc(100dvh - 2 * var(--s-4));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);animation:dialog-in .18s var(--ease);overflow-y:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;display:flex}.dialog-body{padding:var(--s-4) var(--s-5) var(--s-5)}.dialog-form{gap:var(--s-4);display:grid}.revenue-row{gap:var(--s-2);display:grid}.revenue-row+.revenue-row{padding-top:var(--s-3);border-top:1px solid var(--border)}.revenue-row-fields{gap:var(--s-3);display:grid}@media (width>=26rem){.revenue-row-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dialog-description{margin-bottom:var(--s-4)}.drawer-actions-row{margin-top:var(--s-4)}.drawer-inline-action{margin-top:var(--s-3)}.dialog-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.dialog-actions .btn{flex:auto}@media (width>=30rem){.dialog-actions .btn{flex:none}}.drawer-scrim{justify-content:flex-end;display:flex}.drawer{background:var(--surface);width:min(30rem,100%);height:100dvh;box-shadow:var(--shadow-lg);animation:drawer-in .2s var(--ease);flex-direction:column;display:flex;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.drawer-wide{width:min(80rem,100%)}.drawer-wide .behavior-builder{height:max(480px,100dvh - 220px)}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--border);display:flex}.drawer-body{gap:var(--s-6);padding:var(--s-5);display:grid}.drawer-amount{align-items:center;gap:var(--s-3);font-size:var(--t-2xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:650;display:flex}.drawer-section{gap:var(--s-3);display:grid}.drawer-facts{gap:var(--s-2);display:grid}.drawer-fact{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--border);font-size:var(--t-sm);display:flex}.drawer-fact:last-child{border-bottom:0;padding-bottom:0}.drawer-fact dt{color:var(--text-muted)}.drawer-fact dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:600}.comment-composer{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.close-button{border-radius:var(--r-md);width:2rem;height:2rem;color:var(--text-muted);place-items:center;display:grid}.close-button:hover{background:var(--surface-sunken);color:var(--text)}.timeline-box{gap:var(--s-3);display:grid}.timeline-filter{gap:var(--s-2);flex-wrap:wrap;display:flex}.timeline-filter .chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--text-invert)}.timeline-scroll{overscroll-behavior:contain;background:linear-gradient(var(--surface) 40%, transparent) center top / 100% 28px no-repeat local, linear-gradient(transparent, var(--surface) 60%) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--text), transparent) center top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--text), transparent) center bottom / 100% 12px no-repeat scroll;max-height:max(12rem,60vh);padding:2px 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.timeline-scroll{background:linear-gradient(var(--surface) 40%, transparent) center top / 100% 28px no-repeat local, linear-gradient(transparent, var(--surface) 60%) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--text) 18%, transparent), transparent) center top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--text) 18%, transparent), transparent) center bottom / 100% 12px no-repeat scroll}}.timeline-more{width:100%;margin-top:var(--s-3)}.timeline{gap:0;display:grid}.timeline-item{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.timeline-rail{grid-template-rows:auto 1fr;justify-items:center;display:grid}.timeline-dot{border-radius:var(--r-full);background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--accent-soft);margin-top:.4rem}.timeline-dot-system{background:var(--text-subtle);box-shadow:0 0 0 3px var(--surface-sunken)}.timeline-line{background:var(--border);width:1px}.timeline-item:last-child .timeline-line{background:0 0}.timeline-body{padding-bottom:var(--s-4)}.timeline-item:last-child .timeline-body{padding-bottom:0}.timeline-title{font-size:var(--t-sm);overflow-wrap:anywhere;font-weight:600}.timeline-time{color:var(--text-subtle);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.timeline-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:grid}.timeline-summary:disabled{cursor:default}.timeline-summary:not(:disabled):hover .timeline-title{text-decoration:underline}.timeline-details{gap:var(--s-1);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-left:2px solid var(--border);font-size:var(--t-sm);display:grid}.timeline-details>div{gap:var(--s-3);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);display:grid}.timeline-details dt{color:var(--text-muted)}.timeline-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contacts{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.contacts{grid-template-columns:20rem minmax(0,1fr);align-items:start}}.contact-filters{gap:var(--s-2);display:grid}.contact-filters select{font-size:var(--t-sm)}.contact-filters-note{margin:0}.contact-index{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}.contact-list{gap:1px;max-height:min(28rem,60dvh);display:grid;overflow-y:auto}@media (width>=60rem){.contact-list{max-height:min(38rem,65dvh)}}.contact-row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-align:left;transition:background .1s var(--ease);display:flex}.contact-row:hover{background:var(--surface-sunken)}.contact-row[aria-current=true]{background:var(--accent-soft)}.contact-row-text{gap:.1rem;min-width:0;display:grid}.contact-row-text strong{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contact-row-text span{color:var(--text-subtle);font-size:var(--t-xs)}.contact-row-money{color:var(--text-subtle);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto;display:grid}.contact-row-money b{color:var(--text);font-weight:600}.contact-detail{gap:var(--s-6);padding:clamp(var(--s-4), 3vw, var(--s-6));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}.contact-hero-text h3,.contact-hero-text p,.list-row strong,.list-row-meta{overflow-wrap:anywhere}.contact-hero{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.contact-hero-text{gap:var(--s-1);min-width:0;display:grid}.contact-hero h3{font-size:var(--t-xl)}.contact-hero p{color:var(--text-muted);font-size:var(--t-sm)}.area-icones{gap:var(--s-1);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.area-icones .btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.settings-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=62rem){.settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-grid-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.stack-form{gap:var(--s-4);display:grid}.inline-form,.settings-inline-form{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.inline-form>:first-child,.settings-inline-form>:first-child{flex:10rem}.inline-form>select,.settings-inline-form>select{flex:0 12rem;width:auto}:is(.inline-form,.settings-inline-form)>.field+.btn{margin-top:calc(var(--t-xs) * 1.2 + var(--s-2))}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--t-xs);padding:.3rem .65rem;font-weight:600;display:inline-flex}.chip-index{color:var(--text-subtle);font-variant-numeric:tabular-nums}.chip-terminal{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.list-rows{display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.list-row:last-child{border-bottom:0}.list-row-meta{color:var(--text-subtle);font-size:var(--t-xs);display:block}.list-row-meta.warn{color:var(--warning)}.structure-workspace [hidden]{display:none!important}.structure-toolbar,.structure-detail-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.structure-toolbar .hint{flex:16rem;margin:0}.structure-areas{gap:var(--s-3);display:grid}.structure-area{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);min-width:0}.structure-area>h3{font-size:var(--t-md);padding-top:var(--s-1)}.structure-area>h3+.hint{margin:var(--s-1) 0 var(--s-3)}.structure-area-head,.structure-pipeline{align-items:center;gap:var(--s-2);min-height:3.5rem;display:flex}.structure-area-content{padding-left:var(--s-4)}.structure-pipeline{border-top:1px solid var(--border);padding-block:var(--s-1)}.structure-row-title{appearance:none;color:var(--text);padding:var(--s-2) 0;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;gap:2px;display:grid}.structure-row-title strong{overflow-wrap:anywhere;font-weight:600}.structure-row-title:hover,.structure-row-title:focus-visible{color:var(--accent-text)}.structure-grip{border-radius:var(--r-sm);color:var(--text-muted);cursor:grab;background:0 0;border:0;flex:0 0 2rem;width:2rem;min-height:2.75rem;font-size:1.3rem}.structure-grip:active{cursor:grabbing}.structure-grip:hover{background:var(--surface-sunken);color:var(--text)}.structure-chevron{color:var(--text-muted)}.structure-stage-color{background:var(--text-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.structure-stage-color[data-color=brand]{background:var(--tone-info)}.structure-stage-color[data-color=accent]{background:var(--tone-automation)}.structure-stage-color[data-color=warning]{background:var(--tone-warning)}.structure-stage-color[data-color=danger]{background:var(--tone-danger)}.structure-stage-color[data-color=positive]{background:var(--tone-success)}.structure-area-foot{padding:var(--s-2) 0;gap:var(--s-3);flex-wrap:wrap;align-items:baseline;display:flex}.structure-empty{padding:var(--s-3) 0}.structure-menu{flex:none;position:relative}.structure-menu>summary{cursor:pointer;border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:700;list-style:none;display:flex}.structure-menu>summary::-webkit-details-marker{display:none}.structure-menu>summary:hover,.structure-menu[open]>summary{background:var(--surface-sunken)}.structure-menu-body{z-index:20;gap:var(--s-2);width:min(17rem,72vw);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}.structure-menu-body label{gap:var(--s-1);font-size:var(--t-xs);color:var(--text-muted);display:grid}.structure-menu-body select{width:100%;min-width:0}.structure-icon-menu .structure-menu-body{flex-wrap:wrap;display:flex;left:0;right:auto}.structure-icon-menu svg{width:1.1rem;height:1.1rem}.structure-check{align-items:center;gap:var(--s-2);min-height:2.75rem;font-size:var(--t-sm);display:flex}.structure-check input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0}.structure-detail-head{margin-top:var(--s-4)}.structure-detail-head h2{overflow-wrap:anywhere;margin:0}.is-drop-before{box-shadow:0 -3px 0 var(--accent)}.is-drop-after{box-shadow:0 3px 0 var(--accent)}.menu-list{gap:var(--s-3);display:grid}.menu-section{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-1) var(--s-3);display:grid}.menu-row{align-items:center;gap:var(--s-2);touch-action:pan-y;cursor:grab;border-top:1px solid var(--border);min-height:2.75rem;display:flex}.menu-row-head{border-top:0}.menu-row-head input{flex:1;min-width:0}.menu-row-head .nav-group{padding:var(--s-2) 0;margin:0}.menu-row-empty{cursor:default;padding:var(--s-2) 0;margin:0}.menu-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.menu-grip{color:var(--text-muted);text-align:center;flex:0 0 1.5rem;font-size:1.3rem}.menu-list[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing}.menu-list[data-dragging] .menu-row{cursor:grabbing}.menu-row.is-dragging{opacity:.5}.is-drop-inside{box-shadow:inset 0 -3px 0 var(--accent);background:var(--accent-soft)}.structure-drop-end{padding:var(--s-3);text-align:center;color:var(--accent-text);border:1px dashed var(--accent);border-radius:var(--r-sm)}.structure-advanced{border-top:1px solid var(--border);padding-top:var(--s-3)}.structure-advanced>summary{cursor:pointer;padding-bottom:var(--s-3);font-weight:600}.structure-advanced>summary .list-row-meta{margin-top:var(--s-1);font-weight:400;display:block}.pipeline-panel{padding:var(--s-3) 0 var(--s-1)}.pipeline-panel-foot{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}@media (width<=40rem){.structure-area{padding-inline:var(--s-2)}.structure-area-content{padding-left:0}.structure-grip{flex-basis:2.75rem}}.structure-assign summary{font-size:var(--t-xs);color:var(--text-subtle);cursor:pointer}.structure-assign select{margin-top:var(--s-2)}.setup-guide-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.setup-mark{border:1px solid var(--border);width:1.25rem;height:1.25rem;color:var(--surface);font-size:var(--t-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-mark.is-done{background:var(--positive);border-color:var(--positive)}.setup-steps{display:grid}.setup-steps .list-row{align-items:flex-start;gap:var(--s-3);padding:0 0 var(--s-4);border-bottom:0;position:relative}.setup-steps .list-row>div{flex:14rem}.setup-steps .list-row:after{content:"";z-index:0;background:var(--border-strong);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.setup-steps .list-row:last-child{padding-bottom:0}.setup-steps .list-row:last-child:after{display:none}.setup-steps .list-row[data-done=true]:after{background:var(--positive)}.setup-steps .setup-mark{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-muted);font-weight:600;position:relative}.setup-steps .setup-mark.is-done{background:var(--positive);border-color:var(--positive);color:var(--text-invert)}.setup-steps .list-row[data-current=true] .setup-mark{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.setup-state{color:var(--text-muted);font-size:var(--t-xs);margin-top:2px;display:block}.setup-steps .list-row[data-done=true] .setup-state,.setup-steps .list-row[data-current=true] .setup-state{color:var(--accent-text)}@media (forced-colors:active){.setup-steps .setup-mark{border-color:buttontext}.setup-steps .list-row:after{background:canvastext}.setup-steps .list-row[data-current=true] .setup-mark{outline:2px solid highlight}}.setup-mark.is-failed{background:var(--danger);border-color:var(--danger);font-weight:700}.signup-steps .list-row{align-items:flex-start}.signup-step-body{flex:16rem}.signup-step-body .alert{margin-top:var(--s-1)}.disclosure>summary{cursor:pointer;color:var(--text-subtle);font-size:var(--t-xs)}.disclosure>*+*{margin-top:var(--s-3)}.capability-rows{margin-top:var(--s-4);border-top:1px solid var(--border)}.integration-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.integration-card{gap:var(--s-2);text-align:left;cursor:pointer;font:inherit;color:inherit;align-content:start;display:grid}.integration-card:hover,.integration-card:focus-visible{border-color:var(--accent)}.integration-head{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-md);display:flex}.integration-caps{gap:var(--s-2);font-size:var(--t-xs);color:var(--text-subtle);flex-wrap:wrap;display:flex}.integration-cap.is-on{color:var(--positive)}.integration-open{color:var(--accent-text);font-weight:620;font-size:var(--t-sm)}.integration-back{margin-bottom:var(--s-3)}.segment-builder{gap:var(--s-3);display:grid}.segment-group{background:var(--surface-sunken);gap:var(--s-2);display:grid}.segment-condition{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.segment-condition select,.segment-condition input{flex:0 auto;min-width:8rem}.segment-remove{margin-left:auto;font-size:1.25rem;line-height:1}.segment-or{font-size:var(--t-xs);color:var(--text-subtle);text-transform:uppercase}.segment-inline{align-items:center;gap:var(--s-2);font-size:var(--t-sm);display:inline-flex}.segment-inline input{width:5rem}.segment-describe{border-top:1px solid var(--border);padding-top:var(--s-3);gap:var(--s-2);justify-items:start;display:grid}.segment-count{padding:var(--s-3);border-radius:var(--radius-sm,6px);background:var(--accent-soft);font-size:var(--t-sm)}.segment-count .list-row-meta{margin-top:var(--s-1)}.broadcast-segment-summary{margin:var(--s-2) 0 var(--s-3)}.contact-list-end{min-height:1px}.checkbox-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.checkbox-chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;font-size:var(--t-sm);display:inline-flex}.checkbox-chip:hover{border-color:var(--border-strong)}.checkbox-chip.is-on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.api-key-secret{margin-top:var(--s-4);border-color:var(--accent);background:var(--surface-sunken)}.api-key-token{margin:var(--s-2) 0;padding:var(--s-2);border-radius:var(--r-md);background:var(--surface);font-family:var(--font-mono,monospace);font-size:var(--t-sm);overflow-wrap:anywhere;display:block}.access-layout{gap:var(--s-4);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;display:grid}.access-list{gap:var(--s-1);align-content:start;display:grid}.access-create{margin-bottom:var(--s-2)}.btn-group{gap:var(--s-2);flex-wrap:wrap;display:flex}.access-list-label{margin:var(--s-3) 0 var(--s-1);color:var(--text-subtle);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.access-empty{margin:0 0 var(--s-2)}.access-subject{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;gap:.1rem;display:grid}.access-subject:hover{background:var(--surface-sunken)}.access-subject.is-open{background:var(--accent-soft);border-color:var(--accent-soft)}.access-subject-meta{color:var(--text-muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.access-card-name{font-size:var(--t-md);display:block}.access-block+.access-block{margin-top:var(--s-6)}.access-add{margin-top:var(--s-3)}@media (width<=55rem){.access-layout{grid-template-columns:minmax(0,1fr)}.access-invitations{order:-1}}.access-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.access-row:last-child{border-bottom:0}.access-row-text{gap:.15rem;display:grid}.access-row-text strong{font-size:var(--t-sm);font-weight:600}.access-row-text span{color:var(--text-subtle);font-size:var(--t-xs)}.switch{padding:var(--s-2) 0;cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.switch-track{border-radius:var(--r-full);background:var(--border-strong);width:2.5rem;height:1.375rem;transition:background .14s var(--ease);flex:none;position:relative}.switch-track:after{content:"";border-radius:var(--r-full);background:var(--n-0);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);transition:transform .14s var(--ease);position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(1.125rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch-label{font-size:var(--t-sm);font-weight:600}.switch-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.switch-row .switch-track{margin-top:1px}.switch-text{font-size:var(--t-sm);gap:2px;display:grid}.switch-text strong{font-weight:600}.switch-description{color:var(--text-subtle);font-size:var(--t-xs)}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=60rem){.auth:not(.auth-solo){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-aside{justify-content:space-between;gap:var(--s-10);padding:clamp(var(--s-6), 5vw, var(--s-12));background:var(--n-900);color:var(--n-50);flex-direction:column;display:flex}.auth-aside .brand{color:var(--n-50)}.auth-aside h1{max-width:18ch}.auth-aside h1 em{color:var(--brand-300);font-style:normal}.auth-copy{max-width:34ch;color:var(--n-300);font-size:var(--t-md);line-height:1.65}.auth-note{color:var(--n-400);font-size:var(--t-xs)}.auth-flow{gap:var(--s-3);margin-top:var(--s-6);display:grid}.auth-flow-step{align-items:center;gap:var(--s-3);color:var(--n-300);font-size:var(--t-sm);display:flex}.auth-flow-step span{border-radius:var(--r-full);width:1.5rem;height:1.5rem;color:var(--brand-300);font-size:var(--t-xs);background:#ffffff14;flex:none;place-items:center;font-weight:700;display:grid}.auth-main{padding:clamp(var(--s-6), 5vw, var(--s-10)) var(--s-4);place-items:center;display:grid}.auth-form{gap:var(--s-3);width:min(24rem,100%);display:grid}.auth-form h2{font-size:var(--t-xl)}.auth-form form{gap:var(--s-4);margin-top:var(--s-3);display:grid}.auth-success{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-sm);display:grid}.setup{min-height:100dvh;padding:var(--s-4);background:var(--bg);place-items:center;display:grid}.setup-card{gap:var(--s-4);width:min(27rem,100%);padding:clamp(var(--s-6), 5vw, var(--s-8));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);display:grid}.setup-card h1{font-size:var(--t-2xl)}.setup-card>p{color:var(--text-muted);font-size:var(--t-sm)}@media (width<=63.9375rem){.shell{background:var(--bg);grid-template-columns:minmax(0,1fr)}.main{border-left:0}.sidebar{z-index:50;width:min(17rem,84vw);height:100dvh;box-shadow:var(--shadow-lg);transition:transform .2s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-101%)}.sidebar[data-open=true]{transform:none}.menu-toggle{place-items:center;display:grid}.role-chip{display:none}}@media (width<=30rem){.page-head{align-items:stretch}.page-head-compact{align-items:flex-start}.conversations-list{padding-block-end:5.5rem}.page-actions .btn{flex:1}.board{scroll-snap-type:x mandatory;grid-auto-columns:min(84vw,20rem)}.board.is-moving{gap:var(--s-2);scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.deal-move{display:inline-flex}.toolbar .segmented{margin-left:0}.search{max-width:none}}.agent-thread{align-content:start;gap:var(--s-5);min-height:0;padding-right:var(--s-2);flex:1;display:grid;overflow-y:auto}.agent-turn{gap:var(--s-2);display:grid}.agent-question{color:var(--text);font-weight:600}.agent-question:before{content:"";width:3px;height:1em;margin-right:var(--s-2);border-radius:var(--r-full);background:var(--brand-500);vertical-align:-.15em;display:inline-block}.agent-pending{color:var(--text-subtle);font-size:var(--t-sm)}.agent-question--audio{align-items:baseline;gap:var(--s-2);font-style:italic;font-weight:500;display:flex}.agent-question--audio:before{content:none}.agent-question--audio svg{width:1em;height:1em;color:var(--brand-500);flex:none;align-self:center}.agent-recording{align-items:center;gap:var(--s-2);min-width:0;min-height:2rem;color:var(--text-muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:auto;display:flex}.agent-recording:before{content:"";border-radius:var(--r-full);background:var(--danger);width:.6rem;height:.6rem;animation:1s ease-in-out infinite agent-pulse}.agent-mic{touch-action:none;-webkit-user-select:none;user-select:none}.agent-mic[aria-pressed=true]{color:var(--danger);border-color:var(--danger)}@keyframes agent-pulse{50%{opacity:.3}}.agent-question,.agent-answer,.agent-steps,.agent-live,.agent-answer p,.agent-answer li{overflow-wrap:anywhere;min-width:0}.agent-live{gap:var(--s-2);color:var(--text-subtle);font-size:var(--t-sm);display:grid}.agent-live-line{align-items:baseline;margin:0;display:flex}.agent-shimmer{background:linear-gradient(90deg, var(--text-subtle) 30%, var(--text) 50%, var(--text-subtle) 70%);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite agent-shimmer}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-live-steps{gap:var(--s-1);font-size:var(--t-xs);margin:0;padding:0;list-style:none;display:grid}.agent-live-steps li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.agent-live-steps svg{width:1em;height:1em;color:var(--brand-500);flex:none}.agent-live-dot{border-radius:var(--r-full);background:var(--text-subtle);flex:none;width:.4em;height:.4em;margin:0 .3em}.agent-live-detail summary{cursor:pointer;color:var(--accent-text);display:inline}.agent-live-detail code{margin-left:var(--s-1)}.agent-live-answer{color:var(--text);white-space:pre-wrap;margin:0}.agent-steps section{margin-top:var(--s-1)}@media (prefers-reduced-motion:reduce){.agent-shimmer{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.agent-answer{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-size:var(--t-sm);white-space:pre-wrap;display:grid}.agent-ref{color:var(--accent-text);font-weight:650;text-decoration:underline}.agent-note{color:var(--warning);font-size:var(--t-xs)}.agent-failed{gap:var(--s-2);justify-items:start;display:grid}.agent-steps{color:var(--text-subtle);font-size:var(--t-xs)}.agent-steps summary{cursor:pointer;width:fit-content}.agent-steps ul{margin:var(--s-1) 0 0;padding-left:var(--s-4);gap:var(--s-1);display:grid}.agent-sessions-panel{align-content:start;gap:var(--s-3);flex:1;min-height:0;display:grid;overflow-y:auto}.agent-forget{margin-left:var(--s-2)}.agent-sessions{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.agent-session{gap:var(--s-1);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;display:grid}.agent-session:hover,.agent-session--current{border-color:var(--brand-500);background:var(--surface-sunken)}.agent-session span{color:var(--text-subtle);font-size:var(--t-xs)}.agent-sources{align-items:center;gap:var(--s-2);color:var(--text-subtle);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.agent-sources code{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-numeric);padding:.1rem .4rem}.agent-composer{gap:var(--s-2);flex:none;display:grid}.agent-composer textarea{resize:vertical;width:100%;min-height:3.5rem;max-height:8rem;font:inherit}.agent-composer-actions{align-items:center;gap:var(--s-2);display:flex}.agent-composer-actions .btn{flex:none}.agent-composer-actions .btn-icon{width:2rem;min-height:2rem}.agent-composer-actions .btn-primary{margin-left:auto}.agent-composer-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}@media (width<=40rem){.agent-composer-hint{display:none}}.agent-attachments{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-attachment{max-width:100%;position:relative}.agent-attachment span{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.agent-attachment-label{color:var(--text-muted)}.agent-thumb{object-fit:cover;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);width:4rem;max-width:100%;height:4rem;display:block}.agent-attachment-remove{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--text-muted);place-items:center;display:grid;position:absolute;top:-.4rem;right:-.4rem}.agent-attachment-remove svg{width:.75rem;height:.75rem}.agent-attachment.chip .agent-attachment-remove{background:0 0;border:0;width:1rem;height:1rem;position:static}.agent-plan{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.agent-plan-step{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);display:flex}.agent-plan-step--additive{background:var(--accent-soft)}.agent-plan-step--modifying{background:var(--warning-soft)}.agent-plan-step--destructive{background:var(--danger-soft)}.agent-plan-badge{border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--text-invert);background:var(--text-subtle);flex:none;padding:.15rem .5rem;font-weight:600}.agent-plan-step--additive .agent-plan-badge{background:var(--accent)}.agent-plan-step--modifying .agent-plan-badge{background:var(--warning)}.agent-plan-step--destructive .agent-plan-badge{background:var(--danger)}.agent-confirmation,.agent-execution{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);white-space:normal;border:1px solid;display:grid}.agent-confirmation{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.agent-confirmation{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.agent-confirmation{background:var(--warning-soft)}.agent-confirmation .agent-plan{padding-left:var(--s-4);list-style:decimal}.agent-batch{color:var(--text-muted);font-size:var(--t-xs);margin:0}.agent-table{gap:var(--s-2);max-height:60vh;font-size:var(--t-sm);display:grid;overflow:auto}.agent-table-count{margin:0;font-weight:600}.agent-table-tools{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.agent-table-filter{align-items:center;gap:var(--s-2);width:fit-content;font-size:var(--t-xs);color:var(--text-muted);cursor:pointer;display:flex}.agent-table-more{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-muted);margin:0;display:flex}.agent-table table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.agent-table thead th{background:var(--surface);padding:var(--s-2) var(--s-3);position:sticky;top:0}.agent-table tbody td{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);vertical-align:top}.agent-table td>span{display:block}.agent-table select{max-width:100%;padding:var(--s-1) 2rem var(--s-1) var(--s-2);font-size:var(--t-sm)}.agent-row-hint{color:var(--text-subtle);font-size:var(--t-xs)}.agent-row--edited td{background:var(--accent-soft)}@media (width<=40rem){.agent-table thead{display:none}.agent-table tr{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);display:grid}.agent-table tbody td{gap:var(--s-2);border:0;grid-template-columns:6rem 1fr;padding:0;display:grid}.agent-table tbody td:before{content:attr(data-label);color:var(--text-subtle);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-weight:600}.agent-table select{width:100%}}.agent-plan-actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.agent-choices{gap:var(--s-2);display:grid}.agent-choice{width:100%;padding:var(--s-2) var(--s-3);text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;gap:2px;display:grid}.agent-choice span{font-size:var(--t-xs);color:var(--text-muted)}.agent-choice:hover:not(:disabled){border-color:var(--brand-500)}.agent-choice:disabled{opacity:.6;cursor:default}.agent-execution--done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-execution--done{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.agent-execution--done{background:var(--positive-soft)}.agent-execution--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-execution--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.agent-execution--error{background:var(--danger-soft)}.agent-execution--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.agent-execution--pending{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.agent-execution--pending{background:var(--warning-soft)}.agent-job-failures{gap:var(--s-1);padding-left:var(--s-4);font-size:var(--t-xs);color:var(--danger);margin:0;display:grid}.agent-state{border-radius:var(--r-full);width:fit-content;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;font-weight:700}.agent-state--pending{color:var(--warning);background:var(--surface)}.agent-state--done{color:var(--accent-text);background:var(--surface)}.agent-state--error{color:var(--danger);background:var(--surface)}.agent-record-link{width:fit-content;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.agent-fab{inset:auto var(--s-5) var(--s-5) auto;z-index:45;border-radius:var(--r-full);background:var(--brand-500);width:3.25rem;height:3.25rem;color:var(--text-invert);cursor:pointer;transition:transform .14s var(--ease), background .14s var(--ease);border:none;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 20px #0d776b59}.agent-fab:hover{background:var(--brand-600);transform:translateY(-1px)}.agent-fab svg{width:1.4rem;height:1.4rem}:root{--agent-open-w:0px}body:has(.agent-panel){--agent-open-w:min(max(var(--agent-w,0px), 22.5rem), 50vw)}.shell:has(.agent-panel){grid-template-columns:var(--sidebar-w) minmax(0, 1fr) auto}.scrim{right:var(--agent-open-w)}.toast-region{right:calc(var(--agent-open-w) + var(--s-4))}body:has(.faixa-de-versao) .agent-panel{padding-top:calc(var(--s-4) + 3rem)}.agent-panel{gap:var(--s-4);height:100dvh;min-height:0;width:var(--agent-open-w);padding:var(--s-4);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);animation:agent-panel-in .16s var(--ease);flex-direction:column;display:flex;position:sticky;top:0}.agent-resize{cursor:col-resize;touch-action:none;width:7px;position:absolute;inset:0 auto 0 -3px}.agent-resize:hover,.agent-resize:focus-visible{background:var(--brand-500);outline:none}.agent-resize:hover{transition:background .12s .12s}@media (width<=63.9375rem){.shell:has(.agent-panel){grid-template-columns:minmax(0,1fr) auto}}@media (width<=40rem){.agent-panel{z-index:45;width:100%;height:100dvh;box-shadow:none;border:0;position:fixed;inset:0}.agent-resize{display:none}body:has(.agent-panel){--agent-open-w:0px}}@keyframes agent-panel-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}.agent-popup-head{align-items:center;gap:var(--s-2) var(--s-3);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""tools tools";display:grid}.agent-popup-title{white-space:nowrap;grid-area:title;min-width:0}.agent-popup-close{grid-area:close}.agent-popup-tools{align-items:center;gap:var(--s-2);white-space:nowrap;scrollbar-width:none;min-width:0;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4);grid-area:tools;display:flex;overflow-x:auto}.agent-popup-tools .btn{flex:none}.agent-popup-tools::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.party-deals{gap:var(--s-3);display:grid}.party-deals>.section-head{margin-bottom:0}.party-deals-numbers{gap:var(--s-2) var(--s-5);color:var(--text-muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.party-deals-numbers b{color:var(--text)}.party-deals-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.party-deal{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.party-deal-head{align-items:flex-start;gap:var(--s-2);display:flex}.party-deal-head .eyebrow{flex:auto;min-width:0}.party-deal-title{font-weight:650}.party-deal-meta{gap:var(--s-1) var(--s-3);color:var(--text-muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.party-deals-closed>summary{cursor:pointer;color:var(--text-muted);font-size:var(--t-sm);font-weight:620}.party-deals-closed-list{margin-top:var(--s-2)}.party-form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.party-form-grid>.span-2{grid-column:1/-1}@media (width<=40rem){.party-form-grid{grid-template-columns:minmax(0,1fr)}}.party-custom-fields{max-height:40vh;padding:2px 8px 2px 2px;overflow-y:auto}.party-field-link{color:var(--accent-text);font-size:var(--t-sm);justify-self:start;font-weight:620}.party-field-link:hover{text-decoration:underline}.party-save-bar{z-index:2;margin:0 calc(-1 * var(--s-3));padding:var(--s-3);background:var(--surface);position:sticky;bottom:0}.party-save-bar.is-dirty{border-top:1px solid var(--border);box-shadow:0 -8px 16px -12px #00000040}.party-fold>summary{cursor:pointer;font-size:var(--t-md);font-weight:650}.party-fold[open]>summary{margin-bottom:var(--s-3)}.party-fold .section-head:has(h3:empty)>div{display:none}.party-surfaces{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.party-surfaces{grid-template-columns:minmax(0,1fr)}}.chat-scroll{gap:var(--s-2);max-height:26rem;padding:var(--s-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;overflow-y:auto}.chat-older{padding-bottom:var(--s-2);justify-content:center;display:flex}.chat-new{bottom:var(--s-2);z-index:1;width:fit-content;box-shadow:var(--shadow-md);margin:0 auto;position:sticky}.chat-row{display:flex}.chat-row-in{justify-content:flex-start}.chat-row-out{justify-content:flex-end}.chat-row-note{justify-content:center}.chat-bubble{gap:var(--s-1);max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.chat-bubble-in{border-bottom-left-radius:0}.chat-bubble-out{background:var(--accent-soft);border-color:var(--accent-soft);border-bottom-right-radius:0}.chat-bubble-ghost.is-long{width:min(70%,24rem)}.chat-bubble-ghost.is-short{width:min(45%,15rem)}.chat-bubble-note{background:var(--warning-soft);border-style:dashed;border-color:var(--warning);max-width:95%}.chat-note-tag{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--warning);font-weight:600}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-attachment{font-size:var(--t-sm);overflow-wrap:anywhere}.chat-attachment-unavailable{color:var(--text-muted);font-style:italic;display:inline-block}.chat-body-placeholder{color:var(--text-muted);font-style:italic}.chat-signature summary{cursor:pointer;font-size:var(--t-xs);color:var(--text-muted);list-style:none}.chat-signature summary::-webkit-details-marker{display:none}.chat-signature[open] summary{margin-bottom:var(--s-1)}.chat-signature .chat-body{color:var(--text-muted);font-size:var(--t-sm)}.chat-audio{width:min(18rem,75vw)}.chat-image-link{line-height:0;display:block}.chat-image,.chat-video{border-radius:var(--r-sm);max-width:min(100%,16rem);max-height:16rem}.chat-sticker-wrap{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.chat-sticker{max-width:10rem;max-height:10rem}.chat-sticker-label,.chat-meta{font-size:var(--t-2xs);color:var(--text-muted)}.chat-author-icon{vertical-align:-.15em;margin-right:.25em;display:inline-block}.chat-author-icon svg{width:1em;height:1em}.list-row-button{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;padding:var(--s-3)}.list-rows:has(>.list-row-button){gap:var(--s-2)}.list-rows>.list-row-button{border-bottom:1px solid var(--border)}.list-row-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.list-row-button:disabled{opacity:.6;cursor:progress}.list-row-stacked{align-items:flex-start;gap:var(--s-1);flex-direction:column}.link-search{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.link-search>:first-child{flex:14rem}.filter-group{gap:var(--s-1);flex:none;display:flex}.filter-group .btn{white-space:nowrap;flex:none}.filter-menu{flex:none;position:relative}.filter-menu-panel{top:calc(100% + var(--s-1));z-index:30;gap:var(--s-2);width:16rem;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0}.filter-menu-options{gap:var(--s-1);max-height:14rem;display:grid;overflow-y:auto}.filter-menu-option{align-items:center;gap:var(--s-2);font-size:var(--t-sm);cursor:pointer;display:flex}.conversations-screen{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.conversations-layout{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversations-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversations-detail{flex-direction:column;min-height:0;display:flex}.conversation-thread{flex:1;min-height:0;overflow-y:auto}.conversation-measure{width:100%;max-width:45rem;padding:var(--s-4) var(--s-5);margin:0 auto}.conversation-column{flex-direction:column;flex:1;min-height:0;display:flex}.chat-stack{gap:var(--s-2);flex-direction:column;display:flex}.conversation-detail-who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.conversation-none{gap:var(--s-4);padding:var(--s-5);flex:1;place-content:center;justify-items:center;display:grid}.conversation-none .empty{max-width:28rem;padding:var(--s-8) var(--s-5)}.conversation-list-empty{gap:var(--s-3);padding:var(--s-5);color:var(--text-muted);font-size:var(--t-sm);justify-items:start;display:grid}.conversation-list-empty p{margin:0}.conversation-list-note{padding:var(--s-3) var(--s-5);color:var(--text-muted);font-size:var(--t-xs);margin:0}.conversation-more{margin:var(--s-3) auto;display:block}.conversation-detail-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.conversation-foot{border-top:1px solid var(--border);background:var(--surface);flex:none}.conversation-row,.conversation-ghost{gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid}.conversation-row{text-align:left;cursor:pointer;background:0 0}.conversation-row:hover{background:var(--surface-sunken)}.conversation-row.is-open{background:var(--accent-soft)}.conversation-row-head{align-items:center;gap:var(--s-2);display:flex}.conversation-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation-row-phone{font-size:var(--t-xs);color:var(--text-muted);flex:none}.conversation-row-preview{color:var(--text-muted);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-time{color:var(--text-subtle);font-size:var(--t-xs);flex:none}.conversation-row-second{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.conversation-row-second .conversation-row-preview{flex:1;min-width:0}.conversation-flag{font-size:var(--t-xs);color:var(--warning);flex:none}.tag-dots{flex:none;align-items:center;gap:.2rem;display:inline-flex}.tag-dot{border-radius:var(--r-full);background:var(--tag-ink);flex:none;width:.5rem;height:.5rem}.tag-dot-rest{font-size:var(--t-xs);color:var(--text-subtle)}.chat-failure{font-size:var(--t-2xs);color:var(--danger)}.conversation-origin{padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface-sunken);flex:none}.conversation-origin .origin-note{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=50rem){.conversation-origin{padding:var(--s-1) var(--s-3)}}.origin-note{font-size:var(--t-xs);color:var(--text-subtle);margin:.15rem 0 0}.origin-note-label{color:var(--text-muted)}.origin-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2,var(--surface));font-size:var(--t-sm);display:grid}.origin-card-head{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.origin-card-kind{color:var(--text-muted)}.origin-card-kind strong{color:var(--text)}.origin-card-when{color:var(--text-subtle);font-size:var(--t-xs)}.origin-card-row{gap:var(--s-2);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.origin-card-label{color:var(--text-subtle);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em}.origin-card-page{overflow-wrap:anywhere;color:var(--text-muted)}.origin-timeline{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.origin-timeline li{font-size:var(--t-xs);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.origin-timeline-when{color:var(--text-muted);min-width:5.5rem}.origin-timeline-what{color:var(--text)}.origin-timeline-ad{color:var(--text-muted)}.origin-timeline-first .origin-timeline-what{font-weight:600}.ads-controls{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;display:grid}.editor-pipeline-row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.editor-pipeline-row>:first-child{flex:14rem}.checkbox-row{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-row input{width:auto;margin:0}.checkbox-row input:disabled+span{color:var(--text-muted)}.stat-block{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:.15rem;display:grid}.stat-block-label{font-size:var(--t-xs);color:var(--text-muted);font-weight:600}.stat-block-value{font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.stat-block-context,.stat-block-change{font-size:var(--t-xs);color:var(--text-subtle)}.stat-block-change.is-good{color:var(--positive)}.stat-block-change.is-bad{color:var(--danger)}.stat-block-brand .stat-block-value{color:var(--accent-text)}.skeleton-cards{gap:var(--s-3);margin-top:var(--s-4);display:grid}.skeleton-card{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:.6rem;display:grid}.skeleton-title{width:45%;height:1.1rem}.skeleton-line{height:.75rem}.skeleton-short{width:30%}.inline-confirm{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);gap:.6rem;display:grid}.inline-confirm-question{font-weight:600}.inline-confirm-detail{font-size:var(--t-sm);color:var(--text-subtle)}.inline-confirm-actions{gap:.5rem;display:flex}.steps{margin-bottom:var(--s-4);gap:.5rem;display:grid}.steps-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.steps-count{font-size:var(--t-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.steps-track{border-radius:var(--r-full);background:var(--surface-sunken);height:3px;overflow:hidden}.steps-track span{background:var(--accent);height:100%;transition:width .22s var(--ease);display:block}.explain{align-items:baseline;gap:.25rem;display:inline-flex;position:relative}.explain-mark{border-radius:var(--r-full);border:1px solid var(--border-strong);width:1rem;height:1rem;color:var(--text-muted);font-size:.65rem;line-height:1}.explain-text{z-index:5;border-radius:var(--r-md);background:var(--text);width:max-content;max-width:18rem;color:var(--text-invert);font-size:var(--t-xs);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);padding:.5rem .65rem;position:absolute;top:1.5rem;left:0}.explain:hover .explain-text,.explain:focus-within .explain-text{opacity:1}.sparkline svg{width:100%;height:7.5rem}.sparkline-spend{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.sparkline-wins{stroke:var(--warning);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sparkline figcaption{font-size:var(--t-xs);color:var(--text-subtle);gap:1rem;display:flex}.sparkline-key:before{content:"";vertical-align:middle;width:.75rem;height:2px;margin-right:.35rem;display:inline-block}.sparkline-key-spend:before{background:var(--accent)}.sparkline-key-wins:before{background:var(--warning)}.ad-cards{gap:var(--s-3);margin-top:var(--s-4);display:grid}.ads-focus-chip{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.ads-focus-chip strong{overflow-wrap:anywhere}.ad-thumb{border:1px solid var(--line);border-radius:var(--radius-sm,6px);cursor:zoom-in;background:0 0;flex:none;padding:0;line-height:0}.ad-thumb img{object-fit:cover;border-radius:inherit;width:64px;height:64px;display:block}.ad-thumb-large{width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.ad-child-thumb{align-items:center;gap:.75rem;min-width:0;display:flex}.ads-filters{margin-top:var(--s-6)}.ads-filters .filter-group{flex-wrap:wrap}.ads-filters .ads-search{flex:14rem;width:auto;min-width:10rem}.ads-filters .ads-sort{flex:0 14rem;width:auto}.ad-card{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color .12s var(--ease)}.ad-card:hover{border-color:var(--border-strong)}.ad-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ad-card-name{align-items:center;gap:.5rem;font-weight:640;display:inline-flex}.ad-dot{border-radius:var(--r-full);background:var(--text-subtle);flex:none;width:.55rem;height:.55rem}.ad-dot-active{background:var(--positive)}.ad-card-numbers{font-variant-numeric:tabular-nums;font-size:var(--t-sm);gap:1.25rem;display:flex}.ad-card-meta{font-size:var(--t-sm);color:var(--text-subtle);overflow-wrap:anywhere;margin-top:.35rem}.ad-card-actions{margin-top:var(--s-3);flex-wrap:wrap;gap:.5rem;display:flex}.ads-by-platform{gap:var(--s-1);font-size:var(--t-sm);display:grid}.ad-card-error{margin-top:var(--s-3)}.ad-children{margin-top:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--border);gap:var(--s-2);display:grid}.ad-child{font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ad-child-confirm{margin:var(--s-2) 0 var(--s-3) 1rem}.ad-detail-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.ad-detail-column h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.ad-detail-row{border-bottom:1px solid var(--border);font-size:var(--t-sm);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.ad-detail-row-button{border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:var(--accent-text);text-align:left;background:0 0}.ad-detail-row-button:hover{background:var(--accent-soft)}.ads-tree{margin-top:var(--s-4)}.ads-tree-platform{margin:var(--s-4) 0 .5rem;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.ads-tree-node>summary{cursor:pointer;border-radius:var(--r-md);padding:.5rem .25rem;list-style:none}.ads-tree-node>summary::-webkit-details-marker{display:none}.ads-tree-node>summary:hover{background:var(--surface-sunken)}.ads-tree-node>summary:before{content:"▸";width:1rem;color:var(--text-muted);transition:transform .15s;display:inline-block}.ads-tree-node[open]>summary:before{transform:rotate(90deg)}.ads-tree-leaf{padding:.4rem .25rem .4rem 1rem}.ads-tree-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ads-tree-name{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ads-tree-kind{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ads-tree-numbers{font-size:var(--t-sm);color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:1rem;display:inline-flex}.ads-tree-actions{gap:.25rem;display:inline-flex}.ads-tree-orphans{margin-top:var(--s-4);border-top:1px dashed var(--border);padding-top:.75rem}.test-org-banner{background:var(--warning-surface,#7a5200);color:#fff;font-size:var(--t-xs);text-align:center;padding:.5rem 1.25rem;font-weight:600}.test-org-banner.is-warning{background:var(--danger,#b42318)}.test-org-banner .link-button{color:#fff;text-decoration:underline}.choice-group{gap:.15rem;display:grid}.choice-group-label{font-size:var(--t-sm);font-weight:620}.choice-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.choice-row:last-child{border-bottom:0}.choice-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.15rem}.choice-row>span{gap:.1rem;display:grid}.choice-row>span>span{color:var(--text-subtle);font-size:var(--t-xs)}.field-hint.is-bad{color:var(--danger);font-weight:600}.module-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.module-row{border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.module-billed{font-size:var(--t-xs);color:var(--text-muted)}.map-scroll{padding-bottom:.5rem;overflow-x:auto}.map-canvas{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);height:clamp(360px,55vh,640px);position:relative;overflow:hidden}.map-canvas .react-flow{background:0 0}.map-canvas.is-atualizando{opacity:.45;pointer-events:none;transition:opacity .16s}.map-canvas .react-flow__attribution{display:none}.map-canvas .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.5px;fill:none;transition:opacity .12s}.map-canvas .react-flow__edge-path.is-declarada{stroke:var(--border);stroke-width:1px}.map-canvas .react-flow__edge-path.is-destaque{stroke:var(--accent);stroke-width:2.5px}.map-canvas .react-flow__edge-path.is-apagada{opacity:.25}.map-canvas .react-flow__arrowhead polyline{stroke:var(--border-strong);fill:var(--border-strong)}.map-canvas .react-flow__edge-interaction{cursor:pointer}.map-edge-label{pointer-events:all;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:600 .6875rem/1.4 var(--font);white-space:nowrap;border-radius:10px;padding:1px 7px;transition:opacity .12s;position:absolute}.map-edge-label.is-declarada{color:var(--text-subtle)}.map-edge-label.is-destaque{border-color:var(--accent);color:var(--accent)}.map-edge-label.is-apagada{opacity:.25}.map-node{box-sizing:border-box;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);width:190px;height:84px;color:var(--text);border-radius:10px;position:relative}.map-node:hover,.map-node:focus,.map-node.is-foco,.map-node.is-destaque{border-color:var(--accent);outline:none}.map-node{transition:opacity .12s}.map-node.is-apagada{opacity:.35}.map-node.is-inativo{opacity:.55;border-style:dotted}.map-node-selo{font-size:.625rem;font-style:italic}.map-canvas .react-flow__edge-path.is-inativa{opacity:.5}.map-edge-label.is-inativa{opacity:.6}.map-node-entry{background:var(--surface-sunken)}.map-node-broken{border-color:var(--danger)}.map-node-idle{border-style:dashed}.map-node-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;right:9px}.map-canvas .react-flow__handle.map-porta{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;min-height:0}.map-node-text{box-sizing:border-box;height:100%;font-family:var(--font);flex-direction:column;justify-content:center;gap:.1rem;padding:.5rem .75rem;display:flex;overflow:hidden}.map-node-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.map-node-detail{color:var(--text-subtle);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.2}.map-node-extra{font-size:.625rem}.map-findings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.map-findings li{align-items:baseline;gap:.6rem;display:flex}.map-people{gap:.35rem;margin:0 0 .75rem;padding:0;font-size:.9rem;list-style:none;display:grid}.map-finding-link{text-align:left;cursor:pointer;min-height:1.5rem;color:var(--text);font-size:var(--t-sm);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.loading-screen{background:var(--surface-app,transparent);min-height:100dvh}.origin-unsynced{align-items:center;gap:var(--s-2);color:var(--text-muted);display:inline-flex}.origin-unsynced>span{cursor:help;border-bottom:1px dotted}.link-button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tag-chip{align-items:center;gap:var(--s-1);font-size:var(--t-xs);white-space:nowrap;border:1px solid var(--tag-ink);border-radius:999px;padding:.1rem .5rem;line-height:1.6;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip{border:1px solid color-mix(in oklab, var(--tag-ink) 35%, transparent)}}.tag-chip{background:var(--tag-ink)}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:color-mix(in oklab, var(--tag-ink) 12%, var(--surface-card,transparent))}}.tag-chip{color:var(--tag-ink)}.tag-chip-mini{padding:0 .375rem;font-size:.6875rem}.tag-chip-archived{opacity:.55;text-decoration:line-through}.tag-slate{--tag-ink:#64748b}.tag-red{--tag-ink:#dc2626}.tag-amber{--tag-ink:#b45309}.tag-green{--tag-ink:#15803d}.tag-teal{--tag-ink:#0f766e}.tag-blue{--tag-ink:#1d4ed8}.tag-violet{--tag-ink:#6d28d9}.tag-pink{--tag-ink:#be185d}.tag-chip-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.tag-chip-remove:hover{opacity:1}.party-picker{position:relative}.party-picker-chosen{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.party-picker-chosen .btn{margin-left:auto}.party-picker-name{min-width:0;display:grid}.party-picker-name strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.party-picker-name small{color:var(--text-subtle);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.party-picker-list{z-index:20;left:0;right:0;top:calc(100% + var(--s-1));padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-height:18rem;box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.party-picker-option{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.party-picker-option.is-active{background:var(--accent-soft)}.party-picker-hint{padding:var(--s-2) var(--s-3);color:var(--text-muted);font-size:var(--t-sm)}.tag-picker{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex;position:relative}.tag-picker-compact{gap:.25rem}.tag-add{border:1px dashed var(--border,currentColor);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-muted);background:0 0;border-radius:999px;line-height:1}.tag-menu{top:calc(100% + var(--s-1));z-index:20;min-width:15rem;padding:var(--s-2);gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md,.5rem);background:var(--surface-card,canvas);display:grid;position:absolute;left:0;box-shadow:0 8px 24px #0000001f}.tag-menu-list{gap:.25rem;max-height:12rem;display:grid;overflow-y:auto}.tag-menu-item{text-align:left;cursor:pointer;border-radius:var(--r-sm,.25rem);background:0 0;border:0;padding:.25rem}.tag-menu-item:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tag-menu-item:hover{background:color-mix(in oklab, currentColor 8%, transparent)}}.tag-menu-row{align-items:center;gap:var(--s-1);display:flex}.tag-menu-row .tag-menu-item{flex:1;min-width:0}.tag-menu-archive{cursor:pointer;border-radius:var(--r-sm,.25rem);color:var(--text-subtle);font-size:var(--t-sm);background:0 0;border:0;flex:none;padding:0 .35rem;line-height:1.6}.tag-menu-archive:hover{background:var(--danger-soft,oklab(62.7955% .224863 .125846/.1));color:var(--danger)}.tag-menu-create{text-align:left;cursor:pointer;width:100%;margin-top:var(--s-1);border:0;border-top:1px solid var(--border);font-size:var(--t-sm);color:var(--accent);background:0 0;padding:.35rem .25rem}.tag-menu-create:hover:not(:disabled){background:var(--accent-soft)}.tag-menu-create:disabled{opacity:.6;cursor:progress}.deal-tags{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.conversations-layout.has-context{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) minmax(15rem,20rem)}.conversation-dot{background:var(--accent,#355c8a);border-radius:999px;flex:none;width:.5rem;height:.5rem}.conversation-row-foot{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.conversation-closing{font-size:var(--t-xs);color:var(--warning);white-space:nowrap;flex:none;font-weight:600}.conversation-answered{color:var(--text-muted)}.conversation-context{gap:var(--s-4);padding:var(--s-4);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.context-block{gap:var(--s-2);display:grid}.context-block+.context-block{padding-top:var(--s-4);border-top:1px solid var(--border)}.context-label{font-size:var(--t-xs);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;font-weight:600}.context-deal{gap:var(--s-2);display:grid}.context-quote{color:var(--text-muted);font-style:italic;font-size:var(--t-sm);margin:0}.context-new-deal{gap:var(--s-2);display:grid}.context-foot{padding-top:var(--s-4);border-top:1px solid var(--border);margin-top:auto}.context-close{align-self:flex-end;display:none}.conversations-screen{container-type:inline-size}@container (width<=56rem){.conversations-layout,.conversations-layout.has-context{grid-template-columns:16rem minmax(0,1fr)}.conversation-context{z-index:5;width:min(22rem,90cqw);position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-12px 0 32px -24px #0006}.conversations-layout{position:relative}.context-close{display:inline-flex}.page-head-compact .page-actions{flex-wrap:wrap}.page-head-compact .filter-group{scrollbar-width:none;max-width:100%;overflow-x:auto}.page-head-compact .search{flex:1 0 100%;min-width:0;max-width:none;margin-left:0}}body:has(.composer) .agent-fab{inset-block-end:10rem}@media (width<=50rem){.conversations-layout,.conversations-layout.has-context{grid-template-columns:minmax(0,1fr)}.conversations-list{border-right:0}.conversations-layout.showing-detail .conversations-list,.conversations-screen.showing-detail>.page-head,.conversations-layout:not(.showing-detail) .conversations-detail{display:none}.conversation-context{width:min(20rem,100vw)}.conversation-detail-head{padding:var(--s-2) var(--s-3)}.conversation-detail-who .list-row-meta{display:none}.conversation-detail-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-measure{padding:var(--s-3)}.conversation-foot.chat-composer{padding:var(--s-2) var(--s-3)}}@media (pointer:coarse),(hover:none){input,select,textarea{font-size:max(1rem,16px)!important}.composer-hints{display:none}}.conversation-back{display:none}@media (width<=50rem){.conversation-back{display:inline-flex}}.chat-composer{margin-top:var(--s-3);display:block}.conversation-foot.chat-composer{padding:var(--s-3) var(--s-5);margin-top:0}.conversation-foot .composer,.conversation-foot .composer-hints,.conversation-foot .composer-channel-row,.conversation-foot .composer-closed{max-width:45rem;margin-inline:auto}.composer-channel-row{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--t-xs);display:flex}.composer-channel-label{color:var(--text-muted)}.composer{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.composer:focus-within{border-color:var(--accent)}.composer textarea{padding:var(--s-1) var(--s-2);resize:none;font:inherit;background:0 0;border:0;min-height:2.25rem;max-height:10rem;overflow-y:auto}.composer textarea:focus{outline:none}.composer.is-note{background:var(--warning-soft);border-color:var(--warning);border-style:dashed}.composer-bar{align-items:center;gap:var(--s-2);font-size:var(--t-xs);display:flex}.composer-bar .btn:last-child{margin-left:auto}.composer-toggle{align-items:center;gap:var(--s-1);cursor:pointer;padding:var(--s-1) var(--s-2);border-radius:var(--r-full);display:inline-flex}.composer-toggle.is-on{background:var(--warning);color:var(--surface);font-weight:600}.composer-window{color:var(--warning);font-weight:600}.composer-notice{margin:0 0 var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.composer-notice{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.composer-notice{border-radius:var(--r-sm)}.channel-badge{vertical-align:-.2em;color:var(--text-muted);align-items:center;display:inline-flex}.channel-badge svg{width:1em;height:1em}.chat-meta .chat-channel{margin-right:.35em;font-size:1.15em}.conversation-row-channels{font-size:var(--t-sm);flex:none;gap:.25em;display:inline-flex}.chat-channel-switch{font-size:var(--t-2xs);color:var(--text-muted);padding:var(--s-1) 0;justify-content:center;align-items:center;gap:.35em;display:flex}.chat-channel-switch .channel-badge{font-size:1.15em}.composer-channel-select select,.filter-select select{font-size:var(--t-xs);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:inherit;max-width:14rem;padding:.2rem .4rem}.composer-channel{color:var(--text-muted);align-items:center;gap:.35em;display:inline-flex}.filter-select{flex:none}.identity-list{gap:var(--s-1);font-size:var(--t-sm);margin:0;padding:0;list-style:none;display:grid}.identity-list li{flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.identity-pending{font-size:var(--t-xs);color:var(--text-muted)}.identity-form{max-width:22rem}.composer-hints{margin:var(--s-1) 0 0;font-size:var(--t-xs);color:var(--text-subtle)}.composer-closed{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.snippet-menu{max-height:12rem;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md,.5rem);background:var(--surface-card,canvas);gap:.25rem;display:grid;overflow-y:auto}.snippet-item{text-align:left;cursor:pointer;border-radius:var(--r-sm,.25rem);background:0 0;border:0;gap:.125rem;padding:.25rem;display:grid}.snippet-item:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.snippet-item:hover{background:color-mix(in oklab, currentColor 8%, transparent)}}.snippet-item span{font-size:var(--t-xs);color:var(--text-muted)}.chat-failure{gap:var(--s-2);align-items:center;display:flex}.nav-dot{background:#b45309;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-left:auto}.tab-row{gap:var(--s-1);border-bottom:1px solid var(--border);margin-bottom:var(--s-4);display:flex}.tab{padding:var(--s-2) var(--s-3);cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.tab.is-active{color:inherit;border-bottom-color:var(--accent,#355c8a);font-weight:600}.tab-row-scroll{scrollbar-width:none;overflow-x:auto}.tab-row-scroll .tab{white-space:nowrap;flex:none}.tab-count{color:var(--text-subtle);font-weight:400;font-size:var(--t-xs)}.filter-row{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.filter-row input[type=search]{flex:12rem;min-width:0}.filter-date{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--text-muted);display:inline-flex}.settings-area{gap:var(--s-4);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;display:grid}.settings-rail{top:var(--s-4);gap:.125rem;display:grid;position:sticky}.settings-rail .nav-item{min-height:2.375rem;padding:var(--s-2) var(--s-3)}.settings-rail .nav-item.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.settings-rail .nav-item.is-active{background:color-mix(in oklab, currentColor 8%, transparent)}}.settings-rail .nav-item.is-active{font-weight:600}.settings-page{min-width:0}@media (width<=52rem){.settings-area{grid-template-columns:minmax(0,1fr)}.settings-rail{position:static}}.booking-page{align-content:start;justify-items:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-4);background:var(--bg);display:grid}.booking-card{gap:var(--s-4);width:min(28rem,100%);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid}.booking-head h1{margin:var(--s-1) 0 0;font-size:var(--t-xl)}.booking-step{gap:var(--s-3);display:grid}.booking-step h2{font-size:var(--t-md);margin:0}.booking-step h3{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--text-subtle)}.booking-options{gap:var(--s-2);flex-wrap:wrap;display:flex}.booking-option{min-height:2.75rem;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;cursor:pointer}.booking-option:hover,.booking-option:focus-visible{border-color:var(--brand-500,currentColor)}.booking-option[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.booking-calendar{gap:var(--s-2);display:grid}.booking-calendar-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.booking-calendar-head strong{font-size:var(--t-md);display:inline-block}.booking-calendar-head strong:first-letter{text-transform:uppercase}.booking-calendar-nav{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;font-size:var(--t-lg);cursor:pointer;line-height:1}.booking-calendar-nav:disabled{opacity:.35;cursor:default}.booking-calendar-grid{gap:var(--s-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar-grid>span{text-align:center;font-size:var(--t-xs);color:var(--text-subtle);text-transform:capitalize}.booking-calendar-day{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text);font:inherit;cursor:pointer;padding:0}.booking-calendar-day:enabled:hover,.booking-calendar-day:focus-visible{border-color:var(--accent)}.booking-calendar-day:disabled{color:var(--text-subtle);background:var(--surface-sunken);opacity:.5;cursor:default;border-color:#0000}.booking-calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.booking-calendar-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.booking-calendar-legend{font-size:var(--t-xs);color:var(--text-subtle);margin:0}.booking-attendees{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.booking-attendees legend{font-size:var(--t-sm);color:var(--text-subtle);margin-bottom:var(--s-2);padding:0}.booking-attendee{align-items:center;gap:var(--s-2);display:flex}.booking-done{gap:var(--s-3);display:grid}.booking-done h2{font-size:var(--t-lg);margin:0}.booking-empty{gap:var(--s-2);display:grid}.booking-empty h1{font-size:var(--t-lg);margin:0}.booking-brand{opacity:.6;justify-content:center;margin:0;display:flex}.booking-brand svg{width:auto;height:1.25rem}.booking-link{gap:var(--s-2);padding:var(--s-2) 0 0;flex-basis:100%;display:grid}.booking-link-url{overflow-wrap:anywhere;font-size:var(--t-xs);color:var(--text-subtle);display:block}.booking-link-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.booking-link .checkbox-line{align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}.booking-availability{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.availability-picker{align-items:flex-end;gap:var(--s-3);display:flex}.availability-picker .field{flex:1;min-width:0}.availability-member{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--border);display:grid}.availability-member:last-child{border-bottom:0}.availability-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.availability-line{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.availability-line .segmented{flex-wrap:wrap;margin-left:0}.availability-line input[type=time]{width:7rem}.availability-shortcuts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.availability-params{gap:var(--s-3);flex-wrap:wrap;display:flex}.availability-params .field{flex:10rem}.availability-params input{width:100%;max-width:12rem}.stage-revenue{gap:var(--s-3);display:grid}.stage-revenue label{gap:var(--s-1);display:grid}.stage-revenue input[type=number]{width:8rem}.stage-behaviors-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.stage-behaviors-list li{gap:var(--s-1);min-width:0;display:grid}.stage-behaviors-list .list-row-meta{overflow-wrap:anywhere}.stage-behaviors-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.stage-line{align-items:flex-start;gap:var(--s-2);flex-wrap:nowrap}.stage-line-main{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:1 1 0;min-width:0;min-height:2.75rem;display:flex}.stage-line-main>input{flex:6rem;min-width:0}.stage-line-index{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:1.5rem}.stage-line .chip-row{flex:0 auto;margin:0}.stage-line .stage-options{flex:0 auto;margin-top:0}.stage-line .stage-options[open]{padding:var(--s-3) var(--s-4) var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md);flex:1 0 100%}.stage-line .stage-name{flex:8rem;font-weight:600}.stage-line .stage-options[open]>summary{margin-bottom:var(--s-3)}.stage-line .stage-options>label:not(.switch){gap:var(--s-1);font-size:var(--t-sm);display:grid}.stage-line .stage-options[open]>:not(summary)+:not(summary){margin-top:var(--s-4)}.stage-line .stage-options[open]>.switch-row+.switch-row{margin-top:var(--s-1)}.stage-line .stage-options .page-actions{margin-top:var(--s-4)}.pipeline-editor-body{gap:var(--s-5);display:grid}.pipeline-editor-advanced{gap:var(--s-4);align-content:start;display:grid}@media (width>=62rem){.pipeline-editor-advanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stage-options{margin-top:var(--s-1)}.stage-options>summary{padding:var(--s-1) 0}.proposal-list{gap:var(--s-3);display:grid}.proposal-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.proposal-head input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.proposal-reason{margin:var(--s-3) 0 var(--s-1);font-weight:600}.proposal-body{color:var(--text-muted);font-size:var(--t-sm);margin:0}.proposal-foot{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.proposal-foot .btn{margin-left:auto}.proposal-foot .btn+.btn{margin-left:0}.bulk-bar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.nav-count{background:var(--accent);min-width:1.35rem;color:var(--text-invert);font-size:var(--t-xs);text-align:center;border-radius:999px;margin-left:auto;padding:0 .35rem;font-weight:700;line-height:1.35rem}.row-end{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.assistant-question{margin:0 0 var(--s-4);font-size:var(--t-md)}.broadcast-link-url{flex:14rem;min-width:0}.broadcast-link-url strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.behavior-editor{gap:var(--s-5);display:grid}.flow-test-fields{gap:var(--s-3);margin-block:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.flow-test-fields .field{margin:0}.behavior-builder{align-items:stretch;gap:var(--s-5);grid-template-columns:minmax(0,1fr) 320px;height:max(520px,100vh - 260px);display:grid}.behavior-side{gap:var(--s-4);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.behavior-inspector{gap:var(--s-4);align-content:start;min-height:0;display:grid;overflow:auto}.behavior-copilot{gap:var(--s-3);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.behavior-copilot h3{margin:0}.copilot-log{gap:var(--s-2);align-content:start;min-height:0;display:grid;overflow:auto}.copilot-log .hint{margin:0}.copilot-msg{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--t-base)}.copilot-msg p{margin:0}.copilot-msg ul{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.copilot-msg small{margin-top:var(--s-1);color:var(--text-muted);display:block}.copilot-msg.is-user{background:var(--accent-soft);justify-self:end;max-width:90%}.copilot-msg.is-assistant{background:var(--surface-sunken)}.behavior-inspector h3{margin:0}.behavior-inspector-group{gap:var(--s-4);margin-top:var(--s-3);display:grid}.flow-viewport{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);position:relative;overflow:hidden}.flow-viewport .react-flow{background:0 0}.flow-viewport .react-flow__background{color:var(--border)}.flow-viewport .react-flow__node{width:240px}.flow-viewport .react-flow__edge-path{stroke:var(--brand-500);stroke-width:2px}.flow-viewport .react-flow__edge:hover .react-flow__edge-path,.flow-viewport .react-flow__edge.selected .react-flow__edge-path,.flow-viewport .react-flow__edge-path.is-selected{stroke-width:3px}.flow-viewport .react-flow__connectionline path,.flow-viewport .react-flow__connection-path{stroke:var(--brand-500);stroke-width:2px;stroke-dasharray:6 6}.flow-viewport .react-flow__minimap{border:1px solid var(--border);background:var(--surface);border-radius:8px}.flow-viewport .react-flow__minimap-mask{fill:#00000014}.flow-viewport .react-flow__minimap-node{fill:var(--border);stroke:none}.flow-viewport .react-flow__nodesselection-rect,.flow-viewport .react-flow__selection{border:1px dashed var(--brand-500);background:var(--accent-soft)}.flow-viewport .react-flow__edge-textbg{fill:var(--surface)}.flow-viewport .react-flow__attribution{display:none}.flow-node{box-sizing:border-box;width:240px;height:96px;padding:var(--s-3) var(--s-4);border:2px solid var(--border);background:var(--surface);cursor:grab;text-align:left;color:var(--text);border-radius:12px;align-content:start;gap:2px;display:grid;position:relative}.flow-node:active{cursor:grabbing}.flow-node[data-kind=condition]{border-style:dashed}.flow-node[data-kind=wait]{border-color:var(--border-strong)}.flow-node[data-kind=trigger]{border-color:var(--brand-300);background:var(--accent-soft)}.flow-node.is-selected{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--accent-soft)}.flow-node .flow-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.flow-node strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.flow-node small{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-viewport .react-flow__handle{border:2px solid var(--surface);width:14px;height:14px}.flow-viewport .react-flow__handle.flow-port-in{background:var(--border-strong);left:-8px}.flow-viewport .react-flow__handle.flow-dot{background:var(--brand-500);cursor:crosshair;right:-8px}.flow-viewport .react-flow__handle.flow-dot:hover,.flow-viewport .react-flow__handle.connectingfrom{transform:translateY(-50%)scale(1.3)}.flow-port-label{color:var(--text-muted);font:11px sans-serif;position:absolute;right:12px;transform:translateY(-50%)}.flow-plus{border:1px dashed var(--brand-500);background:var(--surface);width:22px;height:22px;color:var(--brand-500);cursor:pointer;border-radius:50%;padding:0;font-size:16px;line-height:1;position:absolute;right:-40px;transform:translateY(-50%)}.flow-plus:hover{background:var(--accent-soft)}.flow-edge-tools{align-items:center;gap:var(--s-1);pointer-events:all;display:flex;position:absolute}.flow-edge-tools em{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1px 6px;font:11px sans-serif}.flow-edge-tools button{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.45;border-radius:50%;padding:0;font-size:14px;line-height:1;transition:opacity .12s}.flow-edge-tools:hover button,.flow-edge-tools.is-selected button{opacity:1}.flow-picker{z-index:5;gap:var(--s-2);padding:var(--s-3);min-width:180px;box-shadow:var(--shadow-md);display:grid;position:absolute}.flow-picker .hint{margin:0}.flow-help-panel{right:var(--s-3);top:var(--s-3);min-width:280px;left:auto}.flow-help-panel h4{margin:0}.flow-help-panel dl{gap:var(--s-2);margin:0;display:grid}.flow-help-panel dl>div{justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm);display:flex}.flow-help-panel dt,.flow-help-panel dd{margin:0}.flow-help-panel kbd{background:var(--surface-sunken);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 6px;font:12px ui-monospace,monospace}.flow-toolbar{z-index:5;left:var(--s-3);top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;display:flex;position:absolute}.flow-zoom{z-index:5;left:var(--s-3);bottom:var(--s-3);border:1px solid var(--border);background:var(--surface);border-radius:8px;display:flex;position:absolute;overflow:hidden}.flow-zoom button{width:36px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:16px}.flow-zoom button+button{border-left:1px solid var(--border)}.flow-zoom button:hover{background:var(--surface-sunken)}@media (width<=1000px){.behavior-builder{grid-template-columns:minmax(0,1fr);height:auto}.flow-viewport{height:520px}.behavior-side{grid-template-rows:auto auto}.behavior-inspector{max-height:none}.copilot-log{max-height:240px}}.client-tag-list{max-height:420px;margin-top:var(--s-5);padding-right:8px;overflow-y:auto}.client-tag-list .list-row{gap:var(--s-4);flex-wrap:wrap}.tag-row-main{align-items:center;gap:var(--s-3);flex:14rem;min-width:0;display:flex}.row-actions{gap:var(--s-1);opacity:0;margin-left:auto;transition:opacity .12s;display:flex}.list-row:hover .row-actions,.list-row:focus-within .row-actions{opacity:1}@media (hover:none),(width<=40rem){.row-actions{opacity:1}}.tag-editor{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:100%;display:flex}.tag-editor>input{flex:10rem}.tag-palette{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.tag-swatch{border-radius:var(--r-full);background:var(--tag-ink);cursor:pointer;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;padding:0}.tag-swatch[aria-checked=true]{border-color:var(--tag-ink)}.tag-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-testid=tags-section] .settings-inline-form{margin-top:var(--s-4)}.page-head:not(.page-head-compact)+*{margin-top:var(--s-6)}.page>:is(.section,.page-block):first-child,.page>:first-child>:is(.section,.page-block):first-child{margin-top:0}.page:not(.page-flush)>:where(*+*),.card-pad:not(.segment-group,.behavior-inspector,.behavior-copilot,.stack-form,.flow-picker)>:where(*+*){margin-top:var(--s-4)}.card-pad>:where(h2,h3,h4)+:where(p,.hint,.field-hint),.card-pad>:where(p,.hint,.field-hint)+:where(p,.hint,.field-hint){margin-top:var(--s-2)}.card-pad>:where(*+h3,*+h4),.card-pad>:where(*+.section-head){margin-top:var(--s-8)}.card-pad>:where(.section-head+*){margin-top:0}:is(.stack-form,.contact-detail,.dialog-form)>:is(.section-head,*>.section-head:first-child){margin-bottom:0}:is(.stack-form,.contact-detail,.dialog-form)>:is(*+.section-head,*+*>.section-head:first-child){margin-top:var(--s-4)}:is(.stack-form,.contact-detail,.dialog-form)>.section{margin-top:0}.list-rows>:where(p,.hint,.field-hint){padding:var(--s-2) 0 var(--s-3)}:where(.inline-form)+:where(p,.hint,.field-hint,.list-rows){margin-top:var(--s-4)}.page-head-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.agenda-days{gap:var(--s-6);display:grid}.agenda-day-head{font-size:var(--t-md);text-transform:capitalize;margin-bottom:var(--s-2)}.agenda-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.agenda-row:last-child{border-bottom:0}.agenda-hour{font-variant-numeric:tabular-nums;flex:0 0 4.5rem;font-weight:600}.agenda-what{flex:12rem;min-width:0}.agenda-state{align-items:center;gap:var(--s-2);display:flex}.agenda-answer{gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=40rem){.agenda-answer{flex:100%;margin-left:0}.agenda-answer .btn{flex:8rem}}.ad-unidentified{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.ads-unidentified-banner .callout-body p{margin:0}.ads-unidentified-actions{gap:var(--s-2);flex-wrap:wrap;display:flex;margin-top:var(--s-3)!important}.ads-urltags-items{margin:var(--s-2) 0 0;font-size:var(--t-sm);padding-left:1.25rem}.ads-urltags-items li{margin-bottom:.25rem}.origin-unidentified{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.party-files{gap:var(--s-3);display:grid}.picker-veil{padding:var(--s-4);color:#fff;text-align:center;place-items:center;display:grid}.picker-veil p{margin:0 0 var(--s-3);font-weight:600}.party-files-crumbs{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.party-files-crumb{border-radius:var(--r-sm,4px);color:var(--accent-text);overflow-wrap:anywhere;padding:.15rem .35rem;font-weight:620}.party-files-crumb:hover{text-decoration:underline}.party-files-crumb[aria-current=page]{color:var(--text);font-weight:700;text-decoration:none}.party-files-crumb-sep{color:var(--text-subtle)}.party-files-linked{flex-basis:100%}.party-files-toolbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.party-files-toolbar select{width:auto;min-width:0}.party-files-search{flex:10rem;max-width:none}.party-files-views{margin-left:0}.party-files-views button{font-size:var(--t-sm);line-height:1}.party-files-dropzone{justify-items:center;gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--border-strong,var(--border));border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-muted);text-align:center;font-size:var(--t-sm);display:grid}.party-files-dropzone.is-drop-target{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.party-files-dropzone.is-drop-target{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.party-files-uploads,.party-files-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.party-files-uploads{flex-wrap:wrap;display:flex}.chip-danger{border-color:var(--tone-danger)}@supports (color:color-mix(in lab, red, red)){.chip-danger{border-color:color-mix(in srgb, var(--tone-danger) 40%, transparent)}}.chip-danger{color:var(--tone-danger)}.party-file{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex;position:relative}.party-file[draggable=true]{cursor:grab}.party-file.is-drop-target{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.party-file.is-drop-target{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.party-file-tile{align-items:center;gap:var(--s-3);text-align:left;min-width:0;color:inherit;flex:12rem;padding:0;display:flex}button.party-file-tile:hover .party-file-name{text-decoration:underline}.party-file-name{overflow-wrap:anywhere;min-width:0;font-weight:620}.party-file-meta{overflow-wrap:anywhere;min-width:0}.party-file-icon{border-radius:var(--r-md);background:var(--surface-sunken);width:2.75rem;height:2.75rem;color:var(--text-muted);letter-spacing:.02em;flex:none;place-items:center;font-size:.6rem;font-weight:750;display:grid}.party-file-icon[data-kind=folder]{background:var(--tone-warning)}@supports (color:color-mix(in lab, red, red)){.party-file-icon[data-kind=folder]{background:color-mix(in srgb, var(--tone-warning) 18%, transparent)}}.party-file-icon[data-kind=folder]{color:var(--tone-warning)}.party-file-icon[data-kind=pdf]{background:var(--tone-danger)}@supports (color:color-mix(in lab, red, red)){.party-file-icon[data-kind=pdf]{background:color-mix(in srgb, var(--tone-danger) 14%, transparent)}}.party-file-icon[data-kind=pdf]{color:var(--tone-danger)}.party-file-icon[data-kind=image],.party-file-icon[data-kind=video],.party-file-icon[data-kind=audio]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.party-file-icon[data-kind=image],.party-file-icon[data-kind=video],.party-file-icon[data-kind=audio]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.party-file-icon[data-kind=image],.party-file-icon[data-kind=video],.party-file-icon[data-kind=audio]{color:var(--accent-text)}.party-file-icon[data-kind=sheet]{background:var(--tone-success,#1a7f37)}@supports (color:color-mix(in lab, red, red)){.party-file-icon[data-kind=sheet]{background:color-mix(in srgb, var(--tone-success,#1a7f37) 14%, transparent)}}.party-file-icon[data-kind=sheet]{color:var(--tone-success,#1a7f37)}.party-file-icon[data-kind=doc],.party-file-icon[data-kind=slides]{background:var(--brand-300,var(--accent))}@supports (color:color-mix(in lab, red, red)){.party-file-icon[data-kind=doc],.party-file-icon[data-kind=slides]{background:color-mix(in srgb, var(--brand-300,var(--accent)) 16%, transparent)}}.party-file-icon[data-kind=doc],.party-file-icon[data-kind=slides]{color:var(--text)}.party-file-thumb{border-radius:var(--r-md);object-fit:cover;background:var(--surface-sunken);flex:none;width:2.75rem;height:2.75rem}.party-file-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.party-file-menu{position:relative}.party-file-menu>summary{border-radius:var(--r-md);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;place-items:center;font-weight:700;list-style:none;display:grid}.party-file-menu>summary::-webkit-details-marker{display:none}.party-file-menu>summary:hover{background:var(--surface-sunken);color:var(--text)}.party-file-menu-items{z-index:3;min-width:9rem;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md,0 8px 24px #0000001f);display:grid;position:absolute;right:0}.party-file-menu-items .btn{justify-content:flex-start}.party-files-list[data-view=list] .party-file{padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.party-files-list[data-view=list] .party-file:last-child{border-bottom:0}.party-files-list[data-view=grid]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.party-files-list[data-view=grid] .party-file{align-content:start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.party-files-list[data-view=grid] .party-file-tile{gap:var(--s-2);flex:none;display:grid}.party-files-list[data-view=grid] .party-file-icon,.party-files-list[data-view=grid] .party-file-thumb{aspect-ratio:4/3;width:100%;height:auto;font-size:var(--t-sm)}.party-files-list[data-view=grid] .party-file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.party-files-list[data-view=grid] .party-file-actions{margin-left:0}.party-files-destinations{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.party-files-destinations .btn{justify-content:flex-start;gap:var(--s-2)}.party-files-destinations svg{width:1.25rem;height:1.25rem}.merge-pair,.merge-preview{gap:var(--s-3);display:grid}.merge-preview fieldset{border:0;min-width:0;margin:0;padding:0}.merge-preview legend{padding:0}.merge-preview .callout{margin:0}.import-steps{gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 var(--s-6);font-size:var(--t-sm);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-steps li{align-items:center;gap:var(--s-2);display:flex}.import-steps li[aria-current=step]{color:var(--text);font-weight:600}.import-step-number{border:1px solid var(--border);width:1.6rem;height:1.6rem;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.import-steps li[aria-current=step] .import-step-number{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.import-steps .import-step--done .import-step-number{background:var(--accent-soft);border-color:var(--accent-soft)}.import-dropzone{gap:var(--s-2);padding:var(--s-6);border:1px dashed var(--border);border-radius:var(--r-md);cursor:pointer;justify-items:start;display:grid}.import-dropzone input{max-width:100%}.import-file-summary{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.import-sheet,.import-pipeline{gap:var(--s-1);font-size:var(--t-sm);display:grid}.import-pipeline{margin-top:var(--s-4);max-width:28rem}.import-table-wrap{max-width:100%;overflow-x:auto}.import-map,.import-sample{border-collapse:collapse;width:100%;font-size:var(--t-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.import-map th,.import-sample th{text-align:left;padding:var(--s-2) var(--s-3);color:var(--text-muted);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.import-map td,.import-sample td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);vertical-align:middle}.import-map select{max-width:100%}.import-overwrite{align-items:center;gap:var(--s-1);white-space:nowrap;font-size:var(--t-xs);color:var(--text-muted);cursor:pointer;display:flex}.import-sample td{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.import-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.import-warnings{margin-top:var(--s-3);font-size:var(--t-sm)}.import-warnings ul{margin:var(--s-2) 0 0;padding-left:var(--s-5);color:var(--text-muted)}.import-running{gap:var(--s-2);display:grid}.import-report-step progress{width:100%;max-width:28rem;margin:var(--s-2) 0;display:block}.import-skipped{padding-left:var(--s-5);font-size:var(--t-sm);gap:var(--s-1);margin:0;display:grid}@media (width<=47.9375rem){.import-map{background:0 0;border:0}.import-map select{width:100%}.import-map tbody td{gap:var(--s-1);text-align:left;grid-template-columns:1fr;display:grid}.import-sample,.import-sample tbody,.import-sample tr,.import-sample td{display:revert;width:auto}.import-sample thead{display:table-header-group}.import-sample tbody tr{border:0;border-radius:0;margin:0;padding:0}.import-sample tbody td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);text-align:left;border-bottom:0;display:table-cell}.import-sample tbody td:before{content:none}.import-steps{gap:var(--s-2) var(--s-3)}}.party-field-calculado{padding:var(--s-2) 0;font-variant-numeric:tabular-nums;font-weight:600;display:block}.formula-preview output{font-variant-numeric:tabular-nums;font-weight:600;display:block}.formula-example{align-items:center;gap:var(--s-2);font-size:var(--fs-sm,.875rem);display:flex}.formula-example input{max-width:8rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.benva-logo{flex-shrink:0;max-width:100%;height:auto;display:block}.benva-thread{width:100%;height:auto;color:var(--accent);pointer-events:none;display:block}.benva-thread path{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.benva-thread circle{fill:var(--bg);stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.benva-thread--animate path{animation:benva-draw .6s var(--ease) both}@keyframes benva-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.benva-steps{color:var(--text);margin:0;padding:0;list-style:none}.benva-step{gap:var(--s-3);padding:0 0 var(--s-6);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.benva-step:not(:last-child):after{content:"";z-index:0;background:var(--border-strong);width:2px;position:absolute;top:28px;bottom:0;left:13px}.benva-step--complete:not(:last-child):after{background:var(--positive)}.benva-step-dot{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.benva-step--complete .benva-step-dot{color:var(--text-invert);background:var(--accent);border-color:var(--accent)}.benva-step--current .benva-step-dot{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.benva-step--blocked .benva-step-dot{color:var(--danger);border-color:var(--danger)}.benva-step-title{font-size:var(--t-md);color:var(--text);font-weight:600;line-height:1.4;display:block}a.benva-step-title{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.benva-step-state,.benva-step-description{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--t-sm);line-height:1.5;display:block}.benva-step--complete .benva-step-state,.benva-step--current .benva-step-state{color:var(--accent-text)}.benva-step--blocked .benva-step-state{color:var(--danger)}.benva-step-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}@media (width>=48rem){.benva-steps--horizontal{gap:var(--s-6);display:flex}.benva-steps--horizontal .benva-step{gap:var(--s-4);flex-direction:column;flex:1;padding:0;display:flex}.benva-steps--horizontal .benva-step:after{top:13px;left:28px;right:calc(-1 * var(--s-6));width:auto;height:2px;bottom:auto}}@media (forced-colors:active){.benva-step-dot{border-color:buttontext}.benva-step:after{background:canvastext}.benva-step--current .benva-step-dot{outline:2px solid highlight}}.benva-feedback{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease}.benva-enter{animation:benva-enter var(--motion-enter) var(--ease-enter)}.benva-panel-enter{animation:benva-panel-enter var(--motion-panel) var(--ease-enter)}@keyframes benva-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes benva-panel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.benva-pending-status{min-block-size:1.5em;min-inline-size:12ch;font:inherit;color:var(--text-muted);display:inline-block}@media (prefers-reduced-motion:reduce){.benva-thread--animate path,.benva-enter,.benva-panel-enter{animation:none}.benva-feedback{transition:none}}
