@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;overflow:hidden}:root{--color-primary: #FFCB00;--color-primary-dark: #997A00;--color-primary-light: #FFFAE5;--color-auxiliary-blue: #4D9FF8;--color-text-primary: #1A1A1A;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-placeholder: #CBD5E1;--color-text-link: #4D9FF8;--color-text-title: #000000;--color-border: #CBD5E1;--color-card-border: #EAEBED;--color-bg-page: #F0F2F5;--color-bg-card: #FFFFFF;--color-bg-input: #FFFFFF;--color-bg-tab-active: #FFFAE5;--color-bg-captcha: #F1F5F9;--font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--radius-card: 1.66667vw;--radius-input: .83333vw;--radius-tab: .55556vw;--radius-btn: .83333vw;--radius-captcha: .41667vw;--spacing-card-padding: 2.22222vw;--spacing-form-gap: 1.11111vw;--spacing-input-padding: 1.11111vw;--login-card-width: 25.55556vw;--login-card-min-height: 34.86111vw;--login-card-border-radius: 1.66667vw;--login-card-padding: 2.22222vw;--login-form-width: 21.11111vw;--login-input-width: 21.11111vw;--login-input-height: 3.33333vw;--login-input-border-radius: .83333vw;--login-input-icon-size: 1.38889vw;--login-tabbar-width: 21.11111vw;--login-tabbar-height: 2.77778vw;--login-tabbar-border-radius: .55556vw;--login-tabbar-padding: .27778vw;--login-tabbar-item-height: 2.22222vw;--login-btn-width: 21.11111vw;--login-btn-height: 3.33333vw;--login-btn-border-radius: .83333vw;--font-size-title: 1.38889vw;--font-size-body: .97222vw;--font-size-caption: .83333vw;--font-size-captcha: 1.11111vw;--line-height-normal: 1.4;--sidebar-width: 17.77778vw;--sidebar-padding: 1.38889vw;--sidebar-shadow: .27778vw 0 .27778vw rgba(0, 0, 0, .04);--logo-size: 2.22222vw;--logo-border-radius: .27778vw;--logo-font-size: 1.25vw;--logo-font-weight: 532;--nav-item-height: 3.19444vw;--nav-item-padding: 0 1.11111vw;--nav-item-border-radius: .55556vw;--nav-item-gap: .55556vw;--nav-title-font-size: .97222vw;--nav-title-color: #999999;--content-padding: 1.66667vw;--page-title-font-size: 1.38889vw;--page-title-font-weight: 500;--card-width: 18.61111vw;--card-height: 19.65278vw;--card-border-radius: .55556vw;--card-preview-height: 7.08333vw;--card-content-height: 12.56944vw;--card-content-padding: 1.11111vw;--card-gap: 1.45833vw;--card-shadow-hover: 0 .27778vw .83333vw rgba(0, 0, 0, .08);--card-shadow-selected: 0 .27778vw .83333vw rgba(77, 159, 248, .2);--version-badge-width: 2.77778vw;--version-badge-height: 1.94444vw;--version-badge-border-radius: .27778vw;--version-badge-font-size: .90278vw;--btn-height: 2.5vw;--btn-height-large: 3.19444vw;--btn-border-radius: .55556vw;--btn-border-radius-primary: .83333vw;--btn-font-size: .97222vw;--btn-font-weight: 500;--btn-icon-size: 1.38889vw;--btn-primary-bg: #1A1A1A;--btn-primary-hover-bg: #333333;--btn-primary-text: #FFFFFF;--btn-brand-bg: #FFCB00;--btn-brand-hover-bg: #FFD633;--btn-brand-text: #000000;--btn-more-size: 2.5vw;--btn-more-border-radius: .55556vw;--btn-more-shadow: 0 .13889vw .55556vw rgba(0, 0, 0, .08);--modal-border-radius: .83333vw;--modal-inner-border-radius: .83333vw;--modal-inner-shadow: inset 0 .27778vw .55556vw #F1F5F9;--icon-size-small: 1.11111vw;--icon-size-medium: 1.38889vw;--icon-size-large: 1.66667vw;--icon-bg-size: 3.88889vw;--icon-bg-border-radius: 50%;--avatar-size: 2.91667vw;--avatar-border-radius: 50%;--user-name-font-size: 1.11111vw;--user-name-font-weight: 500;--menu-width: 6.11111vw;--menu-item-height: 1.94444vw;--menu-item-padding: 0 .83333vw;--menu-font-size: .97222vw;--menu-border-radius: .55556vw;--menu-shadow: 0 .27778vw .83333vw rgba(0, 0, 0, .12);--color-text-secondary-dark: #4B4E52;--color-text-tertiary-dark: #94A3B8;--color-bg-card-preview: #F8FAFC;--color-bg-hover-nav: rgba(255, 203, 0, .04);--color-bg-active-nav: rgba(255, 203, 0, .08);--color-bg-auxiliary-blue: rgba(77, 159, 248, .08);--color-border-divider: #E2E8F0;--color-version-badge-bg: rgba(0, 0, 0, .24);--color-bg-gray: rgba(240, 243, 245, 1);--color-bg-canvas-light: rgba(241, 245, 249, 1);--color-canvas-text-primary: rgba(0, 0, 0, 1);--color-canvas-text-secondary: rgba(100, 116, 139, 1);--color-canvas-text-tertiary: rgba(148, 163, 184, 1);--color-canvas-text-disabled: rgba(153, 153, 153, 1);--color-canvas-text-link: rgba(77, 159, 248, 1);--color-canvas-border: rgba(203, 213, 225, 1);--color-canvas-border-light: rgba(226, 232, 240, 1);--color-canvas-warning: rgba(153, 122, 0, 1);--color-canvas-blue: rgba(59, 130, 246, 1);--color-canvas-red: rgba(239, 68, 68, 1);--color-canvas-green: rgba(34, 197, 94, 1);--color-canvas-purple: rgba(168, 85, 247, 1);--color-canvas-orange: rgba(249, 115, 22, 1);--color-canvas-white: rgba(255, 255, 255, 1);--color-canvas-transparent: rgba(0, 0, 0, 0)}:root{--canvas-design-width: 100vw;--canvas-design-height: 62.5vw;--sidebar-right-width: 20.55556vw;--sidebar-left-width: 18.05556vw;--toolbar-height: 5.55556vw;--color-transparent: rgba(0,0,0,0);--color-black: rgba(0,0,0,1);--color-gray-600: rgba(100,116,139,1);--color-gray-500: rgba(148,163,184,1);--color-yellow-600: rgba(153,122,0,1);--color-gray-400: rgba(153,153,153,1);--color-gray-300: rgba(203,213,225,1);--color-gray-200: rgba(226,232,240,1);--color-bg-light: rgba(240,243,245,1);--color-bg-lighter: rgba(241,245,249,1);--color-white: rgba(255,255,255,1);--color-blue-500: rgba(59,130,246,1);--color-red-500: rgba(239,68,68,1);--color-green-500: rgba(34,197,94,1);--spacing-xs: .27778vw;--spacing-sm: .55556vw;--spacing-md: 1.11111vw;--spacing-lg: 1.66667vw;--spacing-xl: 2.22222vw;--radius-sm: .27778vw;--radius-md: .55556vw;--radius-lg: .83333vw;--shadow-sm: 0 1px .13889vw rgba(0,0,0,.05);--shadow-md: 0 .27778vw .41667vw rgba(0,0,0,.1);--shadow-lg: 0 .69444vw 1.04167vw rgba(0,0,0,.1)}.chapter-node{display:flex;align-items:flex-start;width:100%;height:100%!important;min-height:1.66667vw;overflow:hidden;padding:.69444vw .83333vw;background:#fff;border:1px solid #d9d9d9;border-radius:.97222vw;box-sizing:border-box;box-shadow:none;cursor:move;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.chapter-node:hover{border-color:#cfcfcf;box-shadow:0 .55556vw 1.25vw #0f172a0f}.chapter-node:hover .x6-port{opacity:1!important}.chapter-node.selected{border-color:#bfbfbf;box-shadow:0 0 0 .13889vw #1118270d}.chapter-node:hover .resize-handle,.chapter-node.selected .resize-handle{opacity:1}.chapter-header{display:flex;align-items:flex-start;gap:.83333vw;width:100%;min-height:100%}.chapter-prefix{display:flex;align-items:center;gap:.55556vw;flex-shrink:0;padding-top:.13889vw}.chapter-code{display:inline-flex;align-items:center;justify-content:center;min-width:4.44444vw;padding:.48611vw .83333vw;font-size:.83333vw;font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;font-family:SF Mono,Monaco,Consolas,monospace;background:#111;border-radius:.69444vw}.chapter-chevron{display:inline-flex;align-items:center;justify-content:center;width:.83333vw;height:.83333vw;color:#7a7a7a}.chapter-chevron:before{content:"";width:.34722vw;height:.34722vw;border-right:.10417vw solid currentColor;border-bottom:.10417vw solid currentColor;transform:rotate(45deg) translateY(-1px);transform-origin:center}.chapter-title{flex:1;min-width:0;font-size:.97222vw;font-weight:400;color:#111;line-height:2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.chapter-title.placeholder{color:#b6b6b6}.chapter-title-editor{flex:1;min-width:0;display:flex;align-items:flex-start}.chapter-title-input{width:100%;min-height:1.94444vw;padding:0;margin:0;border:0;background:transparent;outline:none;resize:none;box-shadow:none;font-size:.97222vw;font-weight:400;line-height:2;color:#111;font-family:inherit;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text}.chapter-title-input::placeholder{color:#b6b6b6}.plot-node{width:100%;height:100%;padding:0 0 var(--plot-option-outside-reserve, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s;box-sizing:border-box;overflow:visible;position:relative}.plot-node.selected:not(.plot-node--routed) .plot-node__surface{border-color:#ffcb00;box-shadow:0 0 0 .13889vw #ffcb0033}.plot-node.plot-node--routed .plot-node__surface{border-width:1px;border-color:var(--plot-route-color, #FF4848);box-shadow:none}.plot-node.collapsed .node-content,.plot-node.collapsed .node-divider{display:none}.plot-node:hover .x6-port{opacity:1!important}.plot-node__surface{width:100%;height:100%;border:.13889vw solid #d9d9d9;border-radius:1.11111vw;background:#fff;overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-height:0}.plot-node__meta-tags{display:flex;flex-direction:column;flex-shrink:0}.plot-route-tag,.plot-reuse-tag{display:flex;align-items:center;justify-content:center;height:2.5vw;background:#e2e8f0;pointer-events:none}.plot-route-tag__content,.plot-reuse-tag__content{display:inline-flex;align-items:center;height:1.38889vw}.plot-route-tag__content{gap:.69444vw;color:var(--plot-route-color, #FF4848)}.plot-route-tag__dot{width:.41667vw;height:.41667vw;border-radius:1px;background:currentColor;transform:rotate(45deg);flex-shrink:0}.plot-route-tag__text{font-size:.97222vw;line-height:1.38889vw;font-weight:500;white-space:nowrap}.plot-reuse-tag__content{gap:.27778vw;color:#4b4e52}.plot-reuse-tag__text{font-size:.97222vw;font-weight:400;line-height:1.38889vw;white-space:nowrap}.plot-reuse-tag__icon{position:relative;width:1.11111vw;height:1.11111vw;flex-shrink:0;color:inherit;background:linear-gradient(currentColor,currentColor) center .69444vw/.69444vw .10417vw no-repeat}.plot-reuse-tag__icon:before,.plot-reuse-tag__icon:after{content:"";position:absolute;top:.13889vw;width:.48611vw;height:.48611vw;border:.10417vw solid currentColor;border-radius:69.375vw;box-sizing:border-box}.plot-reuse-tag__icon:before{left:1px}.plot-reuse-tag__icon:after{right:1px}.x6-port{opacity:1!important;transition:opacity .2s ease}.x6-port circle{stroke:#ffcb00!important;stroke-width:2!important;fill:#fff!important;r:4!important}.x6-port-plotOption circle{r:6!important}.end-node{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 1.66667vw;border:1px solid rgb(203,213,225);border-radius:1.11111vw;background:#ffebeb;box-shadow:0 .55556vw .83333vw #0000000a;cursor:move;-webkit-user-select:none;user-select:none}.end-node.selected{box-shadow:0 0 0 .13889vw #ffcb003d,0 .55556vw .83333vw #0000000a}.end-node__label{color:#ff4848;font-size:1.25vw;font-weight:400;line-height:1.73611vw;white-space:nowrap}.jump-node{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 1.11111vw;border:1px dashed rgb(255,203,0);border-radius:1.11111vw;background:#fff9eb;box-sizing:border-box;box-shadow:0 .27778vw .83333vw #0000000a;cursor:move;-webkit-user-select:none;user-select:none}.jump-node.selected{box-shadow:0 0 0 .13889vw #ffcb003d,0 .27778vw .83333vw #0000000a}.jump-node.jump-node-none{color:#94a3b8}.jump-node.jump-node-jump_out,.jump-node.jump-node-jump_in{color:#4b4e52}.jump-node__label{font-size:1.25vw;font-weight:400;line-height:1.73611vw;white-space:nowrap}.quick-start-type-picker{position:fixed;z-index:2100;width:16.66667vw;max-width:97.77778vw;overflow:hidden;border:1px solid rgb(226,232,240);border-radius:1.11111vw;background:#fcfcfc;box-shadow:0 .55556vw .83333vw #0000000a}.quick-start-type-picker__header{padding:.90278vw .97222vw .97222vw;background:#f1f5f9}.quick-start-type-picker__title{color:#000;font-size:.97222vw;font-weight:500;line-height:1.45833vw}.quick-start-type-picker__title span{color:#64748b;font-size:.83333vw;font-weight:400;line-height:1.25vw}.quick-start-type-picker__list{display:flex;flex-direction:column;gap:.27778vw;padding:.55556vw .97222vw .97222vw}.quick-start-type-picker__item{display:flex;align-items:center;gap:0;width:100%;min-height:2.5vw;padding:.48611vw .55556vw;border:none;border-radius:.55556vw;background:transparent;color:#1a1a1a;font-size:.97222vw;line-height:1.45833vw;text-align:left;cursor:pointer;transition:all .18s ease}.quick-start-type-picker__item:hover,.quick-start-type-picker__item.active{background:#f4f7f9}.quick-start-type-picker__item:disabled{color:#cbd5e1;cursor:not-allowed;background:transparent}.quick-start-type-picker__shortcut{margin-right:.35em;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.quick-start-scene-hint{display:none;color:#64748b;font-size:1.11111vw;line-height:1.66667vw;white-space:normal;word-break:break-word}.quick-start-wrapper[data-active-script-type=scene] .quick-start-scene-hint{display:block}.node-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.55556vw;padding:1.11111vw 1.38889vw;background:#fff}.node-header .node-code{font-size:.83333vw;color:#8c8c8c;font-family:monospace}.node-header .node-label{flex:1;font-weight:500;font-size:.97222vw;color:#262626;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow:visible}.node-header .node-label.empty{min-height:1.38889vw}.node-header .node-actions{display:flex;align-items:center;gap:.55556vw}.node-header .node-actions button{padding:.27778vw .55556vw;border:1px solid #d9d9d9;background:#fff;border-radius:.27778vw;cursor:pointer;font-size:.83333vw;transition:all .2s}.node-header .node-actions button:hover{border-color:#ffcb00;color:#ffcb00}.collapsed-scene-name{padding:0 1.38889vw 1.11111vw;font-size:.97222vw;color:#595959;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.node-divider{height:1px;background:#f0f0f0;margin:0}.node-content{padding:1.38889vw 1.38889vw calc(1.38889vw + var(--plot-option-inside-reserve, 0px));background:#fff;overflow:hidden}.node-content .scene-name{font-size:1.11111vw;font-weight:600;color:#262626;margin-bottom:.69444vw;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.node-content .scene-characters{margin-bottom:1.11111vw;color:#8c8c8c;font-size:.90278vw;line-height:1.6;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.node-content .script-content .script-content__empty{color:#94a3b8;font-size:.90278vw;line-height:1.38889vw;text-align:center}.node-content .script-content .script-line{margin-bottom:.55556vw;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#4b4e52;font-size:.90278vw;text-align:left}.node-content .script-content .script-line u{text-decoration:underline}.node-content .script-content .script-line s{text-decoration:line-through}.node-content .script-content .quick-start-wrapper{width:100%;display:flex;flex-direction:column;gap:.83333vw;padding-top:.27778vw}.node-content .script-content .quick-start-wrapper.is-editing{padding-top:0}.node-content .script-content .quick-start-input{width:100%;min-height:2.22222vw;border:none;outline:none;resize:none;padding:0;margin:0;background:transparent;color:#262626;font-size:.97222vw;line-height:1.8;text-align:left;font-family:inherit;white-space:pre-wrap;cursor:text;user-select:text;-webkit-user-select:text}.node-content .script-content .quick-start-input::placeholder{color:#bfbfbf}.node-content .script-content .quick-start-wrapper.is-editing .quick-start-input{min-height:9.16667vw;color:#1f2937}.plot-node__comment-count{color:#64748b;font-size:.83333vw;line-height:1.25vw}.plot-node__option-list{position:absolute;left:0;bottom:0;display:flex;align-items:flex-start;gap:var(--plot-option-gap, 1.38889vw);width:fit-content;margin-left:var(--plot-option-start, 1.38889vw);padding:0;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:2}.plot-option-card-group{display:flex;flex-direction:column;width:var(--plot-option-card-width, 8.33333vw);min-width:var(--plot-option-card-width, 8.33333vw)}.plot-option-card-group__label{min-height:1.25vw;margin-bottom:.13889vw;color:#ff4848;font-size:.83333vw;font-weight:400;line-height:1.25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-option-card-group__body{display:flex;align-items:center;min-height:2.77778vw;height:2.77778vw;max-height:2.77778vw;overflow:hidden;padding:0 .83333vw;border:1px solid rgb(226,232,240);border-radius:.55556vw;background:#fff;box-shadow:0 .55556vw .83333vw #0000000a;color:#000;font-size:1.11111vw;font-weight:400;line-height:1.66667vw;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.plot-option-card-group__body.is-placeholder{color:#94a3b8}.plot-option-card-group__input{width:100%;border:none;outline:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit}.plot-option-card-group__input::placeholder{color:#94a3b8}.plot-node__default-route{position:absolute;bottom:calc(var(--plot-option-outside-reserve, 1.38889vw) - var(--plot-default-route-height, 1.25vw));width:var(--plot-default-route-width, 2.5vw);height:var(--plot-default-route-height, 1.25vw);border:1px solid rgb(226,232,240);border-top:none;border-radius:0 0 var(--plot-default-route-height, 1.25vw) var(--plot-default-route-height, 1.25vw);background:#fff;box-shadow:0 .55556vw .83333vw #0000000a;cursor:context-menu;z-index:2}.plot-node__default-route--left{left:var(--plot-default-route-offset, 1.38889vw)}.plot-node__default-route--right{right:var(--plot-default-route-offset, 1.38889vw)}.option-node{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;border:1px solid rgb(203,213,225);border-radius:1.11111vw;background:#fff;box-shadow:0 .55556vw .83333vw #0000000a;overflow:hidden;cursor:move;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.option-node.selected{box-shadow:0 0 0 .13889vw #ffcb002e,0 .55556vw .83333vw #0000000a}.option-node .node-header{align-items:center}.option-node .node-title,.option-node__title-input{flex:1;min-width:0;font-size:1.11111vw;font-weight:500;line-height:1.66667vw;color:#1a1a1a}.option-node__title-input,.option-node__item-input{width:100%;border:none;outline:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit}.option-node__title-input::placeholder,.option-node__item-input::placeholder{color:#94a3b8}.options-container{display:flex;flex:1;flex-direction:column;gap:.55556vw;padding:1.11111vw}.option-item{display:grid;grid-template-columns:1.25vw minmax(0,1fr) auto auto;align-items:center;gap:.55556vw;min-height:2.77778vw;padding:0 .83333vw;border:1px solid rgb(226,232,240);border-radius:.55556vw;background:#fcfcfc;box-sizing:border-box}.option-port-label{color:#1a1a1a;font-size:.97222vw;font-weight:600;line-height:1.45833vw;text-align:center}.option-text,.option-node__item-input{min-width:0;color:#1a1a1a;font-size:.97222vw;line-height:1.45833vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.condition-indicator,.core-branch-indicator{flex-shrink:0}.add-option-hint,.option-limit-hint,.empty-hint{padding:0 1.11111vw 1.11111vw;color:#94a3b8;font-size:.83333vw;line-height:1.25vw;text-align:center}.plot-variable-list{margin-top:1.25vw;border:1px dashed #d8dee7;border-radius:.83333vw;overflow:hidden}.plot-variable-list__row{display:grid;grid-template-columns:2.22222vw minmax(0,1fr);align-items:center;min-height:2.5vw;border-bottom:1px dashed #d8dee7;background:#fff}.plot-variable-list__row:last-child{border-bottom:none}.plot-variable-list__label{display:inline-flex;align-items:center;justify-content:center;height:100%;color:#4b5563;font-size:.83333vw;font-weight:600;line-height:1.25vw;border-right:1px dashed #d8dee7}.plot-variable-list__content{padding:.55556vw .83333vw;color:#4b5563;font-size:.90278vw;line-height:1.38889vw;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.plot-notes{margin-top:1.25vw;padding:.83333vw .55556vw;border:1px solid #cbd5e1;border-radius:.55556vw;background:#f8fafc}.plot-notes__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.plot-notes__title{color:#64748b;font-size:.83333vw;line-height:1.18056vw}.plot-notes__toggle-wrap{display:inline-flex;align-items:center;gap:.55556vw;color:#94a3b8}.plot-notes__toggle{font-size:.83333vw;line-height:1.18056vw}.plot-notes__caret{display:inline-flex;align-items:center;justify-content:center;width:.55556vw;height:.55556vw;transition:transform .2s ease}.plot-notes__caret:before{content:"▾";font-size:.69444vw;line-height:1}.plot-notes:not(.is-collapsed) .plot-notes__caret{transform:rotate(180deg)}.plot-notes__body{margin-top:.55556vw;display:flex;flex-direction:column;gap:.55556vw}.plot-note-remark{display:flex;align-items:flex-start;gap:.83333vw;padding:.83333vw 1.11111vw;border-radius:.55556vw;background:#fcfcfc}.plot-note-remark__label{display:inline-flex;align-items:center;gap:.55556vw;flex:0 0 5.55556vw;color:#1a1a1a;font-size:.97222vw;line-height:1.38889vw;white-space:nowrap}.plot-note-icon{display:inline-flex;align-items:center;justify-content:center;width:1.38889vw;height:1.38889vw;color:#1a1a1a;flex-shrink:0}.plot-note-icon svg{width:100%;height:100%;display:block}.plot-note-remark__value,.plot-note-list__item{color:#4b4e52;font-size:.97222vw;line-height:1.38889vw;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.plot-note-panel{min-height:9.58333vw;padding:.55556vw 1.11111vw .83333vw;border-radius:.55556vw;background:#fcfcfc}.plot-note-panel.is-empty{visibility:hidden}.plot-note-panel__title{display:inline-flex;align-items:center;gap:.55556vw;color:#1a1a1a;font-size:1.11111vw;line-height:1.52778vw}.plot-note-list{margin-top:.83333vw;display:flex;flex-direction:column;gap:.55556vw}.plot-note-list__item--relation,.plot-note-list--relation .plot-note-list__item{color:#64748b}.plot-note-list__line{display:block}.plot-notes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55556vw}.plot-node__reuse-alert{padding:.97222vw 1.38889vw 0;color:#ff4848;font-size:1.11111vw;line-height:1.66667vw}.plot-node__badges{display:flex;flex-wrap:wrap;gap:.55556vw;padding:.69444vw 1.38889vw 0}.plot-badge{display:inline-flex;align-items:center;gap:.41667vw;height:1.94444vw;padding:0 .83333vw;border-radius:69.375vw;background:#fff;border:1px solid #eaebed;color:#4b4e52;font-size:.97222vw;line-height:1.38889vw}.plot-badge__icon{width:1.11111vw;height:1.11111vw;object-fit:contain;flex:0 0 auto}.plot-node.plot-node--condition-core .plot-node__surface{background:#fff9e5;border-color:#ffcb00;box-shadow:inset 0 0 0 1px #ffcb006b,0 .55556vw .83333vw #0000000a}.condition-node{position:relative;width:100%;height:100%;box-sizing:border-box;padding-bottom:1.66667vw;overflow:visible;cursor:move;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.condition-node__surface{display:flex;flex-direction:column;gap:1.11111vw;box-sizing:border-box;padding:1.11111vw 1.11111vw 2.22222vw;border:1px solid rgb(203,213,225);border-radius:1.11111vw;background:#ffffff80;box-shadow:0 .55556vw .83333vw #0000000a}.condition-node.selected .condition-node__surface{box-shadow:0 0 0 .13889vw #ffcb002e,0 .55556vw .83333vw #0000000a}.condition-node__row{border:1px dashed rgb(203,213,225)!important}.condition-node__row,.condition-node__empty{display:grid;grid-template-columns:1.25vw minmax(0,1fr) 1.25vw;align-items:center;min-height:2.77778vw;padding:.625vw 1.11111vw;border:1px solid rgb(203,213,225);border-radius:.55556vw;background:#fcfcfc;box-sizing:border-box}.condition-node__empty{grid-template-columns:minmax(0,1fr);justify-content:center;color:#94a3b8;font-size:.97222vw;line-height:1.45833vw;text-align:center}.condition-node__letter{color:#1a1a1a;font-size:.97222vw;font-weight:600;line-height:1.45833vw;text-align:center}.condition-node__summary{display:flex;flex-direction:column;align-items:center;color:#1a1a1a;font-size:.97222vw;font-weight:400;line-height:1.45833vw;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.condition-node__summary-line,.condition-node__summary-joiner,.condition-node__spacer{display:block}.condition-node__outlet{position:absolute;top:calc(100% - 3.33333vw);width:3.33333vw;height:3.33333vw;pointer-events:none}.condition-node__outlet-shape{display:flex;align-items:center;justify-content:center;width:3.33333vw;height:3.33333vw;border:1px solid rgb(226,232,240);border-radius:.69444vw;background:#fff;box-shadow:0 .55556vw .83333vw #0000000a;transform:rotate(45deg);box-sizing:border-box}.condition-node__outlet-label{color:#000;font-size:.97222vw;font-weight:400;line-height:1.45833vw;transform:rotate(-45deg)}.condition-node__default{position:absolute;top:calc(100% - 1.66667vw);width:2.5vw;height:1.25vw;border:1px solid rgb(203,213,225);border-top:none;border-radius:0 0 1.25vw 1.25vw;background:#fcfeff;box-shadow:0 .55556vw .83333vw #0000000a;cursor:context-menu}.condition-node__default.condition-node__default--visual-only{pointer-events:none;cursor:default}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;--app-modal-radius: .83333vw;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{min-width:22.22222vw;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.app-select.ant-select{color:#1a1a1a}.app-select.ant-select:not(.ant-select-disabled) .ant-select-selector{border:1px solid #e2e8f0!important;border-radius:1.11111vw!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.app-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:2.5vw;padding:0 .97222vw!important}.app-select.ant-select-single .ant-select-selection-placeholder,.app-select.ant-select-single .ant-select-selection-item,.app-select.ant-select-single .ant-select-selection-search-input{font-size:.97222vw!important;line-height:1.45833vw!important}.app-select.ant-select-single .ant-select-selection-item,.app-select.ant-select-single .ant-select-selection-search{color:#1a1a1a!important}.app-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-item,.app-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{line-height:2.36111vw!important}.app-select.ant-select-single .ant-select-selection-placeholder{color:#94a3b8!important}.app-select.ant-select .ant-select-arrow{color:#cbd5e1;font-size:.83333vw}.app-select.ant-select-focused .ant-select-selector,.app-select.ant-select-open .ant-select-selector{border-color:#f4ca45!important;box-shadow:0 0 0 .20833vw #f4ca452e!important}.app-select.ant-select-disabled .ant-select-selector{background:#f8fafc!important;border-color:#e2e8f0!important}.app-select-dropdown.ant-select-dropdown{z-index:2500;padding:.69444vw 0;border:1px solid rgba(226,232,240,.9);border-radius:1.38889vw;background:#fff;box-shadow:0 .83333vw 2.22222vw #0f172a1a}.app-select-dropdown .rc-virtual-list-holder-inner{gap:.13889vw}.app-select-dropdown .ant-select-item{color:#1a1a1a;font-size:.97222vw;line-height:1.45833vw}.app-select-dropdown .ant-select-item-option{min-height:3.33333vw;padding:.90278vw 1.38889vw}.app-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f8fafc}.app-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#ffcb0029;color:#1a1a1a;font-weight:500}.app-select-dropdown .ant-select-item-option-disabled{color:#cbd5e1}.x6-node foreignObject>body{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.x6-node foreignObject>body>div{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body .ant-modal .ant-modal-content,body .ant-popover .ant-popover-inner,body .base-modal-panel,body .version-restore-dialog,body .modal-content,body .plot-target-modal,body .reuse-source-modal,body .reuse-count-modal,body .shared-project-dialog,body .confirm-dialog,body .variable-library,body .variable-editor,body .route-marker-library,body .route-marker-editor,body .script-editor-container,body .fullscreen-editor,body .ai-chat-dialog,body .condition-drawer{border-radius:var(--app-modal-radius)!important}body .base-modal-panel.confirm-dialog-panel{border-radius:1.11111vw!important}body .ant-modal .ant-modal-content{overflow:hidden}
