@keyframes NodeCreator-module__IH-7rW__menu-open{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes NodeCreator-module__IH-7rW__menu-close{0%{opacity:1;transform:scale(1)}50%{opacity:.25}to{opacity:0;transform:scale(0)}}@keyframes NodeCreator-module__IH-7rW__menu-item-in{to{opacity:1;transform:translate(0)}}@keyframes NodeCreator-module__IH-7rW__trigger-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 22%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--primary) 9%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 20%, transparent)}}button.NodeCreator-module__IH-7rW__trigger{z-index:2;width:3.125rem;height:3.125rem;min-height:3.125rem;color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 20%, transparent);border:0;border-radius:9999px;padding:0;transition:background-color .18s,box-shadow .18s,transform .18s;position:relative}button.NodeCreator-module__IH-7rW__trigger:hover,button.NodeCreator-module__IH-7rW__triggerOpen{background:var(--primary-deep);box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 20%, transparent);animation:.6s linear NodeCreator-module__IH-7rW__trigger-pulse}button.NodeCreator-module__IH-7rW__trigger:active{transform:scale(.96)}button.NodeCreator-module__IH-7rW__trigger:focus-visible{outline:3px solid var(--ring);outline-offset:8px}.NodeCreator-module__IH-7rW__menuIcon{width:1.25rem;height:1.25rem;transition:transform .3s ease-out;display:block;position:relative}.NodeCreator-module__IH-7rW__menuIconOpen{transform:rotate(-45deg)}.NodeCreator-module__IH-7rW__menuLine{background:currentColor;border-radius:2px;width:100%;height:2px;transition:width .22s,top .22s,transform .3s cubic-bezier(.52,-.8,.52,.52);display:block;position:absolute;left:0}.NodeCreator-module__IH-7rW__menuLine:first-child{transform-origin:100%;width:50%;top:2px}.NodeCreator-module__IH-7rW__menuLine:nth-child(2){top:9px}.NodeCreator-module__IH-7rW__menuLine:last-child{transform-origin:0;width:50%;top:16px;left:auto;right:0}.NodeCreator-module__IH-7rW__menuIconOpen .NodeCreator-module__IH-7rW__menuLine:first-child{width:50%;top:9px;transform:rotate(-90deg)translate(1px)}.NodeCreator-module__IH-7rW__menuIconOpen .NodeCreator-module__IH-7rW__menuLine:last-child{width:50%;top:9px;transform:rotate(-90deg)translate(-1px)}.NodeCreator-module__IH-7rW__menuLayer{z-index:2;position:relative}.NodeCreator-module__IH-7rW__positioner{z-index:1}.NodeCreator-module__IH-7rW__menu{border:1px solid color-mix(in srgb, var(--primary-soft) 60%, var(--border));background:var(--card);transform-origin:100% 100%;opacity:0;border-radius:8px;outline:none;width:min(12rem,100vw - 2rem);padding:.375rem;position:relative;left:-1.5625rem;overflow:hidden;transform:scale(0);box-shadow:0 18px 40px #12213a24}.NodeCreator-module__IH-7rW__menu[data-open]{animation:.3s cubic-bezier(.34,1.56,.64,1) .1s both NodeCreator-module__IH-7rW__menu-open}.NodeCreator-module__IH-7rW__menu[data-closed]{animation:.22s both NodeCreator-module__IH-7rW__menu-close}.NodeCreator-module__IH-7rW__menuItem{width:100%;min-height:2.75rem;color:var(--primary-deep);opacity:0;font-family:var(--font-sans), Arial, sans-serif;cursor:pointer;text-align:left;border-radius:4px;outline:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:color .16s,background-color .16s,transform .22s,opacity .22s;display:flex;position:relative;transform:translate(-10px)}.NodeCreator-module__IH-7rW__menu[data-open] .NodeCreator-module__IH-7rW__menuItem{animation:.42s .16s forwards NodeCreator-module__IH-7rW__menu-item-in}.NodeCreator-module__IH-7rW__menu[data-open] .NodeCreator-module__IH-7rW__menuItem:nth-child(2){animation-delay:.32s}.NodeCreator-module__IH-7rW__menuItem+.NodeCreator-module__IH-7rW__menuItem:before{background:color-mix(in srgb, var(--primary-soft) 48%, transparent);content:"";height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.NodeCreator-module__IH-7rW__menuItem:hover,.NodeCreator-module__IH-7rW__menuItem[data-highlighted]{color:var(--primary)}.NodeCreator-module__IH-7rW__menuItem:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.NodeCreator-module__IH-7rW__menuItem svg{stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.NodeCreator-module__IH-7rW__trigger,.NodeCreator-module__IH-7rW__menuIcon,.NodeCreator-module__IH-7rW__menuLine,.NodeCreator-module__IH-7rW__menuItem,.NodeCreator-module__IH-7rW__menuItem:nth-child(2){transition-duration:.01ms;animation-duration:.01ms;animation-delay:0s}.NodeCreator-module__IH-7rW__menu[data-open]{opacity:1;transform:scale(1)}}
@keyframes NodeActionMenu-module__qO8HuG__radial-menu-open{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes NodeActionMenu-module__qO8HuG__radial-menu-close{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.NodeActionMenu-module__qO8HuG__menuRing{--radius:4.5rem;--action-size:2rem;z-index:1;pointer-events:none;transform-origin:50%;opacity:0;width:13rem;height:13rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.NodeActionMenu-module__qO8HuG__menuRingOpen{animation:.4s cubic-bezier(.34,1.56,.64,1) both NodeActionMenu-module__qO8HuG__radial-menu-open}.NodeActionMenu-module__qO8HuG__menuRingClosing{animation:.4s cubic-bezier(.34,1.56,.64,1) both NodeActionMenu-module__qO8HuG__radial-menu-close}.NodeActionMenu-module__qO8HuG__actionItem{--angle:0deg;width:var(--action-size);height:var(--action-size);margin:calc(var(--action-size) / -2);pointer-events:auto;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));position:absolute;top:50%;left:50%}.NodeActionMenu-module__qO8HuG__actionButton{border:2px solid var(--card);width:100%;height:100%;color:var(--primary-deep);background:var(--card);box-shadow:0 6px 15px color-mix(in srgb, var(--ink) 15%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out;display:flex;position:relative}.NodeActionMenu-module__qO8HuG__actionButton:hover,.NodeActionMenu-module__qO8HuG__actionButton:focus-visible{color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.NodeActionMenu-module__qO8HuG__actionIcon{place-items:center;display:grid}.NodeActionMenu-module__qO8HuG__actionIcon svg{grid-area:1/1;transition:opacity .14s ease-out,transform .14s ease-out}.NodeActionMenu-module__qO8HuG__actionHoverIcon,.NodeActionMenu-module__qO8HuG__actionButton:hover .NodeActionMenu-module__qO8HuG__actionDefaultIcon,.NodeActionMenu-module__qO8HuG__actionButton:focus-visible .NodeActionMenu-module__qO8HuG__actionDefaultIcon{opacity:0;transform:scale(.7)}.NodeActionMenu-module__qO8HuG__actionButton:hover .NodeActionMenu-module__qO8HuG__actionHoverIcon,.NodeActionMenu-module__qO8HuG__actionButton:focus-visible .NodeActionMenu-module__qO8HuG__actionHoverIcon{opacity:1;transform:scale(1)}.NodeActionMenu-module__qO8HuG__resourceAction svg{transition:transform .16s ease-out}.NodeActionMenu-module__qO8HuG__resourceAction:hover svg,.NodeActionMenu-module__qO8HuG__resourceAction:focus-visible svg{transform:translateY(-2px)rotate(-12deg)scale(1.14)}.NodeActionMenu-module__qO8HuG__resourceAction:active{transform:scale(.94)}.NodeActionMenu-module__qO8HuG__deleteAction{color:var(--destructive)}.NodeActionMenu-module__qO8HuG__deleteAction svg{transition:transform .16s ease-out}.NodeActionMenu-module__qO8HuG__deleteAction:hover,.NodeActionMenu-module__qO8HuG__deleteAction:focus-visible{color:#fff;background:var(--destructive);box-shadow:0 0 0 2px color-mix(in srgb, var(--destructive) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--destructive) 25%, transparent)}.NodeActionMenu-module__qO8HuG__deleteAction:hover svg,.NodeActionMenu-module__qO8HuG__deleteAction:focus-visible svg{transform:translateY(-1px)}.NodeActionMenu-module__qO8HuG__deleteAction:active{transform:scale(.94)}.NodeActionMenu-module__qO8HuG__actionTrigger{z-index:2;width:var(--action-size,2rem);height:var(--action-size,2rem);border:2px solid var(--card);color:var(--primary-deep);background:var(--card);box-shadow:0 3px 8px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.NodeActionMenu-module__qO8HuG__actionTrigger:hover{background:var(--cloud);box-shadow:0 5px 12px color-mix(in srgb, var(--ink) 16%, transparent);transform:scale(1.1)}.NodeActionMenu-module__qO8HuG__actionTrigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.NodeActionMenu-module__qO8HuG__touchTrigger{--action-size:2.75rem}@media (prefers-reduced-motion:reduce){.NodeActionMenu-module__qO8HuG__menuRing,.NodeActionMenu-module__qO8HuG__menuRingOpen,.NodeActionMenu-module__qO8HuG__menuRingClosing,.NodeActionMenu-module__qO8HuG__actionButton,.NodeActionMenu-module__qO8HuG__actionTrigger{transition:none;animation:none}.NodeActionMenu-module__qO8HuG__actionHoverIcon,.NodeActionMenu-module__qO8HuG__actionButton:hover .NodeActionMenu-module__qO8HuG__actionDefaultIcon,.NodeActionMenu-module__qO8HuG__actionButton:focus-visible .NodeActionMenu-module__qO8HuG__actionDefaultIcon{opacity:0;transform:none}.NodeActionMenu-module__qO8HuG__actionButton:hover .NodeActionMenu-module__qO8HuG__actionHoverIcon,.NodeActionMenu-module__qO8HuG__actionButton:focus-visible .NodeActionMenu-module__qO8HuG__actionHoverIcon{opacity:1;transform:none}.NodeActionMenu-module__qO8HuG__menuRingOpen,.NodeActionMenu-module__qO8HuG__menuRingClosing{opacity:1;transform:translate(-50%,-50%)}}
.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
:root{--tutorial-z-exit-control:10001;--tutorial-z-acting-layer:100000;--tutorial-z-exit-confirmation:1000000000}.driver-popover.u-roadmaps-tour{font-family:var(--font-sans,inherit);color:var(--popover-foreground);background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius-xl,16px);min-width:260px;max-width:340px;padding:18px;box-shadow:0 12px 32px #0000002e}.u-roadmaps-tour .driver-popover-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;padding-right:24px;font-size:17px;font-weight:600}.u-roadmaps-tour .driver-popover-description{color:var(--muted-foreground);font-size:14px;line-height:1.55}.u-roadmaps-tour .driver-popover-progress-text{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.u-roadmaps-tour .driver-popover-close-btn{color:var(--muted-foreground);border-radius:6px;top:8px;right:8px}.u-roadmaps-tour .driver-popover-close-btn:hover,.u-roadmaps-tour .driver-popover-close-btn:focus-visible{color:var(--foreground);background-color:var(--muted)}.u-roadmaps-tour .driver-popover-footer-btn{font:inherit;text-shadow:none;color:var(--foreground);background-color:var(--background);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.u-roadmaps-tour .driver-popover-footer-btn:hover,.u-roadmaps-tour .driver-popover-footer-btn:focus-visible{background-color:var(--muted)}.u-roadmaps-tour .driver-popover-footer-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 50%, transparent)}.u-roadmaps-tour .driver-popover-next-btn{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}.u-roadmaps-tour .driver-popover-next-btn:hover,.u-roadmaps-tour .driver-popover-next-btn:focus-visible{background-color:var(--primary-deep,var(--primary))}.u-roadmaps-tour .driver-popover-navigation-btns button+button{margin-left:6px}.u-roadmaps-tour .driver-popover-arrow-side-left{border-left-color:var(--popover)}.u-roadmaps-tour .driver-popover-arrow-side-right{border-right-color:var(--popover)}.u-roadmaps-tour .driver-popover-arrow-side-top{border-top-color:var(--popover)}.u-roadmaps-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--popover)}.driver-active .u-roadmaps-tour-exit,.driver-active .u-roadmaps-tour-exit *{pointer-events:auto}.driver-active .driver-active-element .react-flow__viewport-portal,.driver-active .driver-active-element .react-flow__edgelabel-renderer{pointer-events:none}.driver-active [data-tutorial-exit]{z-index:var(--tutorial-z-exit-control)}.driver-active [data-tutorial-exit],.driver-active [data-tutorial-exit] *{pointer-events:auto}.driver-active.u-roadmaps-tour-acting [data-base-ui-portal]:not(:has(.u-roadmaps-tour-exit))>*{z-index:var(--tutorial-z-acting-layer)!important}:is(.driver-active.u-roadmaps-tour-acting [data-base-ui-portal]:not(:has(.u-roadmaps-tour-exit)),.driver-active.u-roadmaps-tour-acting [data-base-ui-portal]:not(:has(.u-roadmaps-tour-exit)) *){pointer-events:auto}.driver-active button[aria-label="Crear en el mapa"]{z-index:calc(var(--tutorial-z-acting-layer) + 1)}.driver-active.u-roadmaps-tour-acting button[aria-label="Crear en el mapa"],.driver-active.u-roadmaps-tour-acting button[aria-label="Crear en el mapa"] *{pointer-events:auto}
