@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";@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-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:ui-sans-serif, system-ui, 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;--color-black:#000;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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;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{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}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}html{background:#f0f1f3}body{color:var(--color-base-content);background:radial-gradient(circle at 0 0,#fffc,#0000 30%),linear-gradient(#f7f8fafa,#f1f3f5fa);font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}code,kbd,pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:where(:root),:root:has(input.theme-controller[value=automation]:checked),[data-theme=automation]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f7f8f9;--color-base-300:#e2e5e9;--color-base-content:#1f2a33;--color-primary:#2f586f;--color-primary-content:#fff;--color-secondary:#5a6872;--color-secondary-content:#fff;--color-accent:#1e8750;--color-accent-content:#fff;--color-neutral:#2a2f35;--color-neutral-content:#f7fafc;--color-info:#2a74b2;--color-info-content:#fff;--color-success:#1e8750;--color-success-content:#fff;--color-warning:#b7791f;--color-warning-content:#fff;--color-error:#c74848;--color-error-content:#fff;--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media(forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media(prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media(prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled{cursor:not-allowed;opacity:.2}}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}.login-screen{background:var(--v2-bg,#f7f7fa);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--v2-border,#e3e3ea);background:#fff;border-radius:12px;width:360px;padding:28px;box-shadow:0 12px 32px #0000000f}.login-brand{color:var(--v2-ink-soft,#555);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:14px}.login-label{color:var(--v2-ink-soft,#555);margin-top:12px;margin-bottom:6px;font-size:12px;display:block}.login-input{border:1px solid var(--v2-border,#d8d8e0);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.login-button{background:var(--v2-accent,#5b4cf2);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:18px;padding:10px 14px;font-size:14px;font-weight:600}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-button-secondary{color:var(--v2-ink,#222);border:1px solid var(--v2-border,#d8d8e0);background:0 0}.login-row{gap:8px;margin-top:12px;display:flex}.login-row .login-button{flex:1;margin-top:0}.login-error{color:#b3261e;margin-top:14px;font-size:13px}.customer-switcher{border-bottom:1px solid var(--v2-border,#e3e3ea);padding:12px 16px}.customer-switcher-label{color:var(--v2-ink-soft,#777);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.customer-switcher-row{align-items:center;gap:6px;display:flex}.customer-switcher-select{border:1px solid var(--v2-border,#d8d8e0);background:#fff;border-radius:6px;flex:1;padding:7px 8px;font-size:13px}.customer-switcher-manage{border:1px solid var(--v2-border,#d8d8e0);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px}.logout-button{border:1px solid var(--v2-border,#d8d8e0);cursor:pointer;width:calc(100% - 32px);color:var(--v2-ink,#333);background:0 0;border-radius:6px;margin:12px 16px;padding:8px 12px;font-size:13px}.mcm-backdrop{z-index:1000;background:#00000052;place-items:center;display:grid;position:fixed;inset:0}.mcm-modal{width:440px;max-width:calc(100% - 32px);color:var(--v2-ink,#222);visibility:visible;background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 24px 64px #0000002e}.mcm-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mcm-header h3{margin:0;font-size:16px}.mcm-close{cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.mcm-row{align-items:center;gap:8px;display:flex}.customer-list{margin:14px 0 0;padding:0;list-style:none}.customer-list-item{border-bottom:1px solid var(--v2-border,#eee);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.customer-list-actions button{border:1px solid var(--v2-border,#d8d8e0);cursor:pointer;background:#fff;border-radius:6px;margin-left:6px;padding:4px 10px;font-size:12px}.customer-list-actions button:disabled{opacity:.5;cursor:not-allowed}.confirm-backdrop{z-index:1100;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.confirm-modal{width:380px;max-width:calc(100% - 32px);color:var(--v2-ink,#222);visibility:visible;background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 24px 64px #00000038}.confirm-title{margin:0 0 8px;font-size:16px;font-weight:600}.confirm-message{color:var(--v2-ink-soft,#555);margin:0 0 18px;font-size:14px;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-btn-secondary{color:var(--v2-ink,#222);border-color:var(--v2-border,#d8d8e0);background:#fff}.confirm-btn-primary{background:var(--v2-accent,#5b4cf2);color:#fff}.confirm-btn-danger{color:#fff;background:#c62828}.v2-canvas-area{position:relative}.canvas-empty-state{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:16px}.canvas-empty-title{color:var(--v2-ink,#222);margin:0 0 10px;font-size:20px;font-weight:600}.canvas-empty-message{max-width:420px;color:var(--v2-ink-soft,#555);margin:0;font-size:14px;line-height:1.5}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@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-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}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__node{border-radius:.5rem}.react-flow__node.selected .workflow-node{border-color:color-mix(in oklab,var(--color-primary) 35%,var(--color-base-300));box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 12%,transparent)}.react-flow__edge-path{stroke-linecap:round}.react-flow__controls,.react-flow__minimap{overflow:hidden;border:1px solid color-mix(in oklab,var(--color-base-300) 60%,transparent);border-radius:.5rem;background:color-mix(in oklab,var(--color-base-100) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.react-flow__controls-button{border-color:var(--color-base-300);background:color-mix(in oklab,var(--color-base-100) 96%,transparent);color:var(--color-base-content)}.react-flow__controls-button:hover{background:var(--color-base-200)}.react-flow__minimap-mask{fill:color-mix(in oklab,var(--color-base-100) 80%,transparent)}.react-flow__handle.workflow-node-handle{top:50%!important;transform:translateY(-50%)!important;transform-origin:center center;transition:box-shadow .12s ease,background-color .12s ease}.react-flow__handle.workflow-node-handle:hover,.react-flow__handle.workflow-node-handle.connectingfrom,.react-flow__handle.workflow-node-handle.connectingto{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary) 20%,transparent)}:root{--v2-canvas: #fafbfd;--v2-surface: #ffffff;--v2-surface-hover: #f8f9fc;--v2-border: #e8eaf0;--v2-border-light: #f0f1f5;--v2-text: #2d3142;--v2-text-secondary: #6b7194;--v2-text-muted: #9da3c0;--v2-primary: #7c6caf;--v2-primary-light: #ece8f4;--v2-primary-glow: rgba(124, 108, 175, .15);--v2-lavender: #9b8ec4;--v2-lavender-bg: #f0ecf7;--v2-lavender-light: #e8e0f0;--v2-peach: #d4856a;--v2-peach-bg: #fdf3ef;--v2-peach-light: #fce8e0;--v2-mint: #6ab89a;--v2-mint-bg: #eef8f3;--v2-mint-light: #e0f0e8;--v2-sky: #6a9ed4;--v2-sky-bg: #eef4fb;--v2-sky-light: #e0ecf8;--v2-rose: #d46a9e;--v2-rose-bg: #fdf0f5;--v2-rose-light: #f8e0ec;--v2-amber: #c8923a;--v2-amber-bg: #fbf3e1;--v2-amber-light: #f3e6c4;--v2-success: #5cb885;--v2-success-bg: #edf8f2;--v2-info: #5b9bd5;--v2-info-bg: #edf4fb;--v2-error: #d46b6b;--v2-error-bg: #fdf0f0;--v2-warning: #d4a64e;--v2-warning-bg: #fdf6ec;--v2-shadow-sm: 0 1px 3px rgba(45, 49, 66, .04), 0 1px 2px rgba(45, 49, 66, .02);--v2-shadow-md: 0 4px 12px rgba(45, 49, 66, .06), 0 2px 4px rgba(45, 49, 66, .03);--v2-shadow-lg: 0 8px 24px rgba(45, 49, 66, .08), 0 4px 8px rgba(45, 49, 66, .04);--v2-shadow-glow: 0 0 0 3px var(--v2-primary-glow);--v2-radius-sm: 6px;--v2-radius-md: 10px;--v2-radius-lg: 16px;--v2-radius-xl: 24px;--v2-ease: cubic-bezier(.4, 0, .2, 1);--v2-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}@keyframes v2-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes v2-slide-in-right{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes v2-context-menu-in{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes v2-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes v2-dash-flow{to{stroke-dashoffset:-20}}@keyframes v2-glow-pulse{0%,to{box-shadow:0 0 0 3px var(--v2-primary-glow)}50%{box-shadow:0 0 0 5px var(--v2-primary-glow)}}.v2-root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--v2-text);background:var(--v2-canvas);height:100%;min-height:100vh;display:grid;grid-template-columns:20rem minmax(0,1fr);grid-template-rows:1fr}.v2-root *,.v2-root *:before,.v2-root *:after{box-sizing:border-box}.v2-root code,.v2-root kbd,.v2-root pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.v2-sidebar{background:var(--v2-surface);border-right:1px solid var(--v2-border);display:flex;flex-direction:column;height:100%;overflow:hidden}.v2-sidebar-scroll{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.v2-sidebar-scroll::-webkit-scrollbar{width:4px}.v2-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.v2-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--v2-border);border-radius:4px}.v2-section{animation:v2-fade-up .4s var(--v2-ease) backwards}.v2-section:nth-child(1){animation-delay:0ms}.v2-section:nth-child(2){animation-delay:60ms}.v2-section:nth-child(3){animation-delay:.12s}.v2-section-card{background:var(--v2-surface);border:1px solid var(--v2-border-light);border-radius:var(--v2-radius-lg);overflow:hidden;box-shadow:var(--v2-shadow-sm);transition:box-shadow .2s var(--v2-ease)}.v2-section-card:hover{box-shadow:var(--v2-shadow-md)}.v2-section-header{padding:16px 18px;border-bottom:1px solid var(--v2-border-light)}.v2-section-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--v2-text-muted)}.v2-section-desc{margin-top:6px;font-size:.82rem;color:var(--v2-text-secondary);line-height:1.5}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--v2-radius-sm);font-family:inherit;font-size:.82rem;font-weight:600;border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text);cursor:pointer;transition:all .2s var(--v2-ease);white-space:nowrap}.v2-btn:hover{transform:translateY(-1px);box-shadow:var(--v2-shadow-md)}.v2-btn:active{transform:translateY(0)}.v2-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.v2-btn-primary{background:var(--v2-primary);border-color:var(--v2-primary);color:#fff}.v2-btn-primary:hover{background:#6d5ea0;border-color:#6d5ea0}.v2-btn-ghost{border-color:transparent;background:transparent;color:var(--v2-text-secondary)}.v2-btn-ghost:hover{background:var(--v2-surface-hover);color:var(--v2-text);transform:none;box-shadow:none}.v2-btn-danger{border-color:var(--v2-error);color:var(--v2-error);background:var(--v2-error-bg)}.v2-btn-danger:hover{background:#fbe4e4;border-color:#c55}.v2-btn-success{border-color:var(--v2-success);color:var(--v2-success);background:var(--v2-success-bg)}.v2-btn-success:hover{background:#ddf3e5;border-color:#4aa874}.v2-btn-sm{padding:5px 10px;font-size:.75rem}.v2-btn-block{width:100%}.v2-input{width:100%;padding:7px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:.82rem;color:var(--v2-text);background:var(--v2-surface);transition:border-color .2s var(--v2-ease),box-shadow .2s var(--v2-ease);outline:none}.v2-input:focus{border-color:var(--v2-primary);box-shadow:0 0 0 3px var(--v2-primary-glow)}.v2-input-bare{width:100%;padding:0;border:none;font-family:inherit;font-size:1rem;font-weight:700;color:var(--v2-text);background:transparent;outline:none}.v2-select{width:100%;padding:7px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:.82rem;color:var(--v2-text);background:var(--v2-surface);outline:none;cursor:pointer;transition:border-color .2s var(--v2-ease)}.v2-select:focus{border-color:var(--v2-primary)}.v2-textarea{width:100%;padding:8px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--v2-text);background:var(--v2-surface);outline:none;resize:vertical;min-height:80px;transition:border-color .2s var(--v2-ease),box-shadow .2s var(--v2-ease)}.v2-textarea:focus{border-color:var(--v2-primary);box-shadow:0 0 0 3px var(--v2-primary-glow)}.v2-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.68rem;font-weight:600;letter-spacing:.02em}.v2-badge-success{background:var(--v2-success-bg);color:var(--v2-success)}.v2-badge-info{background:var(--v2-info-bg);color:var(--v2-info)}.v2-badge-error{background:var(--v2-error-bg);color:var(--v2-error)}.v2-badge-warning{background:var(--v2-warning-bg);color:var(--v2-warning)}.v2-badge-neutral{background:#f0f1f5;color:var(--v2-text-secondary)}.v2-badge-running{animation:v2-pulse-soft 2s ease-in-out infinite}.v2-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--v2-text-muted);cursor:pointer;opacity:.55;transition:background .15s var(--v2-ease),color .15s var(--v2-ease),opacity .15s var(--v2-ease),transform .18s var(--v2-ease-bounce)}.v2-list-item:hover .v2-icon-btn{opacity:1}.v2-icon-btn:hover{background:var(--v2-error-bg);color:var(--v2-error);opacity:1;transform:scale(1.1)}.v2-icon-btn:active{transform:scale(.92)}.v2-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d46b6b38;opacity:1}.v2-icon-btn svg{display:block}.v2-list-item-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--v2-error);border-radius:var(--v2-radius-md);background:linear-gradient(180deg,var(--v2-error-bg) 0%,#fce8e8 100%);width:100%;box-shadow:0 0 0 3px #d46b6b14;animation:v2-confirm-pop .2s var(--v2-ease-bounce)}@keyframes v2-confirm-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.v2-confirm-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--v2-text-secondary)}.v2-confirm-text strong{color:var(--v2-error);font-weight:700}.v2-confirm-actions{display:flex;gap:6px;flex-shrink:0}.v2-confirm-btn{padding:4px 11px;border-radius:99px;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:all .15s var(--v2-ease)}.v2-confirm-btn-cancel{background:var(--v2-surface);color:var(--v2-text-secondary);border-color:var(--v2-border)}.v2-confirm-btn-cancel:hover{background:#fff;color:var(--v2-text);border-color:var(--v2-text-muted)}.v2-confirm-btn-delete{background:var(--v2-error);color:#fff;border-color:var(--v2-error);box-shadow:0 1px 2px #d46b6b59}.v2-confirm-btn-delete:hover{background:#c25c5c;border-color:#c25c5c;box-shadow:0 2px 6px #d46b6b66;transform:translateY(-1px)}.v2-confirm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d46b6b47}.v2-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--v2-border-light);border-radius:var(--v2-radius-md);background:var(--v2-surface);cursor:pointer;transition:all .2s var(--v2-ease);animation:v2-slide-in-right .3s var(--v2-ease) backwards;width:100%;text-align:left}.v2-list-item:hover{border-color:var(--v2-primary);background:var(--v2-primary-light);transform:translateY(-1px);box-shadow:var(--v2-shadow-sm)}.v2-list-item-selected{border-color:var(--v2-primary);background:var(--v2-primary-light);box-shadow:var(--v2-shadow-glow)}.v2-canvas-area{flex:1;padding:16px;min-height:0;display:flex;flex-direction:column}.v2-canvas-container{flex:1;border-radius:var(--v2-radius-xl);border:1px solid var(--v2-border);overflow:hidden;background:var(--v2-canvas);box-shadow:var(--v2-shadow-sm)}.v2-canvas-container .react-flow__node{border-radius:var(--v2-radius-md);animation:v2-node-in .25s ease-out backwards}@keyframes v2-node-in{0%{opacity:0}to{opacity:1}}.v2-canvas-container .react-flow__node.selected .v2-node-card{box-shadow:var(--v2-shadow-glow),var(--v2-shadow-md)}.v2-canvas-container .react-flow__edge-path{stroke-linecap:round}.v2-canvas-container .react-flow__controls{overflow:hidden;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v2-shadow-md)}.v2-canvas-container .react-flow__controls-button{border-color:var(--v2-border-light);background:transparent;color:var(--v2-text-secondary);transition:all .15s var(--v2-ease)}.v2-canvas-container .react-flow__controls-button:hover{background:var(--v2-surface-hover);color:var(--v2-primary)}.v2-canvas-container .react-flow__minimap{overflow:hidden;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v2-shadow-md)}.v2-canvas-container .react-flow__minimap-mask{fill:#7c6caf14}.v2-context-menu{position:fixed;z-index:100;min-width:200px;padding:6px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-lg);animation:v2-context-menu-in .18s var(--v2-ease-bounce)}.v2-context-menu-label{padding:6px 10px 4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--v2-text-muted)}.v2-context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--v2-radius-sm);background:transparent;font-family:inherit;font-size:.82rem;font-weight:500;color:var(--v2-text);cursor:pointer;transition:background .15s var(--v2-ease);text-align:left}.v2-context-menu-item:hover{background:var(--v2-primary-light);color:var(--v2-primary)}.v2-context-menu-item:disabled{opacity:.4;cursor:not-allowed}.v2-context-menu-item:disabled:hover{background:transparent;color:var(--v2-text)}.v2-context-menu-divider{height:1px;margin:4px 6px;background:var(--v2-border-light)}.v2-context-menu-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.v2-node-card{min-width:18rem;max-width:22rem;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-sm);overflow:visible;position:relative;transition:box-shadow .2s var(--v2-ease)}.v2-node-card:hover{box-shadow:var(--v2-shadow-md)}.v2-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#2d314266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:v2-fade-in .15s var(--v2-ease)}.v2-modal-card{display:flex;flex-direction:column;width:min(900px,90vw);max-height:80vh;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-lg);overflow:hidden;animation:v2-scale-in .18s var(--v2-ease-bounce)}.v2-modal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--v2-border-light);background:var(--v2-surface)}.v2-modal-body{flex:1;margin:0;padding:14px 18px;overflow:auto;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.55;color:var(--v2-text);background:#fafbfd;white-space:pre-wrap;word-break:break-word}.v2-node-card-running:after{content:"";position:absolute;inset:0;border-radius:var(--v2-radius-md);pointer-events:none;box-shadow:0 0 0 2px var(--v2-info),0 0 #5b9bd58c;animation:v2-node-ring-pulse 1.6s var(--v2-ease) infinite}@keyframes v2-node-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--v2-info),0 0 #5b9bd58c}50%{box-shadow:0 0 0 2px var(--v2-info),0 0 0 14px #5b9bd500}}.v2-node-card-accent{position:absolute;top:8px;bottom:8px;left:-1px;width:4px;border-radius:0 4px 4px 0}.v2-node-header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px}.v2-node-type-badge{padding:2px 8px;border-radius:99px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.v2-node-title{font-size:.88rem;font-weight:700;color:var(--v2-text)}.v2-node-delete-btn{position:absolute;top:-12px;left:50%;transform:translate(-50%);transform-origin:center center;z-index:10;padding:3px 10px;background:var(--v2-surface);border:1px solid var(--v2-error);border-radius:99px;font-family:inherit;font-size:.68rem;font-weight:600;color:var(--v2-error);cursor:pointer;box-shadow:var(--v2-shadow-md);transition:background .15s var(--v2-ease);animation:v2-node-delete-pop .15s var(--v2-ease-bounce)}@keyframes v2-node-delete-pop{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.v2-node-delete-btn:hover{background:var(--v2-error-bg)}.v2-node-section{padding:2px 10px}.v2-node-section-title{padding:4px 4px 2px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--v2-text-muted)}.v2-node-field{display:flex;flex-direction:column;gap:3px;padding:4px}.v2-node-field-label{font-size:.7rem;font-weight:600;color:var(--v2-text-secondary)}.v2-node-input{width:100%;padding:5px 8px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:.78rem;color:var(--v2-text);background:var(--v2-surface);outline:none;transition:border-color .2s var(--v2-ease)}.v2-node-input:focus{border-color:var(--v2-primary)}.v2-node-input:disabled{background:var(--v2-primary-light);border-color:#7c6caf33;color:var(--v2-text-secondary);cursor:not-allowed}.v2-node-textarea{width:100%;padding:6px 8px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.45;color:var(--v2-text);background:var(--v2-surface);outline:none;resize:vertical;min-height:70px;transition:border-color .2s var(--v2-ease)}.v2-node-textarea:focus{border-color:var(--v2-primary)}.v2-node-textarea:disabled{background:var(--v2-primary-light);border-color:#7c6caf33;color:var(--v2-text-secondary);cursor:not-allowed}.v2-node-select{width:100%;padding:5px 8px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:.78rem;color:var(--v2-text);background:var(--v2-surface);outline:none;cursor:pointer;transition:border-color .2s var(--v2-ease)}.v2-node-select:focus{border-color:var(--v2-primary)}.v2-node-checkbox-row{display:flex;align-items:center;gap:6px;padding:2px 4px}.v2-node-checkbox{width:14px;height:14px;accent-color:var(--v2-primary);cursor:pointer}.v2-handle{width:10px!important;height:10px!important;border-radius:50%!important;border:2px solid var(--v2-surface)!important;background:var(--v2-primary)!important;transform:translateY(-50%)!important;transform-origin:center center;transition:transform .15s var(--v2-ease),box-shadow .15s var(--v2-ease)!important}.v2-handle:hover{transform:translateY(-50%) scale(1.3)!important;box-shadow:0 0 0 3px var(--v2-primary-glow)!important}.v2-port-row{display:flex;align-items:center;padding:3px 4px;position:relative}.v2-port-label{font-size:.7rem;font-weight:500;color:var(--v2-text-secondary)}.v2-port-type{font-size:.6rem;color:var(--v2-text-muted);margin-left:4px}.v2-run-section{border-top:1px solid var(--v2-border-light);padding:8px 10px}.v2-run-step{border-top:1px solid var(--v2-border-light);padding-top:8px;margin-top:6px}.v2-run-error{margin-top:6px;padding:8px 10px;border-radius:var(--v2-radius-sm);background:var(--v2-error-bg);color:var(--v2-error);font-size:.78rem}.v2-run-json{margin-top:6px;max-height:160px;overflow:auto;padding:8px 10px;border-radius:var(--v2-radius-sm);background:#1e1f2e;color:#c8cde8;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.v2-edge-delete{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--v2-error);background:var(--v2-surface);color:var(--v2-error);font-size:12px;line-height:1;font-family:system-ui,-apple-system,sans-serif;cursor:pointer;transition:background .15s var(--v2-ease),border-color .15s var(--v2-ease)}.v2-edge-delete:hover{background:var(--v2-error-bg)}.v2-canvas-container .react-flow__edge:hover .react-flow__edge-path{stroke-dasharray:6 4;animation:v2-dash-flow .8s linear infinite}.v2-output-tree{padding:4px}.v2-output-tree-node{padding:3px 0}.v2-output-tree-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.v2-output-tree-children{margin-left:14px;border-left:1px solid var(--v2-border-light);padding-left:8px}.v2-output-tree-key-input{width:70px;padding:2px 5px;border:1px solid var(--v2-border);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--v2-text);background:var(--v2-surface);outline:none}.v2-output-tree-key-input:focus{border-color:var(--v2-primary)}.v2-output-tree-type-select{padding:2px 4px;border:1px solid var(--v2-border);border-radius:3px;font-family:inherit;font-size:.68rem;color:var(--v2-text-secondary);background:var(--v2-surface);outline:none;cursor:pointer}.v2-output-tree-btn{padding:1px 6px;border:1px solid var(--v2-border);border-radius:3px;font-family:inherit;font-size:.65rem;font-weight:600;color:var(--v2-text-secondary);background:var(--v2-surface);cursor:pointer;transition:all .15s var(--v2-ease)}.v2-output-tree-btn:hover{border-color:var(--v2-primary);color:var(--v2-primary);background:var(--v2-primary-light)}.v2-output-tree-btn-danger{color:var(--v2-error)}.v2-output-tree-btn-danger:hover{border-color:var(--v2-error);color:var(--v2-error);background:var(--v2-error-bg)}
