body{background-color:var(--bulma-background)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.studio-modal-fade-enter-active[data-v-8fbdecdc]{transition:opacity var(--anim-duration-faster,.3s) ease-out}.studio-modal-fade-leave-active[data-v-8fbdecdc]{transition:opacity var(--anim-duration-faster,.3s) ease-in-out}.studio-modal-fade-enter-from[data-v-8fbdecdc],.studio-modal-fade-leave-to[data-v-8fbdecdc]{opacity:0}.studio-modal-fade-enter-active .studio-modal-card[data-v-8fbdecdc]{animation:studioModalCardEnter-8fbdecdc var(--anim-duration-faster,.3s) ease-out forwards}.studio-modal-fade-leave-active .studio-modal-card[data-v-8fbdecdc]{animation:studioModalCardExit-8fbdecdc var(--anim-duration-faster,.3s) ease-in-out forwards}@keyframes studioModalCardEnter-8fbdecdc{0%{opacity:0;transform:scale(1.05);filter:blur(16px);-webkit-filter:blur(16px)}to{opacity:1;transform:scale(1);filter:blur(0);-webkit-filter:blur(0)}}@keyframes studioModalCardExit-8fbdecdc{0%{opacity:1;transform:scale(1);filter:blur(0);-webkit-filter:blur(0)}to{opacity:0;transform:scale(1.05);filter:blur(16px);-webkit-filter:blur(16px)}}.studio-modal .studio-modal-backdrop[data-v-8fbdecdc]{background-color:rgba(0,0,0,.6)!important}.studio-modal .studio-modal-card[data-v-8fbdecdc]{background-color:var(--panel-bg,#fff)!important;opacity:1!important;border-radius:var(--bulma-radius-large,8px)!important;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)!important}.fcf-fields-grid[data-v-370a7ad4]{display:grid;gap:.75rem}[data-v-370a7ad4] .field.is-floating-label .label{font-size:.68rem;color:var(--text-muted,var(--bulma-text-weak,#94a3b8));font-weight:500}[data-v-370a7ad4] .field.is-floating-label .label:before{background-color:var(--panel-bg,var(--bulma-background,#fff))}[data-v-370a7ad4] .button.is-static{background-color:var(--card-bg,hsla(0,0%,100%,.05));border-color:var(--input-border,hsla(0,0%,100%,.2));color:var(--text-muted,#94a3b8)}[data-v-370a7ad4] .input:disabled,[data-v-370a7ad4] .input[disabled]{background-color:var(--card-bg,hsla(0,0%,100%,.05))!important;border-color:var(--input-border,hsla(0,0%,100%,.2))!important;color:var(--text-muted,#94a3b8)!important;opacity:.7;cursor:not-allowed}:root{--anim-duration-slower:1200ms;--anim-duration-slow:800ms;--anim-duration-normal:500ms;--anim-duration-fast:350ms;--anim-duration-faster:250ms;--anim-duration-debug:5000ms}.anim-duration-slower{animation-duration:var(--anim-duration-slower)!important;transition-duration:var(--anim-duration-slower)!important}.anim-duration-slow{animation-duration:var(--anim-duration-slow)!important;transition-duration:var(--anim-duration-slow)!important}.anim-duration-normal{animation-duration:var(--anim-duration-normal)!important;transition-duration:var(--anim-duration-normal)!important}.anim-duration-fast{animation-duration:var(--anim-duration-fast)!important;transition-duration:var(--anim-duration-fast)!important}.anim-duration-faster{animation-duration:var(--anim-duration-faster)!important;transition-duration:var(--anim-duration-faster)!important}.anim-duration-debug{animation-duration:var(--anim-duration-debug)!important;transition-duration:var(--anim-duration-debug)!important}.dockview-theme-dark,.dockview-theme-light,.studio-theme-dark,.studio-theme-light,.theme-dark,.theme-light,:root,[data-theme=dark],[data-theme=light],[data-theme]{--brand-1:#990f16;--brand-1-bright:#eb5960;--brand-2:#0f9992;--brand-2-bright:#3bd6cf;--brand-3:#4d0f99;--brand-3-bright:#a059eb;--brand-4:#5b990f;--brand-4-bright:#98eb3b;--bulma-primary-h:267deg;--bulma-primary-s:82%;--bulma-primary-l:67%;--bulma-primary-base:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary:var(--brand-3-bright,var(--bulma-primary-base));--bulma-primary-on-scheme:var(--bulma-primary);--bulma-primary-light:rgba(160,89,235,.2);--bulma-primary-dark:#6e22bc;--bulma-radius:4px;--bulma-radius-small:4px;--bulma-input-radius:4px}.studio-shell .b-select select,.studio-shell .input:not(.has-addons *):not(.field.has-addons *),.studio-shell .select,.studio-shell .select select,.studio-shell .textarea,.studio-shell select{border-radius:var(--bulma-input-radius,var(--bulma-radius,4px))}#app,body,html{min-height:100vh;position:relative;background-color:transparent!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.013'/%3E%3C/svg%3E");transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.field.has-addons{align-items:stretch}.field.has-addons .control{display:flex;align-items:stretch}.field.has-addons .control .button,.field.has-addons .control .button.is-small,.field.has-addons .control .button.is-static{height:100%!important;align-self:stretch}.b-select select:hover,.input:hover,.select select:hover,.studio-shell .b-select select:hover,.studio-shell .input:hover,.studio-shell .select select:hover,.studio-shell select:hover{border-color:var(--input-border-hover,var(--bulma-input-hover-border-color,var(--bulma-border-hover,hsla(0,0%,100%,.45))))}.b-select select:focus,.input:focus,.select select:focus,.studio-shell .b-select select:focus,.studio-shell .input:focus,.studio-shell .select select:focus,.studio-shell .textarea:focus,.studio-shell select:focus,.textarea:focus{border-color:var(--bulma-primary,#a059eb)!important;box-shadow:0 0 0 .125em var(--bulma-primary-light,rgba(160,89,235,.25))!important}.studio-shell input[type=number]::-webkit-inner-spin-button,.studio-shell input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.studio-shell input[type=number],input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.b-select .select:after,.control .select:after,.select:after,.studio-shell .b-select select:after,.studio-shell .select:after{border-color:var(--bulma-primary,#a059eb)!important}.panel-tabs .tabs:not(.is-toggle) li.is-active a,.studio-shell .tabs:not(.is-toggle) li.is-active a,.tabs:not(.is-toggle) li.is-active a{border-bottom-color:var(--bulma-primary,#a059eb)!important;color:var(--bulma-primary,#a059eb)!important}.panel-tabs .tabs:not(.is-toggle) li.is-active a .icon,.studio-shell .tabs:not(.is-toggle) li.is-active a .icon,.tabs:not(.is-toggle) li.is-active a .icon{color:var(--bulma-primary,#a059eb)!important}.b-select select,.input,.select select,.studio-shell .b-select select,.studio-shell .input,.studio-shell .select select,.studio-shell select{transition:border-color .2s ease}.field.has-addons .control:not(:first-child) .b-select select,.field.has-addons .control:not(:first-child) .button,.field.has-addons .control:not(:first-child) .input,.field.has-addons .control:not(:first-child) .select select,.field.has-addons .control:not(:first-child) select{border-left:none!important}.field.has-addons .control:focus-within,.field.has-addons .control:hover{z-index:2}.dockview-theme-dark,.studio-theme-dark,.theme-dark{--studio-bg:#0f172a;--studio-text:#f8fafc;--canvas-bg:#0f172a;--panel-bg:color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent);--panel-blur:16px;--panel-border:hsla(0,0%,100%,.15);--panel-header-title:var(--bulma-primary,#a059eb);--card-bg:hsla(0,0%,100%,.04);--card-border:hsla(0,0%,100%,.1);--card-hover-bg:rgba(160,89,235,.25);--input-bg:hsla(0,0%,100%,.08);--input-border:hsla(0,0%,100%,.2);--input-text:#fff;--text-muted:#94a3b8;--text-main:#f8fafc;--dropdown-bg:#1e293b;--dropdown-border:#334155;--dropdown-item-hover:rgba(56,189,248,.15);--node-card-bg:color-mix(in srgb,var(--bulma-background,#1e293b) 80%,transparent);--node-card-border:#334155;--node-card-text:#f8fafc;--theme-bg:var(--bulma-dark,#363636);--theme-fg:var(--bulma-white,#fff);--theme-reverse-bg:var(--bulma-light,#f5f5f5);--theme-reverse-fg:var(--bulma-dark,#363636);--theme-danger-bg:var(--bulma-danger-dark,#8b001a);--theme-danger-fg:var(--bulma-danger-light,#feecf0);--theme-success-bg:var(--bulma-success-dark,#134e27);--theme-success-fg:var(--bulma-success-light,#effaf3);--theme-info-bg:var(--bulma-info-dark,#124b7a);--theme-info-fg:var(--bulma-info-light,#eef6fc);--theme-warning-bg:var(--bulma-warning-dark,#7a5c00);--theme-warning-fg:var(--bulma-warning-light,#fffbeb);--bulma-info-light:rgba(32,156,238,.2);--bulma-warning-light:rgba(255,221,87,.2);--bulma-danger-light:rgba(255,56,96,.2);--bulma-primary-light:rgba(160,89,235,.2);--unconnected-handle-bg:#475569;--unconnected-handle-border:#0f172a}.dockview-theme-light,.studio-theme-light,.theme-light{--studio-bg:#f1f5f9;--studio-text:#0f172a;--canvas-bg:#f1f5f9;--panel-bg:color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent);--panel-blur:16px;--panel-border:rgba(203,213,225,.9);--panel-header-title:var(--brand-3,#4d0f99);--card-bg:rgba(241,245,249,.9);--card-border:rgba(203,213,225,.8);--card-hover-bg:rgba(160,89,235,.15);--input-bg:#fff;--input-border:#cbd5e1;--input-text:#0f172a;--text-muted:#64748b;--text-main:#0f172a;--dropdown-bg:#fff;--dropdown-border:#cbd5e1;--dropdown-item-hover:rgba(59,130,246,.1);--node-card-bg:color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent);--node-card-border:#cbd5e1;--node-card-text:#0f172a;--theme-bg:var(--bulma-light,#f5f5f5);--theme-fg:var(--bulma-dark,#363636);--theme-reverse-bg:var(--bulma-dark,#363636);--theme-reverse-fg:var(--bulma-white,#fff);--theme-danger-bg:var(--bulma-danger-light,#feecf0);--theme-danger-fg:var(--bulma-danger-dark,#cc0f35);--theme-success-bg:var(--bulma-success-light,#effaf3);--theme-success-fg:var(--bulma-success-dark,#257942);--theme-info-bg:var(--bulma-info-light,#eef6fc);--theme-info-fg:var(--bulma-info-dark,#1d72aa);--theme-warning-bg:var(--bulma-warning-light,#fffbeb);--theme-warning-fg:var(--bulma-warning-dark,#946c00);--unconnected-handle-bg:#cbd5e1;--unconnected-handle-border:#fff}.canvas-bottom-palette,.floating-top-bar,.is-panel-glass,.panel-element{background:var(--panel-bg)!important;backdrop-filter:blur(var(--panel-blur,16px));-webkit-backdrop-filter:blur(var(--panel-blur,16px))}.panel-element{height:-moz-fit-content;height:fit-content}.is-theme{background-color:var(--theme-bg)!important;color:var(--theme-fg)!important}.is-theme-reverse{background-color:var(--theme-reverse-bg)!important;color:var(--theme-reverse-fg)!important}.b-tooltip .tooltip-content,.tooltip-content{background-color:var(--bulma-primary-dark,#320a66)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.35)!important;border:1px solid var(--bulma-primary,#a059eb)!important;border-radius:4px!important;padding:.35rem .65rem!important;max-width:640px!important;width:-moz-max-content!important;width:max-content!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;z-index:99!important}.b-tooltip.is-top .tooltip-content:after,.tooltip-content.is-top:after{border-top-color:var(--bulma-primary-dark,#320a66)!important}.b-tooltip.is-bottom .tooltip-content:after,.tooltip-content.is-bottom:after{border-bottom-color:var(--bulma-primary-dark,#320a66)!important}.b-tooltip.is-left .tooltip-content:after,.tooltip-content.is-left:after{border-left-color:var(--bulma-primary-dark,#320a66)!important}.b-tooltip.is-right .tooltip-content:after,.tooltip-content.is-right:after{border-right-color:var(--bulma-primary-dark,#320a66)!important}.is-danger-themed{background-color:var(--theme-danger-bg)!important;color:var(--theme-danger-fg)!important}.is-success-themed{background-color:var(--theme-success-bg)!important;color:var(--theme-success-fg)!important}.is-info-themed{background-color:var(--theme-info-bg)!important;color:var(--theme-info-fg)!important}.is-warning-themed{background-color:var(--theme-warning-bg)!important;color:var(--theme-warning-fg)!important}.node-configurator-panel[data-v-26ab4594]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:transparent;color:inherit}.panel-section[data-v-26ab4594]{display:grid;gap:.75rem}[data-v-26ab4594] .field.is-grouped{display:flex!important;gap:.5rem!important}[data-v-26ab4594] .field.is-grouped>.field{min-width:0!important;margin-right:0!important;margin-inline-end:0!important}[data-v-26ab4594] .field.has-addons{display:flex!important;width:100%!important}[data-v-26ab4594] .field.has-addons .control.is-expanded{flex:1 1 0%!important;min-width:0!important}[data-v-26ab4594] .field.has-addons .control .input{min-width:0!important}[data-v-26ab4594] .field.has-addons .control:first-child .button,[data-v-26ab4594] .field.has-addons .control:first-child .input,[data-v-26ab4594] .field.has-addons .control:first-child .select select{border-top-right-radius:0!important;border-bottom-right-radius:0!important}[data-v-26ab4594] .field.has-addons .control:last-child .button,[data-v-26ab4594] .field.has-addons .control:last-child .input,[data-v-26ab4594] .field.has-addons .control:last-child .select select{border-top-left-radius:0!important;border-bottom-left-radius:0!important}[data-v-26ab4594] .field.has-addons .control:not(:first-child):not(:last-child) .button,[data-v-26ab4594] .field.has-addons .control:not(:first-child):not(:last-child) .input,[data-v-26ab4594] .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0!important}[data-v-26ab4594] .b-select,[data-v-26ab4594] .b-select .select,[data-v-26ab4594] .b-select select,[data-v-26ab4594] .control .select,[data-v-26ab4594] .control .select select,[data-v-26ab4594] .control.is-expanded .select,[data-v-26ab4594] .control.is-expanded .select select,[data-v-26ab4594] .select,[data-v-26ab4594] .select select{border-radius:var(--bulma-input-radius,var(--bulma-radius,4px));height:2.5em!important}[data-v-26ab4594] .control .select:after,[data-v-26ab4594] .select:after{border-radius:0!important;border-color:var(--bulma-primary,#a059eb)!important}.panel-section+.panel-section[data-v-26ab4594]{border-top:1px solid var(--card-border,hsla(0,0%,100%,.1))}[data-v-26ab4594] .control.has-icons-left .icon{color:var(--text-muted,var(--bulma-text-weak,#94a3b8))!important}[data-v-26ab4594] input[type=number]::-webkit-inner-spin-button,[data-v-26ab4594] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}[data-v-26ab4594] input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.configurator-header[data-v-26ab4594]{border-bottom:1px solid var(--card-border,#374151)}.empty-configurator[data-v-26ab4594]{border-radius:8px;background-color:var(--card-bg,rgba(0,0,0,.04));border:1px solid var(--card-border,rgba(0,0,0,.08))}.configurator-body[data-v-26ab4594]{display:flex;flex-direction:column}.top-action-bar[data-v-26ab4594]{width:100%}.identification-clickable[data-v-26ab4594]{transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.identification-clickable[data-v-26ab4594]:hover{cursor:pointer;opacity:.85}.button.is-ghost.reorder-btn[data-v-26ab4594],.reorder-btn[data-v-26ab4594]{color:var(--bulma-primary,#a059eb)!important;border-radius:var(--bulma-radius-small,4px);transition:background-color .15s ease,color .15s ease,opacity .15s ease}.button.is-ghost.reorder-btn[data-v-26ab4594]:hover:not(:disabled),.reorder-btn[data-v-26ab4594]:hover:not(:disabled){background-color:var(--bulma-primary-light,rgba(160,89,235,.15))!important;color:var(--bulma-primary,#a059eb)!important}.button.is-ghost.reorder-btn.is-disabled-grey[data-v-26ab4594],.button.is-ghost.reorder-btn[data-v-26ab4594]:disabled,.reorder-btn.is-disabled-grey[data-v-26ab4594],.reorder-btn[data-v-26ab4594]:disabled{opacity:.35!important;cursor:not-allowed!important;color:var(--text-muted,#94a3b8)!important;pointer-events:none}.copy-addon-tag[data-v-26ab4594]{opacity:0;max-width:0;padding-left:0;padding-right:0;overflow:hidden;border:none;transition:opacity .2s ease,max-width .2s ease,padding .2s ease}.copy-addon-tag.is-active-copied[data-v-26ab4594],.identification-clickable:hover .copy-addon-tag[data-v-26ab4594]{opacity:1;max-width:80px;padding-left:.5em;padding-right:.5em}.property-edit-row[data-v-26ab4594]{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.cost-of-delay-quote[data-v-26ab4594],.outcome-quote[data-v-26ab4594]{border-left:1px solid var(--card-border,hsla(0,0%,100%,.1))}.no-outcomes-notification[data-v-26ab4594]{border-radius:6px;background-color:var(--card-bg,rgba(0,0,0,.04));border:1px solid var(--card-border,rgba(0,0,0,.08))}.resource-edit-row[data-v-26ab4594]{width:100%;margin-top:.5rem}.resource-delete-btn[data-v-26ab4594]{flex-shrink:0}[data-v-26ab4594] .resource-addons-field{width:100%}[data-v-26ab4594] .resource-addons-field .field-body,[data-v-26ab4594] .resource-addons-field .field.has-addons{display:flex!important;width:100%!important}[data-v-26ab4594] .resource-field-desc{flex:1 1 0%!important;min-width:0!important;margin-inline-end:-1px!important;margin-right:-1px!important;position:relative}[data-v-26ab4594] .resource-field-amount{flex:0 0 75px!important;width:75px!important;margin-inline-end:-1px!important;margin-right:-1px!important;position:relative}[data-v-26ab4594] .resource-field-unit{flex:0 0 85px!important;width:85px!important;position:relative}[data-v-26ab4594] .resource-field-amount .control,[data-v-26ab4594] .resource-field-amount .input,[data-v-26ab4594] .resource-field-desc .control,[data-v-26ab4594] .resource-field-desc .input,[data-v-26ab4594] .resource-field-unit .control,[data-v-26ab4594] .resource-field-unit .input{width:100%!important}[data-v-26ab4594] .resource-addons-field .field.has-addons .control:first-child .input,[data-v-26ab4594] .resource-addons-field .field.has-addons .field:first-child .input,[data-v-26ab4594] .resource-addons-field .resource-field-desc .input,[data-v-26ab4594] .resource-desc-input,[data-v-26ab4594] .resource-desc-input .input{border-top-left-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-bottom-left-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-start-start-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-end-start-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-start-end-radius:0!important;border-end-end-radius:0!important}[data-v-26ab4594] .resource-field-amount .input{border-radius:0!important}[data-v-26ab4594] .resource-field-unit .input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-start-start-radius:0!important;border-end-start-radius:0!important;border-top-right-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-bottom-right-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-start-end-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important;border-end-end-radius:var(--bulma-input-radius,var(--bulma-radius,4px))!important}[data-v-26ab4594] .resource-field-amount:hover,[data-v-26ab4594] .resource-field-desc:hover,[data-v-26ab4594] .resource-field-unit:hover{z-index:2}[data-v-26ab4594] .resource-field-amount:focus-within,[data-v-26ab4594] .resource-field-desc:focus-within,[data-v-26ab4594] .resource-field-unit:focus-within{z-index:3}[data-v-26ab4594] .field.is-floating-label .label{font-size:.68rem;color:var(--text-muted,var(--bulma-text-weak,#94a3b8));font-weight:500}[data-v-26ab4594] .field.is-floating-label .label:before{background-color:var(--panel-bg,var(--bulma-background,#fff))}.addon-calc-btn[data-v-26ab4594],[data-v-26ab4594] .button.is-static{background-color:var(--card-bg,hsla(0,0%,100%,.05));border-color:var(--input-border,hsla(0,0%,100%,.2));color:var(--text-muted,#94a3b8)}.addon-calc-btn[data-v-26ab4594]{transition:all .2s ease;min-width:2.25rem;justify-content:center}.addon-calc-btn[data-v-26ab4594]:hover{background-color:var(--card-hover-bg,rgba(59,130,246,.15));border-color:var(--bulma-link,#3273dc);color:var(--bulma-link,#3273dc)}.no-resources-notification[data-v-26ab4594]{border-radius:6px;background-color:var(--card-bg,rgba(0,0,0,.04));border:1px solid var(--card-border,rgba(0,0,0,.08))}.prop-key[data-v-26ab4594]{width:40%;font-weight:600}.prop-val[data-v-26ab4594]{flex:1}.project-editor-panel[data-v-235124a0]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:transparent;color:inherit}.panel-body[data-v-235124a0]{display:flex;flex-direction:column;gap:0}.panel-section[data-v-235124a0]{display:grid;gap:.75rem}.panel-section[data-v-235124a0]:last-child{border-bottom:none}.panel-section+.panel-section[data-v-235124a0]{border-top:1px solid var(--card-border,hsla(0,0%,100%,.1))}[data-v-235124a0] .control.has-icons-left .icon{color:var(--text-muted,var(--bulma-text-weak,#94a3b8))!important}[data-v-235124a0] .field.is-floating-label .label{font-size:.68rem;color:var(--text-muted,var(--bulma-text-weak,#94a3b8));font-weight:500}[data-v-235124a0] .field.is-floating-label .label:before{background-color:var(--panel-bg,var(--bulma-background,#fff))}[data-v-235124a0] .button.is-static{background-color:var(--card-bg,hsla(0,0%,100%,.05));border-color:var(--input-border,hsla(0,0%,100%,.2));color:var(--text-muted,#94a3b8)}.right-sidebar[data-v-75146588]{position:relative;height:100%;pointer-events:none;z-index:15}.panel-element[data-v-75146588]{pointer-events:auto;position:absolute;top:0;height:-moz-fit-content;height:fit-content;max-height:100%;background:var(--panel-bg,color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border,hsla(0,0%,100%,.15));border-radius:1rem;color:var(--text-main,#f8fafc);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsed-element[data-v-75146588]{right:0;width:48px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.5rem}.extended-element[data-v-75146588]{right:0;width:320px;height:auto;max-height:100%;padding:.75rem;display:flex;flex-direction:column}.right-sidebar.is-collapsed .collapsed-element[data-v-75146588]{transform:translateX(0)}.right-sidebar.is-collapsed .extended-element[data-v-75146588]{transform:translateX(360px)}.right-sidebar:not(.is-collapsed) .collapsed-element[data-v-75146588]{transform:translateX(80px)}.right-sidebar:not(.is-collapsed) .extended-element[data-v-75146588]{transform:translateX(0)}.strip-btn[data-v-75146588]{color:var(--text-main)!important;border-radius:8px}.strip-btn[data-v-75146588]:hover{color:var(--text-main,#fff)!important;background:var(--card-hover-bg,rgba(160,89,235,.25))}.strip-btn.active-icon[data-v-75146588]{color:var(--bulma-primary,#a059eb)!important}.strip-divider[data-v-75146588]{width:20px;height:1px;background:var(--panel-border,hsla(0,0%,100%,.15));margin:.25rem 0}.expanded-panel[data-v-75146588]{padding:.75rem;display:flex;flex-direction:column;height:100%;overflow-y:auto}.collapse-btn[data-v-75146588],.collapse-btn[data-v-75146588]:hover{color:var(--bulma-primary,#a059eb)!important}.collapse-btn[data-v-75146588]:hover{opacity:.8}.inspector-body[data-v-75146588]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.panel-header[data-v-75146588],.panel-tabs[data-v-75146588]{flex-shrink:0}.panel-tabs .tabs li.is-active a[data-v-75146588],[data-v-75146588] .panel-tabs .tabs li.is-active a{border-bottom-color:var(--bulma-primary,#a059eb)!important;color:var(--bulma-primary,#a059eb)!important}.panel-tabs .tabs li.is-active a .icon[data-v-75146588],[data-v-75146588] .panel-tabs .tabs li.is-active a .icon{color:var(--bulma-primary,#a059eb)!important}.tabs li a .tab-label[data-v-75146588]{display:inline-block;min-width:28px;text-align:center}.debug-text-tab-wrapper[data-v-75146588]{flex:1 1 100%;height:-webkit-fill-available;height:100%;display:flex;flex-direction:column}.left-sidebar[data-v-4dbe279a]{position:relative;height:100%;pointer-events:none;z-index:15}.panel-element[data-v-4dbe279a]{pointer-events:auto;position:absolute;top:0;background:var(--panel-bg,color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border,hsla(0,0%,100%,.15));border-radius:1rem;color:var(--text-main,#f8fafc);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsed-element[data-v-4dbe279a]{left:0;width:48px;display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.5rem}.extended-element[data-v-4dbe279a]{left:0;width:280px;height:100%;max-height:100%;padding:.75rem;display:flex;flex-direction:column}.left-sidebar.is-collapsed .collapsed-element[data-v-4dbe279a]{transform:translateX(0)}.left-sidebar.is-collapsed .extended-element[data-v-4dbe279a]{transform:translateX(-320px)}.left-sidebar:not(.is-collapsed) .collapsed-element[data-v-4dbe279a]{transform:translateX(-80px)}.left-sidebar:not(.is-collapsed) .extended-element[data-v-4dbe279a]{transform:translateX(0)}.strip-btn[data-v-4dbe279a]{color:var(--text-main)!important;border-radius:8px}.strip-btn[data-v-4dbe279a]:hover{color:var(--text-main,#fff)!important;background:var(--card-hover-bg,rgba(160,89,235,.25))}.strip-btn.active-icon[data-v-4dbe279a]{color:var(--bulma-primary,#a059eb)!important}.strip-divider[data-v-4dbe279a]{width:20px;height:1px;background:var(--panel-border,hsla(0,0%,100%,.15));margin:.25rem 0}.expanded-panel[data-v-4dbe279a]{padding:.75rem;display:flex;flex-direction:column;height:100%;overflow-y:auto}.header-title[data-v-4dbe279a]{color:var(--panel-header-title,#38bdf8);letter-spacing:.05em}.collapse-btn[data-v-4dbe279a],.collapse-btn[data-v-4dbe279a]:hover{color:var(--bulma-primary,#a059eb)!important}.collapse-btn[data-v-4dbe279a]:hover{opacity:.8}.search-input[data-v-4dbe279a]{background:var(--input-bg,hsla(0,0%,100%,.08));border-color:var(--input-border,hsla(0,0%,100%,.15));color:var(--input-text,#fff)}.search-input[data-v-4dbe279a]::-moz-placeholder{color:var(--text-muted,#64748b)}.search-input[data-v-4dbe279a]::placeholder{color:var(--text-muted,#64748b)}.search-input[data-v-4dbe279a]:focus{border-color:var(--panel-header-title,#38bdf8);box-shadow:0 0 0 .125em rgba(56,189,248,.25)}.portfolio-header[data-v-4dbe279a]{cursor:pointer;padding:.35rem .5rem;border-radius:6px;transition:background .15s ease}.portfolio-header[data-v-4dbe279a]:hover{background:var(--card-hover-bg,hsla(0,0%,100%,.06))}.portfolio-name[data-v-4dbe279a]{color:var(--text-main,#e2e8f0)}.project-header[data-v-4dbe279a]{cursor:pointer;background:var(--card-bg,hsla(0,0%,100%,.04));border:1px solid var(--card-border,hsla(0,0%,100%,.08));transition:all .15s ease}.project-header[data-v-4dbe279a]:hover{background:var(--card-hover-bg,rgba(59,130,246,.15));border-color:rgba(59,130,246,.3)}.project-header.is-active[data-v-4dbe279a]{background:rgba(59,130,246,.25);border-color:#3b82f6}.project-title[data-v-4dbe279a]{color:var(--text-main,#f1f5f9);max-width:140px}.active-dot[data-v-4dbe279a]{color:#10b981;font-size:.65rem}.expand-icon[data-v-4dbe279a]{cursor:pointer;color:var(--text-muted,#94a3b8)}.step-item[data-v-4dbe279a]{cursor:pointer;background:var(--card-bg,hsla(0,0%,100%,.02));border:1px solid transparent;transition:all .15s ease}.step-item[data-v-4dbe279a]:hover{background:var(--card-hover-bg,rgba(56,189,248,.12));border-color:rgba(56,189,248,.25)}.step-item.is-active-step[data-v-4dbe279a],.step-item.is-selected[data-v-4dbe279a]{background:rgba(56,189,248,.22);border-color:#38bdf8}.step-label[data-v-4dbe279a]{color:var(--text-main,#cbd5e1);max-width:130px}.kind-badge[data-v-4dbe279a]{font-size:.65rem;padding:0 .3rem;height:1.3em}.rounded-item[data-v-4dbe279a]{border-radius:6px}.is-truncated[data-v-4dbe279a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.italic[data-v-4dbe279a]{font-style:italic}.license-box[data-v-36d0ffcf]{max-height:400px;overflow-y:auto;font-size:.8rem;background:#f8fafc;padding:1rem;border-radius:.375rem;border:1px solid #cbd5e1;white-space:pre-wrap}.landing-page-container[data-v-3b9f22a3]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent;padding:2rem;overflow-y:auto}.landing-content[data-v-3b9f22a3]{max-width:860px;width:100%;border-radius:12px;border:1px solid var(--bulma-border,#dbdbdb);box-shadow:0 8px 32px rgba(0,0,0,.1);background:var(--bulma-scheme-main,#fff)}.section-title[data-v-3b9f22a3]{color:var(--bulma-text-strong,#363636);border-bottom:1px solid var(--bulma-border,#f0f0f0);padding-bottom:.5rem}.action-card[data-v-3b9f22a3],.tutorial-card[data-v-3b9f22a3]{cursor:pointer;border:1px solid var(--bulma-border,#e5e5e5);transition:all .2s ease-in-out;text-decoration:none;color:inherit}.action-card[data-v-3b9f22a3]:hover,.tutorial-card[data-v-3b9f22a3]:hover{border-color:var(--bulma-primary,#3273dc);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.recent-item[data-v-3b9f22a3]{border-radius:6px;cursor:pointer;transition:background-color .15s ease}.recent-item[data-v-3b9f22a3]:hover{background-color:var(--bulma-background,#f5f5f5)}.text-truncate[data-v-3b9f22a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-timeline-hud[data-v-718bac72]{display:flex;align-items:center;justify-content:center;width:100%;height:32px;overflow:hidden;position:relative;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:25}.hud-content-track[data-v-718bac72]{position:relative;width:120px;height:100%;overflow:hidden}.time-badge[data-v-718bac72]{position:absolute;top:0;left:0;width:120px;height:100%;display:flex;align-items:baseline;justify-content:center;gap:.3rem;will-change:transform}.year-label[data-v-718bac72]{font-weight:700;font-size:.85rem;color:var(--bulma-link,var(--text-main,#3273dc));line-height:1}.quarter-label[data-v-718bac72]{font-weight:600;font-size:.85rem;color:#94a3b8;line-height:1}.theme-dark .year-label[data-v-718bac72],[data-v-718bac72] .theme-dark .year-label{color:var(--bulma-link,#3273dc)}.theme-dark .quarter-label[data-v-718bac72],[data-v-718bac72] .theme-dark .quarter-label{color:#94a3b8}.custom-junction-node-wrapper[data-v-475ace0c]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:opacity .25s ease}.custom-junction-node-wrapper.is-eliminated[data-v-475ace0c]{opacity:.4!important}.junction-badge[data-v-475ace0c]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border-radius:.75rem;font-size:.75rem;color:var(--bulma-white,#fff);box-shadow:none!important;backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid hsla(0,0%,100%,.3);height:24px;min-width:28px;box-sizing:border-box}.kind-and .junction-badge[data-v-475ace0c]{background:var(--bulma-success,#23d160);border-color:var(--bulma-success-light,#48c774)}.kind-xor .junction-badge[data-v-475ace0c]{background:var(--bulma-link,#3273dc);border-color:var(--bulma-link-light,#485fc7)}.custom-junction-node-wrapper.is-drag-over .junction-badge[data-v-475ace0c],.custom-junction-node-wrapper.is-outcome-hovered .junction-badge[data-v-475ace0c]{transform:scale(1.2);box-shadow:0 0 12px var(--bulma-success-glow,rgba(16,185,129,.8))!important}.flow-handle[data-v-475ace0c]{width:7px;height:7px;background-color:#fff;border:1.5px solid #0f172a;pointer-events:none;visibility:hidden!important}.target-handle[data-v-475ace0c]{left:-3.5px;top:50%;transform:translateY(-50%)}.source-top-handle[data-v-475ace0c]{top:-3.5px;left:50%;transform:translateX(-50%)}.source-bottom-handle[data-v-475ace0c]{bottom:-3.5px;left:50%;transform:translateX(-50%)}.source-right-handle[data-v-475ace0c]{right:-3.5px;top:50%;transform:translateY(-50%)}.custom-probability-edge[data-v-8359d542]{pointer-events:all;transition:opacity .25s ease}.custom-probability-edge.is-eliminated[data-v-8359d542]{opacity:.4!important}.edge-label-simple[data-v-8359d542]{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;white-space:nowrap;background:var(--bulma-scheme-main,var(--bulma-background,#fff));padding:.15rem .35rem;border-radius:4px}.role-parent-to-junction[data-v-8359d542]{flex-direction:row!important;gap:.25rem!important;white-space:nowrap!important}.edge-probability-text[data-v-8359d542]{font-size:.72rem;font-weight:700;color:var(--bulma-info,#209cee)}.edge-result-text[data-v-8359d542]{font-size:.68rem;font-weight:600;color:var(--bulma-info,#209cee)}.relation-AND .edge-probability-text[data-v-8359d542],.relation-AND .edge-result-text[data-v-8359d542]{color:var(--bulma-success,#23d160)}.relation-XOR .edge-probability-text[data-v-8359d542],.relation-XOR .edge-result-text[data-v-8359d542]{color:var(--bulma-link,#3273dc)}.custom-timeline-background[data-v-423529f4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.timeline-labels-layer[data-v-423529f4]{position:absolute;top:36.795px;left:0;width:100%;height:0;pointer-events:none}.grid-label[data-v-423529f4]{position:absolute;top:0;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;font-family:inherit;white-space:nowrap}.year-grid-label[data-v-423529f4]{font-size:.85rem;line-height:1}.year-text[data-v-423529f4]{font-weight:700;color:var(--bulma-primary,#a059eb)}.quarter-grid-label[data-v-423529f4]{font-weight:600;font-size:.85rem;color:#94a3b8;line-height:1}.q1-text[data-v-423529f4]{margin-left:.15rem}.now-timeline-indicator[data-v-423529f4]{position:absolute;top:21.205px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:0}.now-timeline-indicator.is-animating[data-v-423529f4]{transition:left .4s cubic-bezier(.16,1,.3,1)}.now-icon[data-v-423529f4]{color:var(--bulma-danger,#f14668);font-size:.86rem;line-height:1;margin-bottom:-4px;display:flex;justify-content:center;align-items:center;width:100%}.now-icon i[data-v-423529f4]{display:inline-block;transform-origin:center center}.now-vertical-line[data-v-423529f4]{width:1px;height:100vh;background-color:var(--bulma-danger,#f14668);box-shadow:0 0 4px rgba(241,70,104,.4)}.theme-dark .year-text[data-v-423529f4],[data-v-423529f4] .theme-dark .year-text{color:var(--bulma-primary,#a059eb)}.theme-dark .quarter-grid-label[data-v-423529f4],[data-v-423529f4] .theme-dark .quarter-grid-label{color:#94a3b8}.line-year[data-v-423529f4]{stroke:var(--timeline-grid-year-color,var(--bulma-grey-light,#b5b5b5));stroke-width:1px;opacity:.7}.line-quarter[data-v-423529f4]{stroke:var(--timeline-grid-quarter-color,var(--bulma-grey-light,#b5b5b5));stroke-width:1px;opacity:.3}.line-month[data-v-423529f4]{stroke:var(--timeline-grid-month-color,var(--bulma-grey-light,#b5b5b5));stroke-width:1px;opacity:.15}.custom-tree-node-wrapper[data-v-0976c820]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;transition:opacity .25s ease}.floating-tag[data-v-0976c820]{position:relative;min-width:80px;z-index:1;white-space:nowrap}.floating-tag-top[data-v-0976c820]{margin-bottom:5px}.floating-tag-top.floating-tag-spacer[data-v-0976c820]{height:23px;visibility:hidden;pointer-events:none}.floating-tag-bottom[data-v-0976c820]{margin-top:4px}.floating-tag-bottom.floating-tag-spacer[data-v-0976c820]{height:23px;visibility:hidden;pointer-events:none}.custom-tree-node-wrapper.is-eliminated[data-v-0976c820]{opacity:.4!important}.custom-tree-node-wrapper.has-selected-actual[data-v-0976c820]:not(.is-eliminated){opacity:.7}.card-drop-zones-overlay[data-v-0976c820]{position:absolute;top:28px;left:0;width:100%;height:40px;border-radius:.6rem;overflow:hidden;pointer-events:none;z-index:20;display:flex;flex-direction:row}.drop-zone[data-v-0976c820]{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),backdrop-filter .35s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);background:rgba(15,23,42,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px dashed hsla(0,0%,100%,.3)}.card-drop-zones-overlay>.drop-zone[data-v-0976c820]:first-child{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.card-drop-zones-overlay>.drop-zone[data-v-0976c820]:last-child{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.card-drop-zones-overlay.grid-3-zones .zone-and[data-v-0976c820],.card-drop-zones-overlay.grid-3-zones .zone-xor[data-v-0976c820]{width:25%}.card-drop-zones-overlay.grid-2-zones .zone-and[data-v-0976c820],.card-drop-zones-overlay.grid-2-zones .zone-successor[data-v-0976c820],.card-drop-zones-overlay.grid-2-zones .zone-xor[data-v-0976c820],.card-drop-zones-overlay.grid-3-zones .zone-successor[data-v-0976c820]{width:50%}.card-drop-zones-overlay.grid-1-zone .zone-successor[data-v-0976c820]{width:100%}.drop-zone.is-active-zone.zone-and[data-v-0976c820]{background:var(--bulma-success-active,rgba(16,185,129,.85));border-color:var(--bulma-success,#34d399)}.drop-zone.is-active-zone.zone-xor[data-v-0976c820]{background:var(--bulma-info-active,rgba(2,132,199,.85));border-color:var(--bulma-info,#38bdf8)}.drop-zone.is-active-zone.zone-successor[data-v-0976c820]{background:var(--bulma-link-active,rgba(59,130,246,.85));border-color:var(--bulma-link,#60a5fa)}.zone-badge[data-v-0976c820]{font-size:.68rem;font-weight:800;color:#fff;padding:.1rem .35rem;border-radius:4px}.zone-badge .mdi[data-v-0976c820],.zone-badge[data-v-0976c820]{display:inline-flex;align-items:center;justify-content:center}.zone-badge .mdi.mr-1[data-v-0976c820]{margin-right:.25rem!important}.zone-badge:has(span:empty) .mdi.mr-1[data-v-0976c820],.zone-badge:not(:has(span)) .mdi.mr-1[data-v-0976c820]{margin-right:0!important}.custom-tree-node-wrapper.is-drag-over .node-card[data-v-0976c820]{border-width:2px!important}.flow-handle[data-v-0976c820],[data-v-0976c820] .vue-flow__handle{width:10px!important;height:10px!important;background-color:var(--step-link-color,var(--bulma-info,#209cee))!important;border:2px solid #fff!important;pointer-events:none}.flow-handle.incoming-kind-standard[data-v-0976c820],.flow-handle.outgoing-kind-standard[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.incoming-kind-standard,[data-v-0976c820] .vue-flow__handle.outgoing-kind-standard{background-color:var(--bulma-info,#209cee)!important}.flow-handle.incoming-kind-fcf[data-v-0976c820],.flow-handle.incoming-kind-freecashflow[data-v-0976c820],.flow-handle.outgoing-kind-fcf[data-v-0976c820],.flow-handle.outgoing-kind-freecashflow[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.incoming-kind-fcf,[data-v-0976c820] .vue-flow__handle.incoming-kind-freecashflow,[data-v-0976c820] .vue-flow__handle.outgoing-kind-fcf,[data-v-0976c820] .vue-flow__handle.outgoing-kind-freecashflow{background-color:var(--bulma-warning,#ffdd57)!important}.flow-handle.incoming-kind-either[data-v-0976c820],.flow-handle.outgoing-kind-either[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.incoming-kind-either,[data-v-0976c820] .vue-flow__handle.outgoing-kind-either{background-color:var(--bulma-link,#3273dc)!important}.flow-handle.incoming-kind-or[data-v-0976c820],.flow-handle.outgoing-kind-or[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.incoming-kind-or,[data-v-0976c820] .vue-flow__handle.outgoing-kind-or{background-color:var(--bulma-info,#209cee)!important}.flow-handle.incoming-kind-end[data-v-0976c820],.flow-handle.incoming-kind-stop[data-v-0976c820],.flow-handle.outgoing-kind-end[data-v-0976c820],.flow-handle.outgoing-kind-stop[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.incoming-kind-end,[data-v-0976c820] .vue-flow__handle.incoming-kind-stop,[data-v-0976c820] .vue-flow__handle.outgoing-kind-end,[data-v-0976c820] .vue-flow__handle.outgoing-kind-stop{background-color:var(--bulma-danger,#ff3860)!important}.source-right-handle.no-connection[data-v-0976c820],.target-handle.no-connection[data-v-0976c820],[data-v-0976c820] .vue-flow__handle.source-right-handle.no-connection,[data-v-0976c820] .vue-flow__handle.target-handle.no-connection{background-color:var(--unconnected-handle-bg,var(--bulma-border,#cbd5e1))!important;border-color:var(--unconnected-handle-border,var(--bulma-scheme-main,#fff))!important}.target-handle[data-v-0976c820]{left:-5px;top:50%;transform:translateY(-50%)}.source-right-handle[data-v-0976c820]{right:-5px;top:50%;transform:translateY(-50%)}.node-card[data-v-0976c820]{position:relative;z-index:5;border:2px solid var(--bulma-border,#cbd5e1);border-radius:.6rem;padding:.25rem .6rem;background:var(--node-card-bg,color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none!important;transition:all .2s ease;display:flex;flex-direction:column}.node-card.is-stop-card[data-v-0976c820],.node-card[data-v-0976c820]{height:40px;justify-content:center}.node-header-top[data-v-0976c820]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.node-label[data-v-0976c820]{font-weight:700;color:var(--text-main,#0f172a)!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1;min-width:0;text-align:left}.step-tags-list[data-v-0976c820]{display:flex;flex-wrap:wrap;gap:.35rem}.step-tags-list .tag[data-v-0976c820]{font-size:.7rem;font-weight:600;padding:.2rem .45rem;height:auto}.kind-standard[data-v-0976c820]{--step-border-color:var(--bulma-info,#209cee);--step-accent-color:var(--bulma-info-light,rgba(32,156,238,.5));--step-link-color:var(--step-border-color);border-color:var(--step-border-color)!important;background-color:var(--bulma-info-light,rgba(32,156,238,.12))!important}.kind-fcf[data-v-0976c820],.kind-freecashflow[data-v-0976c820]{--step-border-color:var(--bulma-warning,#ffdd57);--step-accent-color:var(--bulma-warning-light,rgba(255,221,87,.5));--step-link-color:var(--step-border-color);border-color:var(--step-border-color)!important;background-color:var(--bulma-warning-light,rgba(255,221,87,.12))!important}.kind-end[data-v-0976c820],.kind-stop[data-v-0976c820]{--step-border-color:var(--bulma-danger,#ff3860);--step-accent-color:var(--bulma-danger-light,rgba(255,56,96,.5));--step-link-color:var(--step-border-color);border-color:var(--step-border-color)!important;background-color:var(--bulma-danger-light,rgba(255,56,96,.12))!important}.kind-either[data-v-0976c820]{--step-border-color:var(--bulma-link,#3273dc);--step-accent-color:var(--bulma-link-light,rgba(50,115,220,.5));--step-link-color:var(--step-border-color);border-color:var(--step-border-color)!important;background-color:var(--bulma-link-light,rgba(50,115,220,.12))!important}.kind-or[data-v-0976c820]{--step-border-color:var(--bulma-info,#209cee);--step-accent-color:var(--bulma-info-light,rgba(32,156,238,.5));--step-link-color:var(--step-border-color);border-color:var(--step-border-color)!important;background-color:var(--bulma-info-light,rgba(32,156,238,.12))!important}.is-outcome-hovered .node-card[data-v-0976c820],.is-selected .node-card[data-v-0976c820]{box-shadow:0 0 10px 1px var(--step-border-color,var(--bulma-border,#cbd5e1)),var(--bulma-box-shadow,var(--bulma-shadow,0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02)))!important}.step-grid[data-v-0976c820]{font-size:.75rem}.step-cell[data-v-0976c820]{display:flex;align-items:center;width:100%}.step-addon-tags[data-v-0976c820]{width:100%;display:flex;flex-wrap:nowrap}.step-addon-tags .tag[data-v-0976c820]{font-size:.7rem;font-weight:600;padding:.2rem .35rem;height:auto;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.step-addon-tags .tag-icon[data-v-0976c820]{flex:0 0 auto}.step-addon-tags .tag-value[data-v-0976c820]{flex:1 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end}.tag-style-classical[data-v-0976c820]{color:var(--text-main,#363636)!important;opacity:.65}.is-light[data-v-0976c820]{background-color:var(--bulma-light,#f5f5f5)!important;color:var(--bulma-dark,#363636)!important}.is-dark[data-v-0976c820]{background-color:var(--bulma-dark,#363636)!important;color:var(--bulma-white,#fff)!important}.is-danger-light[data-v-0976c820]{background-color:var(--bulma-danger-light,#feecf0)!important;color:var(--bulma-danger-dark,#cc0f35)!important}.is-danger-dark[data-v-0976c820]{background-color:var(--bulma-danger-dark,#8b001a)!important;color:var(--bulma-danger-light,#feecf0)!important}.is-success-light[data-v-0976c820]{background-color:var(--bulma-success-light,#effaf3)!important;color:var(--bulma-success-dark,#257942)!important}.is-success-dark[data-v-0976c820]{background-color:var(--bulma-success-dark,#134e27)!important;color:var(--bulma-success-light,#effaf3)!important}.node-minimal-view[data-v-1ca74589]{display:flex;flex-direction:column;line-height:1.25}.node-label[data-v-1ca74589]{font-weight:700;word-break:break-word;color:#0f172a!important}.node-id-line[data-v-1ca74589]{font-size:.75rem;color:#64748b;font-weight:500}.tree-viewer-root[data-v-4883adc8]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden;background-color:transparent}.canvas-toolbar[data-v-4883adc8]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;background:var(--panel-background,#1f2937);border-bottom:1px solid var(--card-border,#374151);gap:.75rem;flex-wrap:wrap;z-index:10}.toolbar-group[data-v-4883adc8]{display:flex;align-items:center;gap:.4rem}.toolbar-label[data-v-4883adc8]{font-size:.8rem;font-weight:600;color:#94a3b8}.zoom-range[data-v-4883adc8]{width:90px}.zoom-badge[data-v-4883adc8]{font-size:.8rem;font-weight:700;min-width:42px}.canvas-main-layout[data-v-4883adc8]{display:flex;flex:1;position:relative;overflow:hidden}.node-configurator-panel[data-v-4883adc8]{width:280px;background:transparent;border-left:1px solid var(--card-border,#374151);display:flex;flex-direction:column;z-index:20}.configurator-header[data-v-4883adc8]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--card-border,#374151)}.configurator-header h3[data-v-4883adc8]{font-size:.85rem;font-weight:700}.configurator-body[data-v-4883adc8]{padding:.85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.property-edit-row[data-v-4883adc8]{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.prop-key[data-v-4883adc8]{width:40%;font-weight:600}.prop-val[data-v-4883adc8]{flex:1}.canvas-hover-step-toast[data-v-4883adc8]{position:absolute;bottom:84px;left:50%;transform:translateX(-50%);z-index:25;max-width:600px;padding:.75em 1.5em;border-radius:2em;background:var(--panel-bg,color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent));color:var(--text-main,#f8fafc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border,hsla(0,0%,100%,.15));box-shadow:0 4px 16px rgba(0,0,0,.2);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:0;text-align:center}.toast-fade-enter-active[data-v-4883adc8],.toast-fade-leave-active[data-v-4883adc8]{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-from[data-v-4883adc8],.toast-fade-leave-to[data-v-4883adc8]{opacity:0;transform:translate(-50%,8px)}.toast-fade-enter-to[data-v-4883adc8],.toast-fade-leave-from[data-v-4883adc8]{opacity:1;transform:translate(-50%)}.hovered-step-text[data-v-4883adc8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.canvas-viewport[data-v-4883adc8]{flex:1;overflow:hidden;position:relative;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%;width:100%}.tree-panel[data-v-4883adc8],.viewer-shell[data-v-4883adc8]{display:flex;flex-direction:column;height:100%;width:100%}.tree-panel[data-v-4883adc8]{flex:1;overflow:hidden}.is-pan-mode .canvas-viewport[data-v-4883adc8]{cursor:grab}.is-pan-mode .canvas-viewport[data-v-4883adc8]:active{cursor:grabbing}.canvas-stage[data-v-4883adc8]{padding:1.5rem;min-width:100%;min-height:100%;will-change:transform}.vue-flow-container[data-v-4883adc8]{width:100%;height:100%;flex:1;position:relative}.vue-flow-stage[data-v-4883adc8]{width:100%;height:100%;background-color:transparent}.empty-state[data-v-4883adc8]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:absolute;inset:0;z-index:5}.tree-list[data-v-4883adc8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tree-node[data-v-4883adc8]{display:flex;align-items:center;margin:1rem 0;position:relative}.tree-children[data-v-4883adc8]{display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding-left:2.5rem;position:relative}.canvas-bottom-palette .tabs.is-toggle li.is-active a[data-v-4883adc8]{background-color:var(--bulma-primary,#a059eb)!important;border-color:var(--bulma-primary,#a059eb)!important;color:#fff!important}.canvas-bottom-palette .tabs.is-toggle li.is-active a .icon[data-v-4883adc8]{color:#fff!important}.tree-children[data-v-4883adc8]:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;background:var(--bulma-info,#3273dc);border-radius:2px}.tree-children>.tree-node[data-v-4883adc8]:before{content:"";position:absolute;left:-2.5rem;top:50%;width:2.5rem;height:2px;background:var(--bulma-info,#3273dc)}.node-card-wrapper[data-v-4883adc8]{position:relative;display:inline-block}.node-card[data-v-4883adc8]{border:2px solid #cbd5e1;border-radius:.6rem;padding:.75rem .9rem;background:var(--card-background,#fff);box-shadow:none!important;transition:all .2s ease;min-width:220px}.density-minimal .node-card[data-v-4883adc8]{padding:.35rem .55rem;min-width:130px}.density-compact .node-card[data-v-4883adc8]{padding:.4rem .6rem;min-width:180px}.density-expanded .node-card[data-v-4883adc8]{padding:1rem 1.2rem;min-width:260px}.kind-standard[data-v-4883adc8]{--step-accent-color:var(--bulma-link-light,rgba(50,115,220,.5));border-color:var(--bulma-link,#3273dc)!important}.kind-fcf[data-v-4883adc8]{--step-accent-color:var(--bulma-success-light,rgba(35,209,96,.5));border-color:var(--bulma-success,#23d160)!important}.kind-stop[data-v-4883adc8]{--step-accent-color:var(--bulma-danger-light,rgba(255,56,96,.5));border-color:var(--bulma-danger,#ff3860)!important}.kind-end[data-v-4883adc8]{--step-accent-color:var(--bulma-warning-light,rgba(255,221,87,.5));border-color:var(--bulma-warning,#ffdd57)!important}.kind-either[data-v-4883adc8]{--step-accent-color:var(--bulma-link-light,rgba(50,115,220,.5));border-color:var(--bulma-link,#3273dc)!important}.kind-or[data-v-4883adc8]{--step-accent-color:var(--bulma-info-light,rgba(32,156,238,.5));border-color:var(--bulma-info,#209cee)!important}.floating-annotation-bar[data-v-4883adc8]{position:absolute;top:-38px;left:0;background:#0f172a;color:#f8fafc;border-radius:8px;padding:.25rem .5rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px rgba(0,0,0,.25);font-size:.75rem;white-space:nowrap;z-index:30}.bar-group[data-v-4883adc8]{display:flex;align-items:center;gap:.25rem}.bar-label[data-v-4883adc8]{font-weight:700;color:var(--bulma-primary,#a059eb);font-size:.7rem}.bar-btn[data-v-4883adc8]{background:#1e293b;border:1px solid #334155;color:#f8fafc;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;cursor:pointer}.bar-btn[data-v-4883adc8]:hover,.config-btn[data-v-4883adc8]{background:#3b82f6}.bar-divider[data-v-4883adc8]{color:#475569}.context-menu[data-v-4883adc8]{position:fixed;background:#1e293b;color:#f8fafc;border:1px solid #334155;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);padding:.35rem 0;z-index:1000;min-width:170px}.menu-item[data-v-4883adc8]{padding:.4rem .85rem;font-size:.8rem;cursor:pointer}.menu-item.header[data-v-4883adc8]{font-weight:700;color:var(--bulma-primary,#a059eb);cursor:default}.menu-item.disabled[data-v-4883adc8]{color:#94a3b8;font-weight:600;cursor:default}.menu-subitem[data-v-4883adc8]{padding:.3rem .85rem .3rem 1.25rem;font-size:.75rem;color:#e2e8f0;cursor:pointer}.menu-item[data-v-4883adc8]:hover:not(.disabled):not(.header),.menu-subitem[data-v-4883adc8]:hover{background:#3b82f6}.menu-divider[data-v-4883adc8]{height:1px;background:#334155;margin:.25rem 0}[data-v-4883adc8] .vue-flow__background{z-index:0}[data-v-4883adc8] .vue-flow__background-pattern line:first-child,[data-v-4883adc8] .vue-flow__background-pattern path:first-child{stroke:var(--timeline-grid-vertical-color,rgba(56,189,248,.4))!important;stroke-width:1.5px!important}[data-v-4883adc8] .vue-flow__background-pattern line:nth-child(2),[data-v-4883adc8] .vue-flow__background-pattern path:nth-child(2){stroke:var(--timeline-grid-horizontal-color,rgba(148,163,184,.2))!important;stroke-width:1px!important}.theme-dark[data-v-4883adc8] .vue-flow__background-pattern line:first-child,.theme-dark[data-v-4883adc8] .vue-flow__background-pattern path:first-child,[data-v-4883adc8] .theme-dark .vue-flow__background-pattern line:first-child,[data-v-4883adc8] .theme-dark .vue-flow__background-pattern path:first-child{stroke:rgba(56,189,248,.5)!important}.theme-dark[data-v-4883adc8] .vue-flow__background-pattern line:nth-child(2),.theme-dark[data-v-4883adc8] .vue-flow__background-pattern path:nth-child(2),[data-v-4883adc8] .theme-dark .vue-flow__background-pattern line:nth-child(2),[data-v-4883adc8] .theme-dark .vue-flow__background-pattern path:nth-child(2){stroke:hsla(0,0%,100%,.15)!important}.timeline-grid-svg[data-v-4883adc8]{pointer-events:none}.timeline-year-line[data-v-4883adc8]{stroke:rgba(56,189,248,.25);stroke-width:2px;stroke-dasharray:4 4}.timeline-quarter-line[data-v-4883adc8]{stroke:hsla(0,0%,100%,.08);stroke-width:1px;stroke-dasharray:2 2}.timeline-year-text[data-v-4883adc8]{fill:var(--bulma-primary,#a059eb);font-size:13px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-quarter-text[data-v-4883adc8]{fill:#94a3b8;font-size:10px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-bottom-palette[data-v-4883adc8]{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;background:var(--panel-bg,color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent));color:var(--text-main,#f8fafc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border,hsla(0,0%,100%,.15));border-radius:2rem;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.palette-splitter[data-v-4883adc8]{width:1px;height:20px;background-color:var(--panel-border,hsla(0,0%,100%,.2))}.palette-title[data-v-4883adc8]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap}.palette-items[data-v-4883adc8]{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:.5rem;font-weight:700}.palette-drag-item[data-v-4883adc8]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:nowrap;transition:transform .15s ease}.palette-drag-item[data-v-4883adc8]:hover{transform:translateY(-1px)}.palette-drag-item[data-v-4883adc8]:active{cursor:grabbing}.palette-drag-item .tag[data-v-4883adc8]{border:1px solid var(--card-border,hsla(0,0%,100%,.15))!important;border-radius:1.5rem}.drag-grip[data-v-4883adc8]{color:#64748b;font-size:.7rem;line-height:1}.step-badge[data-v-4883adc8]{font-size:.75rem;font-weight:600;border-radius:.5rem;padding:.1rem .4rem}.step-badge.standard[data-v-4883adc8]{background:#3b82f6;color:#fff}.step-badge.fcf[data-v-4883adc8]{background:#10b981;color:#fff}.step-badge.stop[data-v-4883adc8]{background:#f59e0b;color:#fff}.step-badge.either[data-v-4883adc8]{background:#10b981;color:#fff}.step-badge.or[data-v-4883adc8]{background:#0284c7;color:#fff}.palette-divider[data-v-4883adc8]{width:1px;height:16px;background:hsla(0,0%,100%,.2);margin:0 .2rem}.vue-flow__controls{position:absolute!important;bottom:24px!important;right:348px!important;top:auto!important;left:auto!important;transition:right .25s cubic-bezier(.4,0,.2,1)!important;z-index:5!important;box-shadow:0 4px 15px rgba(0,0,0,.25)!important;border-radius:8px!important;overflow:hidden}.tree-viewer-root.is-right-collapsed .vue-flow__controls{right:76px!important}.vue-flow__edge.is-dimmed,.vue-flow__node.is-dimmed{opacity:.25!important;filter:grayscale(85%) blur(1px)!important;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.vue-flow__edge.is-active-project,.vue-flow__node.is-active-project{opacity:1!important;filter:none!important;transition:all .35s cubic-bezier(.4,0,.2,1)}.studio-shell[data-v-11c8dc31]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;background:transparent;color:var(--studio-text,#f8fafc);position:relative}.studio-theme-dark[data-v-11c8dc31]{--studio-bg:#0f172a;--studio-text:#f8fafc;--canvas-bg:#0f172a;--panel-bg:color-mix(in srgb,var(--bulma-background,#0f172a) 80%,transparent);--panel-border:hsla(0,0%,100%,.15);--panel-header-title:var(--bulma-primary,#a059eb);--card-bg:hsla(0,0%,100%,.04);--card-border:hsla(0,0%,100%,.1);--card-hover-bg:rgba(160,89,235,.25);--input-bg:hsla(0,0%,100%,.08);--input-border:hsla(0,0%,100%,.2);--input-text:#fff;--text-muted:#94a3b8;--text-main:#f8fafc;--dropdown-bg:color-mix(in srgb,var(--bulma-background,#1e293b) 75%,transparent);--dropdown-border:var(--panel-border,hsla(0,0%,100%,.15));--dropdown-item-hover:color-mix(in srgb,var(--bulma-primary,#a059eb) 18%,transparent);--node-card-bg:color-mix(in srgb,var(--bulma-background,#1e293b) 80%,transparent);--node-card-border:#334155;--node-card-text:#f8fafc;--bulma-info-light:rgba(32,156,238,.2);--bulma-warning-light:rgba(255,221,87,.2);--bulma-danger-light:rgba(255,56,96,.2);--bulma-primary-light:rgba(160,89,235,.2)}.studio-theme-light[data-v-11c8dc31]{--studio-bg:#f1f5f9;--studio-text:#0f172a;--canvas-bg:#f1f5f9;--panel-bg:color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent);--panel-border:rgba(203,213,225,.9);--panel-header-title:var(--brand-3,#4d0f99);--card-bg:rgba(241,245,249,.9);--card-border:rgba(203,213,225,.8);--card-hover-bg:rgba(160,89,235,.15);--input-bg:#fff;--input-border:#cbd5e1;--input-text:#0f172a;--text-muted:#64748b;--text-main:#0f172a;--dropdown-bg:color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent);--dropdown-border:var(--panel-border,rgba(203,213,225,.9));--dropdown-item-hover:color-mix(in srgb,var(--bulma-primary,#a059eb) 15%,transparent);--node-card-bg:color-mix(in srgb,var(--bulma-background,#fff) 80%,transparent);--node-card-border:#cbd5e1;--node-card-text:#0f172a}.studio-shell .floating-top-bar[data-v-11c8dc31]{background:var(--panel-bg);border-color:var(--panel-border);color:var(--text-main)}.studio-shell .bar-btn[data-v-11c8dc31]{color:var(--text-main);display:inline-flex;align-items:center;justify-content:center}.studio-shell .bar-btn[data-v-11c8dc31]:hover{color:var(--text-main,#fff)!important;background:var(--card-hover-bg)}.studio-shell .bar-divider[data-v-11c8dc31]{display:inline-block;width:1px;height:1.25rem;background:var(--panel-border);align-self:center;margin:0 .5rem}.studio-shell .locale-select-small[data-v-11c8dc31]{background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}.studio-shell .locale-select-small option[data-v-11c8dc31]{background:var(--dropdown-bg);color:var(--input-text)}.studio-shell .dropdown-content[data-v-11c8dc31]{background-color:var(--dropdown-bg)!important;border:1px solid var(--panel-border)!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important;border-radius:10px!important;padding:.35rem 0!important;min-width:-moz-max-content;min-width:max-content}.studio-shell .dropdown-item[data-v-11c8dc31]{background-color:var(--dropdown-bg)!important;color:var(--text-main)!important;transition:background-color .15s ease,color .15s ease}.studio-shell .dropdown-item[data-v-11c8dc31]:hover{background-color:var(--dropdown-item-hover)!important;color:var(--panel-header-title)!important}.studio-shell .modal-card-body[data-v-11c8dc31],.studio-shell .modal-card-foot[data-v-11c8dc31],.studio-shell .modal-card-head[data-v-11c8dc31]{background-color:var(--dropdown-bg)!important;color:var(--text-main)!important;border-color:var(--dropdown-border)!important}.studio-shell .label[data-v-11c8dc31],.studio-shell .modal-card-title[data-v-11c8dc31]{color:var(--text-main)!important}.studio-shell .input[data-v-11c8dc31],.studio-shell .select select[data-v-11c8dc31],.studio-shell .textarea[data-v-11c8dc31]{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}.studio-shell .box[data-v-11c8dc31]{background-color:var(--panel-bg)!important;color:var(--text-main)!important;border:1px solid var(--panel-border)!important}.studio-shell .bottom-bar[data-v-11c8dc31]{position:absolute;bottom:12px;left:12px;right:12px;height:32px;z-index:12;background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);border-radius:.75rem;box-shadow:0 8px 25px rgba(0,0,0,.35);display:flex;align-items:center;padding:0 1rem;font-size:.75rem;color:var(--text-muted);gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-main-viewport[data-v-11c8dc31]{position:relative;width:100vw;height:100vh;overflow:hidden;background:transparent}.canvas-stage-wrapper[data-v-11c8dc31]{position:absolute;inset:0;z-index:0}.studio-overlay-layer[data-v-11c8dc31]{position:absolute;inset:0;z-index:10;pointer-events:none;display:flex;flex-direction:column}.studio-overlay-layer[data-v-11c8dc31]>*{pointer-events:auto}.studio-top-level[data-v-11c8dc31]{position:relative;z-index:25;pointer-events:none}.studio-top-level[data-v-11c8dc31]>*{pointer-events:auto}.studio-panels-level[data-v-11c8dc31]{position:relative;flex:1;z-index:15;pointer-events:none;align-items:stretch}.studio-panels-level[data-v-11c8dc31]>*{pointer-events:auto}.floating-top-bar[data-v-11c8dc31]{display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);border-radius:1rem;padding:.3rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-top-bar.is-top-left[data-v-11c8dc31]{left:12px}.floating-top-bar.is-top-center[data-v-11c8dc31]{left:50%;transform:translateX(-50%)}.floating-top-bar.is-top-right[data-v-11c8dc31]{right:12px}.sticky-year-label[data-v-11c8dc31]{color:var(--panel-header-title,#38bdf8);font-size:.85rem;font-weight:700}.sticky-dot[data-v-11c8dc31]{color:var(--text-muted,#94a3b8);font-size:.75rem}.sticky-quarter-label[data-v-11c8dc31]{color:var(--text-main,#f8fafc);font-size:.8rem;font-weight:600}.brand-item[data-v-11c8dc31]{display:flex;align-items:center;justify-content:center;padding:0 .25rem;color:var(--bulma-primary,#a059eb);transition:color .2s ease,transform .15s ease;cursor:pointer;text-decoration:none}.brand-item[data-v-11c8dc31]:hover{color:var(--brand-1,#990f16)!important;transform:scale(1.1)}.app-icon[data-v-11c8dc31]{font-size:1.2rem;color:inherit}.view-header[data-v-7be3f622]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.home-view[data-v-7be3f622]{padding:1.5rem}.steps-layout[data-v-7be3f622]{display:flex;flex-direction:column;gap:1rem}.step-card[data-v-7be3f622]{background:var(--panel-background,#fff);border-radius:1rem}.panel-title[data-v-7be3f622]{font-size:1rem;font-weight:700;margin-bottom:.8rem}.button-row[data-v-7be3f622]{display:flex;gap:.6rem;margin:1rem 0;flex-wrap:wrap}.step-help[data-v-7be3f622]{color:#64748b;font-size:.95rem;margin-bottom:.8rem}.parameter-grid[data-v-7be3f622]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:.5rem}.result-header[data-v-7be3f622]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.result-preview[data-v-7be3f622]{max-height:260px;overflow:auto;background:rgba(15,23,42,.04);border-radius:.5rem;padding:.75rem;font-size:.8rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.summary-card[data-v-7be3f622]{border:1px solid var(--card-border,#e2e8f0);border-radius:.75rem;padding:.85rem;background:var(--card-background,#f8fafc)}.summary-card h3[data-v-7be3f622]{font-size:.95rem;font-weight:700;margin-bottom:.4rem}.tags[data-v-7be3f622]{display:flex;flex-wrap:wrap;gap:.4rem}.file-tag[data-v-7be3f622]{cursor:pointer}.tree-panel[data-v-7be3f622]{border:1px solid var(--card-border,#e2e8f0);border-radius:.75rem;padding:.85rem;background:var(--card-background,#f8fafc)}.tree-children[data-v-7be3f622],.tree-list[data-v-7be3f622]{list-style:none;margin:0;padding-left:1rem}.tree-node[data-v-7be3f622]{margin:.4rem 0}.tree-label-row[data-v-7be3f622]{display:flex;align-items:center;gap:.35rem;margin:.25rem 0}.tree-bullet[data-v-7be3f622]{color:#64748b;font-size:.9rem}.tree-label[data-v-7be3f622]{display:inline-block;padding:.25rem .45rem;border-radius:999px;background:#edf2f7;color:#334155}.empty-tree[data-v-7be3f622]{color:#64748b;font-size:.95rem}.upload-drop-zone[data-v-7be3f622]{transition:all .3s ease;border-radius:.5rem;display:inline-block;width:-moz-fit-content;width:fit-content}.upload-drop-zone.is-dragging[data-v-7be3f622]{transform:scale(1.02);animation:pulse-border-7be3f622 1.5s infinite}@keyframes pulse-border-7be3f622{0%{box-shadow:0 0 0 0 rgba(64,158,255,.4)}70%{box-shadow:0 0 0 10px rgba(64,158,255,0)}to{box-shadow:0 0 0 0 rgba(64,158,255,0)}}