@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var( --body-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.animated{border:10px solid red;animation:changeStroke 2s ease forwards,drawLine 2s ease forwards}@keyframes changeStroke{0%{stroke:#000}to{stroke:#340af0}}@keyframes drawLine{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes lightingEffect{0%{stroke:#000;stroke-width:2;opacity:1}to{stroke:#84ee0d;stroke-width:5;opacity:1}}.animated-line{animation:lightingEffect .5s ease-in-out forwards}.main{height:100vh;overflow:hidden;padding-top:var(--size-height-header)}::-webkit-scrollbar{overflow:visible;width:8px}::-webkit-scrollbar-thumb{border-radius:8px}._header_us3pw_1{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-background-header) 94%,transparent);border-bottom:1px solid var(--color-border-default);box-shadow:var(--box-shadow-header);display:flex;gap:8px;height:var(--size-height-header);justify-content:flex-start;left:0;padding:0 12px 0 16px;position:fixed;right:0;top:0;transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);z-index:var(--z-index-header, 1000)}._header-start_us3pw_20{align-items:center;display:flex;flex-shrink:0;gap:10px;min-width:0}._header-nav_us3pw_28{flex:1;min-width:0;overflow:hidden}._header-actions_us3pw_34{align-items:center;display:flex;flex-shrink:0;margin-left:4px}._edit-menu-item_us3pw_41{display:flex;justify-content:space-between;width:100%}._edit-menu-item-keys_us3pw_46{color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:.02em}._logo_us3pw_53{align-items:center;border-radius:var(--radius-md);color:var(--color-brand);display:flex;flex-shrink:0;outline:none;padding:4px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}._logo_us3pw_53:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand);transform:translateY(-1px)}._logo_us3pw_53:active{transform:translateY(0)}._logo_us3pw_53:focus-visible{box-shadow:0 0 0 2px var(--color-background-header),0 0 0 4px var(--color-brand)}._header-document_us3pw_76{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.01em;max-width:200px;min-width:0}._header-document-name_us3pw_88{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._header-document-modified_us3pw_94{color:var(--color-danger);flex-shrink:0;font-size:10px;line-height:1}._menubar_uj7qx_1{display:flex;gap:2px;justify-content:flex-start;list-style:none;margin:0;min-width:0;padding:0;width:100%}._menubar_uj7qx_1:focus{outline:none}._menubar-trigger_uj7qx_16:focus{outline:none}._menubar-trigger_uj7qx_16:focus:not(:focus-visible){box-shadow:none}._menubar-trigger_uj7qx_16:focus-visible{box-shadow:none;outline:2px solid var(--color-brand);outline-offset:2px}._menubar-trigger_uj7qx_16{align-items:center;background-color:var(--color-background-menutrigger-header-default);border:var(--size-border-menutrigger-focus) solid transparent;border-radius:var(--radius-sm);color:var(--color-font-menutrigger-header-default);cursor:pointer;display:flex;font-size:var(--size-font-menutrigger);font-weight:500;justify-content:space-between;line-height:20px;outline:none;padding:var(--size-padding-menutrigger);position:relative;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._menubar-trigger_uj7qx_16:after{background:var(--color-brand);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:10px;opacity:0;position:absolute;right:10px;transform:scaleX(.6);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-normal) var(--ease-out)}._menubar-trigger_uj7qx_16:hover,._menubar-trigger_uj7qx_16[data-highlighted],._menubar-trigger_uj7qx_16[data-state=open]{background-color:var(--color-background-menutrigger-header-hover);color:var(--color-font-menutrigger-header-hover)}._menubar-trigger_uj7qx_16:disabled,._menubar-trigger_uj7qx_16[data-disabled]{background-color:var(--color-background-menutrigger-header-disabled);color:var(--color-font-menutrigger-header-disabled);cursor:default;opacity:.4}._menubar-trigger_uj7qx_16[data-state=open]:after{opacity:1;transform:scaleX(1)}._menu-content_uj7qx_77{animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out);background:var(--color-background-menu);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--box-shadow-menu);cursor:default;min-width:240px;outline:none;padding:var(--size-padding-menu);transform-origin:var(--radix-menubar-content-transform-origin);z-index:var(--z-index-menu)}._menu-content_uj7qx_77[data-state=open]{animation-name:_menu-fade-in_uj7qx_1}@keyframes _menu-fade-in_uj7qx_1{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}._menu-item_uj7qx_105{align-items:center;background-color:var(--color-background-menutrigger-default);border:var(--size-border-menutrigger-focus) solid transparent;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-font-menutrigger-default);cursor:pointer;display:flex;font-size:var(--size-font-menutrigger);justify-content:space-between;line-height:20px;outline:none;padding:var(--size-padding-menutrigger);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);-webkit-user-select:none;user-select:none;width:100%}._menu-item_uj7qx_105:focus,._menu-item_uj7qx_105:focus-visible{box-shadow:none;outline:none}._menu-item_uj7qx_105:hover,._menu-item_uj7qx_105[data-highlighted]{background-color:var(--color-background-menutrigger-hover);color:var(--color-font-menutrigger-hover)}._menu-item_uj7qx_105:disabled,._menu-item_uj7qx_105[data-disabled]{background-color:var(--color-background-menutrigger-disabled);color:var(--color-font-menutrigger-disabled);cursor:default;opacity:.45;pointer-events:none}._menuitem-content_uj7qx_139{align-items:center;column-gap:8px;display:flex;flex:1;min-width:0}._menuitem-content_uj7qx_139 svg{flex-shrink:0;opacity:.88}._menuitem-label_uj7qx_151{flex:1;min-width:0}._menuitem-check_uj7qx_156{color:var(--color-brand);flex-shrink:0;font-size:13px;font-weight:700;line-height:1;margin-left:auto;padding-left:12px}._menu-separator_uj7qx_166{background:var(--color-border-default);height:1px;margin:4px 8px}._submenu-chevron_uj7qx_172{color:var(--color-text-secondary);flex-shrink:0;margin-left:.5rem;opacity:.75;transition:transform var(--duration-fast) var(--ease-default)}[data-highlighted]>._submenu-chevron_uj7qx_172,[data-state=open]>._submenu-chevron_uj7qx_172{opacity:1;transform:translate(2px)}._theme-button_1hyo5_1{align-items:center;background-color:var(--color-background-theme-button);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-font-theme-button);cursor:pointer;display:inline-flex;height:28px;justify-content:center;outline:none;padding:0;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:28px}._theme-button_1hyo5_1:hover{background-color:var(--color-background-theme-button-hover);border-color:var(--color-border-default);color:var(--color-font-theme-button-hover);transform:translateY(-1px)}._theme-button_1hyo5_1:active{transform:translateY(0)}._theme-button_1hyo5_1:focus-visible{box-shadow:0 0 0 2px var(--color-background-header),0 0 0 4px var(--color-brand)}._modal-overlay_yfu60_1{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);display:flex;height:100%;justify-content:center;left:0;padding:var(--space-6) var(--space-4);position:fixed;top:0;width:100%;z-index:1000}._modal-content_yfu60_16{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:min(90vh,860px);max-width:var(--modal-max-width, 500px);outline:none;overflow:hidden;width:100%}._modal-header_yfu60_28{align-items:center;border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-4)}._modal-title_yfu60_37{color:var(--color-text-primary);font-family:var(--body-font-family);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);margin:0}._modal-body_yfu60_47{color:var(--color-text-primary);font-family:var(--body-font-family);font-size:var(--text-base);line-height:var(--leading-normal);max-height:calc(min(90vh,860px) - 72px);overflow-y:auto;padding:var(--space-5);scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin}._modal-body_yfu60_47::-webkit-scrollbar{width:8px}._modal-body_yfu60_47::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-sm)}._modal-close-button_yfu60_66{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition-colors);width:32px}._modal-close-button_yfu60_66:hover{background-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface));color:var(--color-text-primary)}._modal-close-button_yfu60_66:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._about-lead_snnnm_1{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;margin:0 0 20px}._about-section_snnnm_8{margin-bottom:24px}._about-section_snnnm_8:last-child{margin-bottom:0}._about-heading_snnnm_15{color:var(--color-text-primary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}._about-list_snnnm_24{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}._about-list-item_snnnm_33{color:var(--color-text-primary);line-height:1.55;padding-left:14px;position:relative}._about-list-item_snnnm_33:before{background:var(--color-brand);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}._about-list-label_snnnm_50{color:var(--color-text-primary);font-weight:600}._about-meta_snnnm_55{align-items:center;background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px;padding:12px 14px}._about-meta-item_snnnm_67{color:var(--color-text-secondary);font-size:.875rem;margin:0}._about-meta-item_snnnm_67 strong{color:var(--color-text-primary);font-weight:600}._about-footer_snnnm_78{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:.875rem;margin:4px 0 0;padding-top:16px}._instructions-section_jxibm_1{margin-bottom:22px;padding-bottom:22px}._instructions-section_jxibm_1:not(:last-child){border-bottom:1px solid var(--color-border-default)}._instructions-section_jxibm_1:last-child{margin-bottom:0;padding-bottom:0}._instructions-heading_jxibm_13{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}._instructions-text_jxibm_21{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;margin:0}._instructions-emphasis_jxibm_28{color:var(--color-text-primary);font-weight:600}._instructions-kbd_jxibm_33{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--color-border-default);color:var(--color-text-primary);display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;font-weight:500;line-height:1.2;padding:2px 6px;white-space:nowrap}._button_12wuh_1{background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-inverse);cursor:pointer;font-family:var(--body-font-family);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);transition:var(--transition-colors);width:100%}._button_12wuh_1:hover:not(:disabled){background:var(--color-accent-hover)}._button_12wuh_1:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._button_12wuh_1:disabled{cursor:not-allowed;opacity:.55}._button--secondary_12wuh_27{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}._button--secondary_12wuh_27:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}._button--secondary_12wuh_27:disabled{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-tertiary)}._button--error_12wuh_42{background:var(--color-danger);color:var(--color-text-inverse)}._button--error_12wuh_42:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,#000)}._presets_1fseg_1{display:flex;flex-direction:column;gap:8px}._presets-legend_1fseg_7{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}._preset_1fseg_1{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._preset_1fseg_1:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,transparent)}._preset_1fseg_1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._preset--active_1fseg_36{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 16%,transparent)}._preset--active_1fseg_36 ._preset-radio_1fseg_42{border-color:var(--color-brand)}._preset--active_1fseg_36 ._preset-radio-dot_1fseg_46{opacity:1;transform:scale(1)}._preset-radio_1fseg_42{align-items:center;border:2px solid var(--color-border-default);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:border-color var(--duration-fast) var(--ease-default);width:16px}._preset-radio-dot_1fseg_46{background:var(--color-brand);border-radius:50%;height:8px;opacity:0;transform:scale(.5);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-normal) var(--ease-out);width:8px}._preset-label_1fseg_73{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}._actions_1fseg_79{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}._actions-save_1fseg_87,._actions-cancel_1fseg_88{flex:1 1 96px;max-width:132px}._textfield-input_s3j30_1{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--body-font-family);font-size:var(--text-base);padding:var(--space-2) var(--space-3);transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-default);width:100%}._textfield-input_s3j30_1::placeholder{color:var(--color-text-tertiary)}._textfield-input_s3j30_1:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);outline:none}._textfield-input--error_s3j30_23,._textfield-input--error_s3j30_23:focus{border-color:var(--color-danger)}._textfield-input--error_s3j30_23:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 20%,transparent)}._textfield-label_s3j30_32{color:var(--color-text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}._textfield-helper-text_s3j30_40{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:var(--space-2)}._textfield-helper-text--error_s3j30_46{color:var(--color-danger)}._actions_j698m_1{border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5);padding-top:var(--space-4);width:100%}._action-button_j698m_12{flex:1 1 96px;max-width:132px}._alert_j698m_17{align-items:flex-start;border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}._alert-icon_j698m_25{flex-shrink:0;height:24px;width:24px}._alert-text_j698m_31{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}._alert-text_j698m_31 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._alert-info_j698m_43{background:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}._alert-info_j698m_43 ._alert-icon_j698m_25{color:var(--color-accent)}._alert-warning_j698m_52{background:var(--color-warning-subtle);border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent)}._alert-warning_j698m_52 ._alert-icon_j698m_25{color:var(--color-warning)}._alert-danger_j698m_61{background:var(--color-danger-subtle);border:1px solid color-mix(in srgb,var(--color-danger) 22%,transparent)}._alert-danger_j698m_61 ._alert-icon_j698m_25{color:var(--color-danger)}._form-field_j698m_70{display:flex;flex-direction:column;gap:var(--space-2)}._list-panel_j698m_76{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}._name-cell_1a8b5_1{align-items:center;color:var(--color-text-primary);display:flex;font-weight:500;gap:8px;min-width:0}._name-cell_1a8b5_1 svg{color:var(--color-text-secondary);flex-shrink:0}._delete-button_1i5pu_1{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:32px}._delete-button_1i5pu_1:hover{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}._delete-button_1i5pu_1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._document-list_ihda6_1{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);max-height:min(400px,50vh);overflow:auto;scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin}._document-list_ihda6_1::-webkit-scrollbar{height:8px;width:8px}._document-list_ihda6_1::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-sm)}._empty-state_ihda6_20{color:var(--color-text-secondary);font-size:.9375rem;margin:0;padding:2rem 1.5rem;text-align:center}._table_ihda6_28{border-collapse:collapse;font-family:var(--body-font-family);font-size:.875rem;width:100%}._header-cell_ihda6_35{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.625rem .75rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}._sort-button_ihda6_50{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:2px 4px;transition:color var(--duration-fast) var(--ease-default)}._sort-button_ihda6_50:hover{color:var(--color-text-primary)}._sort-button_ihda6_50:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._sort-indicator_ihda6_71{color:var(--color-accent);font-size:.625rem}._header-actions-label_ihda6_76{color:var(--color-text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}._body-row_ihda6_86{background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}._body-row_ihda6_86:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-surface))}._body-row_ihda6_86[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-surface));box-shadow:inset 3px 0 0 var(--color-accent)}._body-row_ihda6_86:last-child ._body-cell_ihda6_100,._body-row_ihda6_86:last-child ._cell-delete_ihda6_101{border-bottom:0}._body-cell_ihda6_100,._cell-delete_ihda6_101{border-bottom:1px solid var(--color-border-subtle);padding:.625rem .75rem;vertical-align:middle}._body-cell-numeric_ihda6_112{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}._cell-delete_ihda6_101,._cell-actions_ihda6_119{align-items:center;display:flex;justify-content:center}._header-cell_ihda6_35:last-child,._cell-delete_ihda6_101{text-align:center}._switch_1fb71_1{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:10px;outline:none;padding:2px 4px;transition:background-color var(--duration-fast) var(--ease-default)}._switch_1fb71_1:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 35%,transparent)}._switch-input_1fb71_15{height:0;opacity:0;position:absolute;width:0}._switch-input_1fb71_15:checked+._switch-slider_1fb71_21{background-color:var(--color-background-switch-checked)}._switch-input_1fb71_15:checked+._switch-slider_1fb71_21:before{transform:translate(18px)}._switch-input_1fb71_15:focus-visible+._switch-slider_1fb71_21{box-shadow:0 0 0 2px var(--color-brand)}._switch-slider_1fb71_21{background-color:var(--color-background-switch-default);border-radius:999px;flex-shrink:0;height:20px;position:relative;transition:background-color var(--duration-normal) var(--ease-default);width:40px}._switch-slider_1fb71_21:before{background-color:var(--color-background-switch-thumb-default);border-radius:50%;bottom:2px;box-shadow:var(--shadow-xs);content:"";height:16px;left:2px;position:absolute;transition:transform var(--duration-normal) var(--ease-default);width:16px}._switch-label_1fb71_53{color:var(--color-text-primary);font-size:13px;font-weight:500;-webkit-user-select:none;user-select:none}._switch--disabled_1fb71_60{cursor:not-allowed;opacity:.6}._select-container_y8aas_1{width:100%}._select-input_y8aas_5{appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c6370' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:var(--body-font-family);font-size:13px;padding:8px 30px 8px 10px;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}._select-input_y8aas_5:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 45%,transparent)}._select-input_y8aas_5:disabled{cursor:not-allowed;opacity:.65}._select-input_y8aas_5:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 20%,transparent);outline:none}._select-input_y8aas_5:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 20%,transparent);outline:none}._select-input--error_y8aas_43,._select-input--error_y8aas_43:focus{border-color:var(--color-danger)}._select-input--error_y8aas_43:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 20%,transparent)}._select-label_y8aas_52{color:var(--color-text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}._select-helper-text_y8aas_61{color:var(--color-text-secondary);font-size:12px;margin-top:4px}._select-helper-text--error_y8aas_67{color:var(--color-danger)}._loader_14hmf_1{animation:_spin_14hmf_1 2s linear infinite;display:inline-block}@keyframes _spin_14hmf_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._picker_f383u_1{display:flex;flex-direction:column;gap:12px}._picker-header_f383u_7{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}._picker-label_f383u_15{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._picker-hint_f383u_23{color:var(--color-text-secondary);font-size:12px}._clear-link_f383u_28{background:none;border:0;color:var(--color-brand);cursor:pointer;font-size:11px;font-weight:600;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}._clear-link_f383u_28:hover{color:color-mix(in srgb,var(--color-brand) 80%,var(--color-text-primary))}._clear-link_f383u_28:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._picker-route_f383u_49{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:6px}._picker-route-node_f383u_57{border-radius:var(--radius-sm);font-weight:600;padding:2px 6px;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}._picker-route-node--start_f383u_64{background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent);color:var(--color-text-primary)}._picker-route-node--end_f383u_70{background:color-mix(in srgb,var(--color-brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-brand) 40%,transparent);color:var(--color-text-primary)}._picker-route-arrow_f383u_76{color:var(--color-text-secondary)}._legend_f383u_80{display:flex;flex-wrap:wrap;gap:10px 14px}._legend-item_f383u_86{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:11px;gap:6px}._legend-dot_f383u_94{border-radius:50%;flex-shrink:0;height:8px;width:8px}._legend-dot--start_f383u_101{background:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 30%,transparent)}._legend-dot--end_f383u_106{background:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,transparent)}._endpoint-row_f383u_111{align-items:flex-end;display:grid;gap:8px;grid-template-columns:10px 1fr auto}._endpoint-indicator_f383u_118{border-radius:50%;height:10px;margin-bottom:14px;transition:box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:10px}._endpoint-indicator--start_f383u_126{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 25%,transparent)}._endpoint-indicator--end_f383u_131{background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 25%,transparent)}._endpoint-fields_f383u_136{min-width:0}._pick-button_f383u_140{flex-shrink:0;font-size:12px;margin-bottom:1px;min-width:52px;padding:8px 10px;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:auto}._pick-button--active_f383u_150{background:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface));border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 22%,transparent);color:var(--color-brand)}._pick-banner_f383u_157{animation:_pick-banner-in_f383u_1 var(--duration-normal) var(--ease-out);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:12px;line-height:1.4;margin:0;padding:8px 10px}@keyframes _pick-banner-in_f383u_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._wrapper_1u4q3_1{display:flex;flex-direction:column;gap:12px}._run-bar_1u4q3_7{border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:6px;padding-top:10px}._run-button_1u4q3_15{width:100%}._run-content_1u4q3_19{align-items:center;display:flex;gap:6px;justify-content:center;width:100%}._run-hint_1u4q3_27{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin:0}._controls_z89li_1{display:flex;gap:.5rem}._prim_1p941_1,._kruskal_fqhv8_1{display:flex;flex-direction:row;gap:10px}._controls_4ptok_1{display:flex;flex-direction:column;gap:10px}._controls-buttons_4ptok_7{display:flex;flex-direction:row;gap:10px}._controls-button-show-content_4ptok_13{align-items:center;display:flex;gap:4px;justify-content:center;width:100%}._controls_1nl3k_1{background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:10px;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._controls_1nl3k_1:focus-within{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 30%,transparent)}._controls-progress_1nl3k_18{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}._controls-progress-label_1nl3k_26{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._controls-counter_1nl3k_34{color:var(--color-text-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}._controls-badges_1nl3k_41{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}._controls-badge_1nl3k_41{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 25%,transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}._controls-breadcrumbs_1nl3k_60{width:100%}._controls-breadcrumbs-track_1nl3k_64{background:color-mix(in srgb,var(--color-border-default) 55%,transparent);border-radius:999px;height:4px;overflow:hidden;width:100%}._controls-breadcrumbs-fill_1nl3k_72{background:var(--color-brand);border-radius:999px;height:100%;transition:width var(--duration-normal) var(--ease-default)}._controls-shortcuts_1nl3k_79{align-items:center;display:flex;flex-wrap:wrap;gap:4px}._controls-shortcuts-label_1nl3k_86{color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.05em;margin-right:2px;text-transform:uppercase}._controls-kbd_1nl3k_95{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;line-height:1;min-width:1.25rem;padding:3px 5px;text-align:center}._controls-transport_1nl3k_108{align-items:center;display:flex;flex-wrap:wrap;gap:6px}._controls-transport_1nl3k_108 button{width:auto}._controls-secondary_1nl3k_118{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-border-default) 80%,transparent);display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}._controls-secondary_1nl3k_118 button{width:auto}._controls-button-icon_1nl3k_130{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding-left:8px;padding-right:8px}._controls-button-play_1nl3k_139{align-items:center;display:inline-flex;flex:1;gap:6px;justify-content:center;min-width:72px}._controls-button-play-icon_1nl3k_148{font-size:11px;line-height:1}._controls-button-compact_1nl3k_153{align-items:center;display:inline-flex;font-size:12px;gap:6px;justify-content:center;min-height:30px;padding:4px 10px}._playback-trail_1nl3k_163{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}._playback-trail-empty_1nl3k_174{background:color-mix(in srgb,var(--color-brand) 2%,var(--color-surface));border:1px dashed var(--color-border-default);border-radius:var(--radius-md);padding:16px 14px;text-align:center}._playback-trail-empty-title_1nl3k_182{color:var(--color-text-primary);font-size:13px;font-weight:600;margin:0 0 6px}._playback-trail-placeholder_1nl3k_189{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}._playback-trail_1nl3k_163 ._step-list_1nl3k_196{display:flex;flex:1;flex-direction:column;margin-top:0;min-height:0}._playback-trail_1nl3k_163 ._step-list-items_1nl3k_204{flex:1;max-height:none;min-height:0}._playback-trail_1nl3k_163 ._pseudocode-panel_1nl3k_210{flex-shrink:0;margin-top:0}._playback-trail_1nl3k_163 ._pseudocode-lines_1nl3k_215{max-height:168px}._pseudocode-title_1nl3k_219,._matrix-panel-title_1nl3k_219,._complexity-panel-title_1nl3k_219,._delta-panel-title_1nl3k_219,._step-list-title_1nl3k_219{color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}._step-list_1nl3k_196{margin-top:0}._step-list-current_1nl3k_232{background:color-mix(in srgb,var(--color-brand) 8%,transparent);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-primary);font-size:12px;line-height:1.45;margin:0 0 10px;padding:8px 10px}._step-list-items_1nl3k_204{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:0;scrollbar-gutter:stable}._step-list-item_1nl3k_204,._step-list-item-active_1nl3k_256{align-items:flex-start;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;outline:none;padding:7px 8px;text-align:left;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:100%}._step-list-item_1nl3k_204:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}._step-list-item_1nl3k_204:focus-visible,._step-list-item-active_1nl3k_256:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 35%,transparent)}._step-list-item-active_1nl3k_256{background:color-mix(in srgb,var(--color-brand) 14%,transparent);font-weight:600}._step-list-item-index_1nl3k_287{color:var(--color-text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;min-width:1.25rem}._step-list-item-active_1nl3k_256 ._step-list-item-index_1nl3k_287{color:var(--color-brand)}._step-list-item-text_1nl3k_299{flex:1;line-height:1.4;min-width:0}._step-list-debug_1nl3k_305{margin-top:10px}._step-list-debug-title_1nl3k_309{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}._delta-panel_1nl3k_219{flex-shrink:0}._delta-panel-list_1nl3k_322{background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:11px;line-height:1.45;list-style:disc;margin:0;padding:8px 10px 8px 24px}._delta-panel-item_1nl3k_334+._delta-panel-item_1nl3k_334{margin-top:4px}._complexity-panel_1nl3k_219{flex-shrink:0}._complexity-panel-hint_1nl3k_342{background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.45;margin:0;padding:8px 10px}._matrix-panel_1nl3k_219{flex-shrink:0}._matrix-panel-scroll_1nl3k_358{border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:180px;overflow:auto;scrollbar-gutter:stable}._matrix-table_1nl3k_366{border-collapse:collapse;font-family:var(--font-mono);font-size:11px;width:100%}._matrix-corner_1nl3k_373,._matrix-header_1nl3k_374,._matrix-header-active_1nl3k_375{background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-weight:600;padding:6px 8px;position:sticky;text-align:center;top:0;z-index:1}._matrix-header-active_1nl3k_375{background:color-mix(in srgb,var(--color-brand) 18%,var(--color-surface));color:var(--color-brand)}._matrix-cell_1nl3k_392,._matrix-cell-active_1nl3k_393{border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent);color:var(--color-text-primary);padding:5px 8px;text-align:center}._matrix-cell-active_1nl3k_393{background:color-mix(in srgb,var(--color-brand) 20%,transparent);color:var(--color-text-primary);font-weight:700}._step-list-debug_1nl3k_305 pre{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:11px;margin:0;max-height:120px;overflow:auto;padding:8px}._pseudocode-panel_1nl3k_210{margin-top:0}._pseudocode-lines_1nl3k_215{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-mono);list-style:none;margin:0;max-height:220px;overflow:auto;padding:6px 0;scrollbar-gutter:stable}._pseudocode-line_1nl3k_215,._pseudocode-line-active_1nl3k_437{display:flex;font-size:11px;gap:8px;line-height:1.5;padding:3px 10px;transition:background-color var(--duration-fast) var(--ease-default)}._pseudocode-line-active_1nl3k_437{background:color-mix(in srgb,var(--color-brand) 16%,transparent);font-weight:600}._pseudocode-line-active_1nl3k_437 code{color:var(--color-text-primary)}._pseudocode-line-number_1nl3k_455{color:var(--color-text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;text-align:right;width:1.5rem}._pseudocode-line-active_1nl3k_437 ._pseudocode-line-number_1nl3k_455{color:var(--color-brand)}._pseudocode-line_1nl3k_215 code{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}._section_1ansp_1{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}._controls_1ansp_9{flex-shrink:0;padding:var(--space-3) var(--space-4)}._section-heading_1ansp_14{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1;margin:var(--space-4) 0 var(--space-2);text-transform:uppercase}._algorithm-heading_1ansp_24{margin-bottom:var(--space-3)}._algorithm-label_1ansp_28{color:var(--color-text-tertiary);display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1;margin-bottom:var(--space-1);text-transform:uppercase}._algorithm-name_1ansp_39{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0;word-break:break-word}._trail_1ansp_48{background:color-mix(in srgb,var(--color-bg-surface) 55%,var(--color-bg-subtle));border-top:1px solid var(--color-border-subtle);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--space-3) var(--space-4) var(--space-4)}._trail_1ansp_48>:last-child{flex:1;min-height:0}._panel_ctcli_1{background:var(--color-bg-subtle);box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;height:100%;width:100%}._panel-header_ctcli_11{align-items:flex-start;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3)}._panel-header-copy_ctcli_21{min-width:0}._panel-eyebrow_ctcli_25{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1;margin:0 0 var(--space-1);text-transform:uppercase}._panel-title_ctcli_35{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:var(--leading-tight);margin:0}._panel-collapse-button_ctcli_44{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:28px}._panel-collapse-button_ctcli_44:hover{background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent);border-color:var(--color-border-default);color:var(--color-text-primary)}._panel-collapse-button_ctcli_44:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._panel-content_ctcli_68{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain}._graph-container_6a8n0_1{background-color:var(--color-graph-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--box-shadow-graph-container);height:100%;overflow:hidden;position:relative;touch-action:none;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);-webkit-user-select:none;user-select:none;width:100%;z-index:1}._graph-container_6a8n0_1[data-panning]{cursor:grabbing}._graph-canvas_6a8n0_19{height:100%;left:0;position:absolute;top:0;transform-origin:0 0;width:100%}._graph-canvas-grid_6a8n0_28{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border-default) 40%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border-default) 40%,transparent) 1px,transparent 1px);background-size:var(--canvas-grid-size, 20px) var(--canvas-grid-size, 20px)}._react-flow-graph_18k2c_2{--xy-minimap-background-color-default: var(--color-bg-canvas);--playback-transition-ms: .45s;--playback-edge-path: var(--color-success);--playback-edge-tree: var(--color-success);--playback-edge-accepted: var(--color-success);--playback-edge-highlighted: var(--color-brand);--playback-edge-candidate: var(--color-brand);--playback-edge-rejected: var(--color-danger);--playback-edge-cut: var(--color-danger);--playback-edge-augmenting: var(--color-brand);height:100%;width:100%}._react-flow-graph_18k2c_2 .react-flow__pane{cursor:default}._react-flow-graph_18k2c_2 .react-flow__node{cursor:grab}._react-flow-graph_18k2c_2 .react-flow__node.dragging{cursor:grabbing}._react-flow-graph_18k2c_2 .react-flow__connection-path{stroke:var(--color-stroke-line-edge-default);stroke-width:2}._react-flow-graph_18k2c_2 .react-flow__edge-path{stroke-linecap:round;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default),stroke-width var(--playback-transition-ms, .45s) var(--ease-default),opacity var(--playback-transition-ms, .45s) var(--ease-default)}._react-flow-graph_18k2c_2 .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-brand);stroke-width:3}._react-flow-graph_18k2c_2 .react-flow__viewport svg{overflow:visible}._react-flow-graph_18k2c_2 .react-flow__handle:not([data-testid=edge-hint]){background:transparent;border:0;min-height:0;min-width:0}._react-flow-graph_18k2c_2 .react-flow__attribution{display:none}._react-flow-graph--picking_18k2c_50 .react-flow__pane,._react-flow-graph--picking_18k2c_50 .react-flow__node{cursor:crosshair}._react-flow-graph--debug_18k2c_57 .react-flow__pane{cursor:grab}._react-flow-graph--debug_18k2c_57 .react-flow__node,._react-flow-graph--debug_18k2c_57 .react-flow__node.dragging{cursor:default}._graph-minimap_18k2c_67{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border-default);border-radius:var(--radius-md);bottom:12px;box-shadow:var(--box-shadow-graph-container);height:120px!important;left:12px;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:168px!important}._graph-flow-wrapper_18k2c_81{height:100%;position:relative;width:100%}@media(prefers-reduced-motion:reduce){._react-flow-graph_18k2c_2{--playback-transition-ms: 0ms}}._controls_1f9c1_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border-default);border-radius:var(--radius-md);bottom:12px;box-shadow:var(--box-shadow-graph-container);display:flex;gap:2px;padding:4px;position:absolute;right:12px;z-index:10}._button_1f9c1_16{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;height:28px;justify-content:center;outline:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:28px}._button_1f9c1_16:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand)}._button_1f9c1_16:active{transform:scale(.96)}._button_1f9c1_16:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._edge-group_296up_1{transition:opacity var(--playback-transition-ms, .45s) var(--ease-default)}._edge-group--default_296up_5,._edge-group--on-path_296up_9,._edge-group--active-segment_296up_10,._edge-group--tree_296up_11,._edge-group--accepted_296up_12,._edge-group--augmenting_296up_13,._edge-group--highlighted_296up_17,._edge-group--candidate_296up_18{opacity:1}._edge-group--cross-partition_296up_26{opacity:.5}._edge-group--saturated_296up_30:not(._edge-group--augmenting_296up_13):not(._edge-group--on-path_296up_9):not(._edge-group--cut_296up_30):not(._edge-group--highlighted_296up_17){opacity:.38}._edge-group--result_296up_34{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-success) 35%,transparent))}._edge-glow_296up_38{opacity:.2;pointer-events:none;stroke-linecap:round;stroke-width:10;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default),opacity var(--playback-transition-ms, .45s) var(--ease-default)}._edge-glow-strong_296up_46{opacity:.32;pointer-events:none;stroke-linecap:round;stroke-width:12;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default),opacity var(--playback-transition-ms, .45s) var(--ease-default)}._edge-path_296up_54{opacity:.92;pointer-events:none;stroke-linecap:round;stroke-width:3.5;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default),stroke-width var(--playback-transition-ms, .45s) var(--ease-default),opacity var(--playback-transition-ms, .45s) var(--ease-default)}._edge-path-tree_296up_62{opacity:.94;pointer-events:none;stroke-linecap:round;stroke-width:3.5;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default),stroke-width var(--playback-transition-ms, .45s) var(--ease-default),opacity var(--playback-transition-ms, .45s) var(--ease-default)}._edge-path-active_296up_70{animation:_edge-flow_296up_1 1.1s linear infinite;opacity:1;pointer-events:none;stroke-dasharray:10 8;stroke-linecap:round;stroke-width:4;transition:stroke var(--playback-transition-ms, .45s) var(--ease-default)}._edge-relax_296up_80{animation:_edge-relax-pulse_296up_1 1.2s var(--ease-default) infinite;opacity:.95;pointer-events:none;stroke-dasharray:7 6;stroke-linecap:round;stroke-width:4}._edge-rejected_296up_89{animation:_edge-reject-flash_296up_1 .45s var(--ease-default);opacity:.95;pointer-events:none;stroke-linecap:round;stroke-width:4}._edge-cut_296up_97{opacity:.95;pointer-events:none;stroke-linecap:round;stroke-width:4}@keyframes _edge-flow_296up_1{to{stroke-dashoffset:-36}}@keyframes _edge-relax-pulse_296up_1{0%,to{opacity:.65}50%{opacity:1}}@keyframes _edge-reject-flash_296up_1{0%{opacity:.35}40%{opacity:1}to{opacity:.75}}@media(prefers-reduced-motion:reduce){._edge-path-active_296up_70,._edge-relax_296up_80,._edge-rejected_296up_89{animation:none!important;stroke-dashoffset:0}}._edge-arrow_296up_136{pointer-events:none;transition:fill var(--playback-transition-ms, .45s) var(--ease-default),filter var(--playback-transition-ms, .45s) var(--ease-default),transform var(--playback-transition-ms, .45s) var(--ease-out)}._edge-arrow--on-path_296up_141{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--color-success) 35%,transparent))}._edge-arrow--active_296up_145{filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--color-success) 55%,transparent));transform:scale(1.08);transform-box:fill-box;transform-origin:center}._edge-arrow--highlighted_296up_152{filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--color-brand) 45%,transparent))}._edge-arrow--tree_296up_156{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--color-success) 30%,transparent))}._edge-controls_296up_160{left:0;pointer-events:none;position:absolute;top:0;z-index:2}._edge-controls--active_296up_168{pointer-events:all}._edge-controls--active_296up_168:before{content:"";height:72px;left:50%;pointer-events:all;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}._edge-weight_296up_182{background-color:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:0 1px 4px #0000000f;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;left:0;line-height:1;padding:3px 7px;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}._edge-remove_296up_203{align-items:center;background-color:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 2px 8px #0000002e;color:var(--color-surface);cursor:pointer;display:flex;height:22px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:background-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default);width:22px}._edge-remove_296up_203:focus-visible{opacity:1;outline:2px solid var(--color-brand);outline-offset:2px;pointer-events:all}._edge-remove_296up_203:hover{background-color:color-mix(in srgb,var(--color-danger) 85%,#000)}._edge-remove_296up_203:hover ._edge-remove-glyph_296up_231{transform:scale(1.08)}._edge-remove-glyph_296up_231{display:block;font-size:14px;font-weight:700;line-height:1;transition:transform var(--duration-fast) var(--ease-out)}._edge-remove--visible_296up_243{opacity:1;pointer-events:all}._node-shell_4ztii_2{align-items:center;display:flex;flex-direction:column;gap:4px;height:auto;min-height:50px;position:relative;width:50px}._node-label_4ztii_13{line-height:1;max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._graph-node_4ztii_21{align-items:center;background-color:var(--color-background-vertice-default);border:2px solid var(--color-border-vertice-default);border-radius:50%;box-shadow:var(--box-shadow-vertice-default);color:var(--color-font-vertice);cursor:grab;display:flex;font-size:17px;font-weight:600;height:50px;justify-content:center;position:relative;transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:50px}@media(hover:none)and (pointer:coarse){._graph-node_4ztii_21 ._remove-node_4ztii_39{visibility:visible}}._graph-node_4ztii_21:hover{box-shadow:var(--box-shadow-vertice-hover);cursor:grab;transform:translateY(-1px)}._graph-node_4ztii_21:hover._connecting_4ztii_48,._graph-node_4ztii_21._connecting_4ztii_48:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 22%,transparent);transform:translateY(0)}._graph-node_4ztii_21:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}._graph-node--select-start_4ztii_59{background-color:color-mix(in srgb,var(--color-success) 16%,var(--color-background-vertice-default));border-color:var(--color-success);border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}._graph-node--select-end_4ztii_66{background-color:color-mix(in srgb,var(--color-brand) 16%,var(--color-background-vertice-default));border-color:var(--color-brand);border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 22%,transparent)}._graph-node--current_4ztii_74{animation:_node-current-pulse_4ztii_1 1.4s var(--ease-default) infinite;background-color:color-mix(in srgb,var(--color-brand) 20%,var(--color-background-vertice-default));border-color:var(--color-brand);border-width:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand) 28%,transparent);transform:scale(1.06);z-index:2}._graph-node--frontier_4ztii_84{background-color:color-mix(in srgb,var(--color-brand) 12%,var(--color-background-vertice-default));border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-border-vertice-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 16%,transparent)}._graph-node--explored_4ztii_90{background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-background-vertice-default));border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border-vertice-default))}._graph-node--on-path_4ztii_95{background-color:color-mix(in srgb,var(--color-success) 14%,var(--color-background-vertice-default));border-color:color-mix(in srgb,var(--color-success) 75%,var(--color-border-vertice-default));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 16%,transparent)}._graph-node--anchor-start_4ztii_101{border-color:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 18%,transparent)}._graph-node--anchor-end_4ztii_106{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 18%,transparent)}@keyframes _node-current-pulse_4ztii_1{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 24%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-brand) 14%,transparent)}}@media(prefers-reduced-motion:reduce){._graph-node--current_4ztii_74{animation:none!important;transform:none}}._endpoint-badge_4ztii_125{align-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-sm);bottom:-6px;display:flex;font-size:8px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;padding:2px 4px;position:absolute;right:-8px;text-transform:uppercase;white-space:nowrap}._endpoint-badge--start_4ztii_143{background:var(--color-success);color:var(--color-surface)}._endpoint-badge--end_4ztii_148{background:var(--color-brand);color:var(--color-surface)}._order-badge_4ztii_153{align-items:center;background:var(--color-brand);border:2px solid var(--color-surface);border-radius:50%;color:var(--color-surface);display:flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;height:16px;justify-content:center;left:-6px;line-height:1;position:absolute;top:-6px;width:16px}._layer-badge_4ztii_172{align-items:center;background:color-mix(in srgb,var(--color-brand) 82%,#1a3a5c);border:2px solid var(--color-surface);border-radius:var(--radius-sm);color:var(--color-surface);display:flex;font-size:8px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1;min-width:18px;padding:2px 4px;position:absolute;right:-8px;top:-8px}._graph-node--role-partition_4ztii_191{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface) 65%,transparent)}._graph-node--role-ordered_4ztii_195{border-width:2px}._endpoint-badge--compact_4ztii_199{border-radius:50%;bottom:-4px;font-size:8px;height:14px;padding:0;right:-4px;width:14px}._distance-label_4ztii_209{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;min-width:22px;padding:2px 5px;text-align:center;transition:border-color var(--playback-transition-ms, .45s) var(--ease-default),color var(--playback-transition-ms, .45s) var(--ease-default),background-color var(--playback-transition-ms, .45s) var(--ease-default)}._distance-label--infinite_4ztii_225{color:color-mix(in srgb,var(--color-text-secondary) 70%,transparent);font-size:11px}._distance-label--finite_4ztii_230{color:var(--color-text-primary)}._distance-label--current_4ztii_234{background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand) 45%,transparent);color:var(--color-brand);font-weight:700}._graph-node_4ztii_21:focus-within ._remove-node_4ztii_39{visibility:visible}._remove-node_4ztii_39{align-items:center;background-color:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;color:var(--color-surface);cursor:pointer;display:flex;height:20px;justify-content:center;left:0;padding:0;position:absolute;top:0;transform:translate(-50%,-50%);transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out);visibility:hidden;width:20px;z-index:1}._remove-node_4ztii_39:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;visibility:visible}._remove-node_4ztii_39:hover{background-color:color-mix(in srgb,var(--color-danger) 85%,#000);transform:translate(-50%,-50%) scale(1.08)}._connect-handle_4ztii_275{background:transparent;border:0;height:1px;min-height:0;min-width:0;opacity:0;pointer-events:none;width:1px;z-index:2}._connect-handle-target_4ztii_288{left:50%;pointer-events:none;top:25px;transform:translate(-50%,-50%)}._connect-hint_4ztii_295{background:var(--color-background-vertice-hint-connect-default);border:2px solid var(--color-border-vertice-hint-connect-default);border-radius:50%;box-shadow:0 1px 3px #0000002e;height:14px;pointer-events:none;position:absolute;width:14px;z-index:3}._connect-hint--connecting_4ztii_307{background:var(--color-brand);border-color:var(--color-brand)}._connect-handle-hit_4ztii_312{height:18px;min-height:18px;min-width:18px;opacity:0;pointer-events:none;width:18px;z-index:4}._connect-handle-hit--active_4ztii_322{pointer-events:all}._node-shell--locked_4ztii_326 ._connect-hint_4ztii_295,._node-shell--locked_4ztii_326 ._connect-handle-hit--active_4ztii_322{display:none;pointer-events:none}._menu_1rrhk_1{animation:_context-menu-in_1rrhk_1 var(--duration-fast) var(--ease-out);background:var(--color-background-menu);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--box-shadow-menu);min-width:196px;padding:var(--size-padding-menu);position:fixed;z-index:var(--z-index-menu, 1200)}._menu-item_1rrhk_13{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-font-menutrigger-default);cursor:pointer;display:flex;font-size:var(--size-font-menutrigger);line-height:20px;padding:var(--size-padding-menutrigger);text-align:left;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:100%}._menu-item_1rrhk_13:hover,._menu-item_1rrhk_13:focus-visible{background:var(--color-background-menutrigger-hover);color:var(--color-font-menutrigger-hover);outline:none}._menu-item_1rrhk_13:disabled{cursor:default;opacity:.45}._menu-item--danger_1rrhk_38{color:var(--color-danger)}._menu-item--danger_1rrhk_38:hover,._menu-item--danger_1rrhk_38:focus-visible{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}._menu-separator_1rrhk_46{background:var(--color-border-default);height:1px;margin:4px 8px}@keyframes _context-menu-in_1rrhk_1{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}._form_27xdy_1{display:flex;flex-direction:column;gap:var(--space-4)}._hint_27xdy_7{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45;margin:0}._actions_27xdy_14{display:flex;gap:var(--space-2);justify-content:flex-end}._panel_r6a6v_1{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;padding:var(--space-3);position:relative}._sidebar-expand-tab_r6a6v_12{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-direction:column;gap:var(--space-1);left:0;padding:var(--space-3) var(--space-2);position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);z-index:3}._sidebar-expand-tab_r6a6v_12:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}._sidebar-expand-tab_r6a6v_12:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._sidebar-expand-label_r6a6v_41{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1.1;text-transform:uppercase;writing-mode:vertical-rl}._canvas-stage_r6a6v_50{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}._canvas-stage--locked_r6a6v_63{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border-default));box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 12%,transparent)}._canvas-shell_r6a6v_68{flex:1;min-height:0;position:relative;width:100%}._canvas-shell_r6a6v_68 [data-testid=graph-workspace]{border:0;border-radius:0;box-shadow:none}._toolbar_r6a6v_80{align-items:center;background:color-mix(in srgb,var(--color-bg-subtle) 72%,var(--color-bg-surface));border-bottom:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;min-height:44px;padding:var(--space-2) var(--space-3)}._toolbar-leading_r6a6v_92{align-items:center;display:flex;flex:1;gap:var(--space-3);min-width:0}._toolbar-actions_r6a6v_100{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}._mode-badge_r6a6v_107{border-radius:var(--radius-sm);flex-shrink:0;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._mode-badge--design_r6a6v_118{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}._mode-badge--debug_r6a6v_123{background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand)}._toolbar-hint_r6a6v_128{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0;min-width:0}._edit-graph-button_r6a6v_136{font-size:var(--text-xs);padding:6px 12px;white-space:nowrap;width:auto}._dock_1fm6w_1{background:var(--color-bg-elevated);border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;flex-shrink:0;max-height:min(52vh,420px);min-height:0}._dock-toolbar_1fm6w_11{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}._dock-toolbar-start_1fm6w_19{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}._dock-eyebrow_1fm6w_27{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}._dock-idle_1fm6w_37{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}._dock-toggle_1fm6w_44{align-items:center;background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);gap:var(--space-1);padding:6px 10px;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._dock-toggle_1fm6w_44:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}._dock-toggle_1fm6w_44:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dock-trail_1fm6w_68{border-top:1px solid var(--color-border-subtle);display:flex;flex:1;min-height:0;overflow:hidden;padding:0 var(--space-4) var(--space-3)}._dock-trail_1fm6w_68>:first-child{flex:1;min-height:0}._status-bar_kd3ic_1{align-items:center;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-default);box-sizing:border-box;color:var(--color-text-secondary);display:grid;flex-shrink:0;gap:var(--space-3);grid-template-columns:minmax(140px,auto) 1fr minmax(120px,auto);min-height:32px;padding:0 var(--space-4);width:100%}._status-zone_kd3ic_16{align-items:center;display:flex;flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:var(--space-2);min-width:0}._status-zone-center_kd3ic_26{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:center;min-width:0;overflow:hidden}._status-zone_kd3ic_16:last-child{justify-content:flex-end}._status-stat_kd3ic_40{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._status-meta_kd3ic_45{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._status-divider_kd3ic_52{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}._status-emphasis_kd3ic_57{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._status-idle_kd3ic_62{color:var(--color-text-tertiary)}._status-step_kd3ic_66{align-items:center;display:inline-flex;gap:var(--space-2);max-width:100%;min-width:0}._status-step-meta_kd3ic_74{color:var(--color-text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}._status-step-description_kd3ic_81{color:var(--color-text-primary);font-weight:var(--font-weight-medium);-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){._status-bar_kd3ic_1{grid-template-columns:1fr;min-height:auto;padding:var(--space-2) var(--space-3);row-gap:var(--space-1)}._status-zone-center_kd3ic_26{justify-content:flex-start}._status-zone_kd3ic_16:last-child{justify-content:flex-start}}._handle_1wrtx_1{align-items:center;background:transparent;cursor:col-resize;display:flex;flex-shrink:0;justify-content:center;position:relative;touch-action:none;width:10px;z-index:2}._handle_1wrtx_1:before{background:var(--color-border-subtle);content:"";height:100%;left:50%;position:absolute;transform:translate(-50%);transition:background-color var(--duration-fast) var(--ease-default),width var(--duration-fast) var(--ease-default);width:1px}._handle_1wrtx_1:hover:before,._handle_1wrtx_1:focus-visible:before{background:color-mix(in srgb,var(--color-brand) 45%,var(--color-border-default));width:2px}._handle_1wrtx_1:focus-visible{outline:none}._handle-grip_1wrtx_31{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-default)}._handle_1wrtx_1:hover ._handle-grip_1wrtx_31,._handle_1wrtx_1:focus-visible ._handle-grip_1wrtx_31{opacity:1}._workspace_bj72h_1{background:var(--color-bg-app);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}._workspace-body_bj72h_11{background:var(--color-border-subtle);display:flex;flex:1;gap:1px;min-height:0;min-width:0;overflow:hidden}._sidebar-slot_bj72h_21{flex-shrink:0;height:100%;min-height:0;min-width:0;overflow:hidden}._workspace-body_bj72h_11>:last-child{flex:1;min-width:0}._workspace_bj72h_1[data-compact=true] ._workspace-body_bj72h_11{flex-direction:column;gap:1px}._workspace_bj72h_1[data-compact=true] ._sidebar-slot_bj72h_21{flex-shrink:0;height:auto;max-height:min(38vh,320px);width:100%}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--color-background-button-primary-default: #0060b9;--color-background-button-primary-hover: #0056b3;--color-background-button-primary-active: #0061b5;--color-background-button-primary-disabled: #ccc;--color-border-button-primary-default: #0060b9;--color-border-button-primary-hover: #0060b9;--color-border-button-primary-active: #0060b9;--color-font-button-primary-default: #fff;--color-font-button-primary-disabled: #fff;--color-font-button-primary-hover: #e4e4e4;--color-font-button-primary-active: #e4e4e4;--color-background-button-secondary-default: #fff;--color-background-button-secondary-hover: #f5f5f5;--color-background-button-secondary-active: #eaeaea;--color-border-button-secondary-default: #0060b9;--color-border-button-secondary-hover: #0060b9;--color-border-button-secondary-active: #0060b9;--color-font-button-secondary-default: #0060b9;--color-font-button-secondary-hover: #d7f2ff;--color-font-button-secondary-active: #0061b5;--color-background-button-error-default: #b01221;--color-background-button-error-hover: #760c16;--color-background-button-error-disabled: #ccc;--color-border-button-error-default: #b01221;--color-border-button-error-hover: #760c16;--color-font-button-error-default: #fff;--color-font-button-error-hover: #fff;--size-border-button: 0;--size-border-radius-button: 4px;--size-padding-button: 10px;--size-padding-button-mobile: 15px;--size-font-button: 14px;--size-font-button-mobile: 18px;--size-width-button: auto;--size-width-button-mobile: 100%;--size-max-width-button: 200px;--size-max-width-button-mobile: 100%;--font-weight-button: 700;--time-transition-button: .2s;--color-background-menutrigger-default: #fff;--color-background-menutrigger-hover: #0060b9;--color-background-menutrigger-disabled: #fff;--color-background-menutrigger-disabled-hover: #fff;--color-font-menutrigger-default: #404041;--color-font-menutrigger-hover: #fff;--color-font-menutrigger-disabled: #a3a5ad;--color-font-menutrigger-disabled-hover: #a3a5ad;--color-background-menutrigger-header-default: transparent;--color-background-menutrigger-header-hover: #eef0f3;--color-background-menutrigger-header-disabled: transparent;--color-background-menutrigger-header-disabled-hover: transparent;--color-font-menutrigger-header-default: #1a1b1e;--color-font-menutrigger-header-hover: #1a1b1e;--color-font-menutrigger-header-disabled: #8b919a;--color-font-menutrigger-header-disabled-hover: #8b919a;--size-padding-menutrigger: 6px 10px 6px 12px;--size-border-radius-menutrigger: 4px;--size-font-menutrigger: 14px;--size-border-menutrigger-focus: 0;--menubar-color: #222223;--menubar-bg: #fff;--menubar-border-color: #e4e4e5;--color-background-menu: #fff;--size-padding-menu: 6px 2px;--size-border-menu: 1px;--size-border-radius-menu: 4px;--box-shadow-menu: 0 4px 6px -2px rgba(22, 23, 24, .08), 0 12px 28px -6px rgba(22, 23, 24, .18);--time-transition-menu: .2s;--z-index-menu: 1000;--color-background-switch-default: #ccc;--color-background-switch-checked: #007bff;--color-background-switch-thumb-default: #f8f8f9;--color-font-switch: #333;--color-background-header: #fff;--box-shadow-header: 0 1px 2px rgba(26, 27, 30, .06);--color-background-parameters-section: #f8f8f9;--color-border-parameters-section: #e8e8e9;--color-border-parameters-section-header: #e8e8e9;--color-font-parameter-section-header: #3b3b3c;--color-border-bottom-panel-sub-section: #e8e8e9;--color-background-main-section: #fff;--color-background-graph-container: #fff;--color-border-graph-container: #e4e4e5;--box-shadow-graph-container: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .08);--color-background-text-field: #f8f8f9;--color-border-text-field-default: #ccc;--color-border-text-field-focus: #66afe9;--color-font-text-field: #333;--box-shadow-text-field-focus: 0 0 5px rgba(102, 175, 233, .5);--color-font-label: #333;--color-background-vertice-default: #eff6ff;--color-background-vertice-visited: #32cd32;--color-border-vertice-default: #2563eb;--color-font-vertice: #1a3a6e;--box-shadow-vertice-default: 0 4px 8px rgba(0, 0, 0, .1);--box-shadow-vertice-hover: 0 6px 12px rgba(0, 0, 0, .2);--color-background-vertice-hint-connect-default: #f39c12;--color-background-vertice-hint-connect-hover: #e67e22;--color-border-vertice-hint-connect-default: #ecf0f1;--color-stroke-line-edge-default: #4a4a4a;--color-stroke-line-edge-traversed: #32cd32;--color-background-theme-button: transparent;--color-background-theme-button-hover: #eef0f3;--color-font-theme-button: #5c6370;--color-font-theme-button-hover: #1a1b1e;--color-background-delete-button: transparent;--color-background-delete-button-hover: #b01221;--color-font-delete-button: #b01221;--color-font-delete-button-hover: #fff;--color-background-modal: #f8f8f9;--color-font-modal-title: #222223;--color-background-modal-close-hover: #e4e4e5;--color-font-modal-close: #616162;--color-font-modal-close-hover: #1f1f20;--color-background-document-list-item-default: #f7f7f7;--color-background-document-list-item-hover: #f2f2f3;--color-font-document-list-item-default: #181819;--color-background-document-list-item-selected: #e8e8e9;--color-font-document-list-item-selected: #181819;--color-background-status-bar: #f8f8f9;--color-font-status-bar: #444445;--color-border-top-status-bar: #e8e8e9;--color-background-slider-default: #0060b9;--color-background-slider-hover: #0060b9;--color-background-slider-thumb-default: #0060b9;--color-background-slider-thumb-hover: #0060b9;--box-shadow-slider-thumb-hover: rgba(155, 219, 252, .2) 0 0 0 8px;--color-font-slider-label-selected: #000;--color-background-toast-success: #f8f8f9;--color-background-toast-progress-bar-success: #4caf51;--color-background-toast-warning: #f8f8f9;--color-background-toast-error: #fce8e8;--color-background-toast-progress-bar-warning: #bf8704;--color-background-toast-progress-bar-error: #d12727;--color-font-toast: #222223;--toastify-color-success: #4caf51;--toastify-color-warning: #bf8704;--size-height-header: 40px;--body-font-family: Inter, Segoe UI, system-ui, sans-serif;--font-mono: Space Mono, ui-monospace, monospace;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-subtle: #eff6ff;--color-bg-app: #f4f5f7;--color-bg-subtle: #eef0f3;--color-bg-surface: #fff;--color-bg-elevated: #fff;--color-bg-canvas: #f8f9fb;--color-bg-overlay: rgba(26, 27, 30, .4);--color-text-primary: #1a1b1e;--color-text-secondary: #5c6370;--color-text-tertiary: #8b919a;--color-text-inverse: #fff;--color-text-link: var(--color-accent);--color-border-default: #e2e4e8;--color-border-subtle: #eceef1;--color-border-strong: #d0d4da;--color-border-focus: var(--color-accent);--color-success: #5ece7b;--color-success-subtle: #ecfdf3;--color-danger: #d12727;--color-danger-subtle: #fef2f2;--color-warning: #bf8704;--color-warning-subtle: #fef9e8;--shadow-xs: 0 1px 2px rgba(26, 27, 30, .04);--shadow-sm: 0 1px 2px rgba(26, 27, 30, .06);--shadow-md: 0 4px 12px rgba(26, 27, 30, .1), 0 2px 4px rgba(26, 27, 30, .06);--shadow-lg: 0 24px 48px rgba(26, 27, 30, .16), 0 8px 16px rgba(26, 27, 30, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--leading-tight: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.65;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-colors: background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);--color-brand: var(--color-accent);--color-surface: var(--color-bg-surface);--color-graph-canvas: var(--color-bg-canvas);--color-overlay: var(--color-bg-overlay);--shadow-elevated: var(--shadow-lg);--shadow-subtle: var(--shadow-sm);--toastify-color-warning: var(--color-warning)}:root ::-webkit-scrollbar-thumb{background-color:#e4e4e5}:root ::-webkit-scrollbar-thumb:hover{background-color:#616162}[data-theme=dark]{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--color-background-button-primary-default: #0078d5;--color-background-button-primary-hover: #0056b3;--color-background-button-primary-active: #0061b5;--color-background-button-primary-disabled: #2d2e2f;--color-border-button-primary-default: #0078d5;--color-border-button-primary-hover: #0078d5;--color-border-button-primary-active: #0078d5;--color-font-button-primary-default: #fff;--color-font-button-primary-disabled: #757575;--color-font-button-primary-hover: #e4e4e4;--color-font-button-primary-active: #e4e4e4;--color-background-button-secondary-default: #fff;--color-background-button-secondary-hover: #f5f5f5;--color-background-button-secondary-active: #eaeaea;--color-border-button-secondary-default: #0078d5;--color-border-button-secondary-hover: #0078d5;--color-border-button-secondary-active: #0078d5;--color-font-button-secondary-default: #0078d5;--color-font-button-secondary-hover: #d7f2ff;--color-font-button-secondary-active: #0061b5;--color-background-button-error-default: #a03125;--color-background-button-error-hover: #81281e;--color-background-button-error-disabled: #2d2e2f;--color-border-button-error-default: #a03125;--color-border-button-error-hover: #81281e;--color-font-button-error-default: #fff;--color-font-button-error-hover: #fff;--color-background-menutrigger-default: #1f1f20;--color-background-menutrigger-hover: #0079d5;--color-background-menutrigger-disabled: #1f1f20;--color-background-menutrigger-disabled-hover: #1f1f20;--color-font-menutrigger-default: #c8c8c8;--color-font-menutrigger-hover: #fff;--color-font-menutrigger-disabled: #a3a5ad;--color-font-menutrigger-disabled-hover: #a3a5ad;--color-background-menutrigger-header-default: transparent;--color-background-menutrigger-header-hover: color-mix(in srgb, #fff 10%, #262628);--color-background-menutrigger-header-disabled: transparent;--color-background-menutrigger-header-disabled-hover: transparent;--color-font-menutrigger-header-default: #f0f0f2;--color-font-menutrigger-header-hover: #f0f0f2;--color-font-menutrigger-header-disabled: #727886;--color-font-menutrigger-header-disabled-hover: #727886;--color-background-menu: #1f1f20;--box-shadow-menu: 0 4px 8px rgba(0, 0, 0, .28), 0 12px 32px rgba(0, 0, 0, .42);--color-background-switch-default: #2d2e2f;--color-background-switch-checked: #007bff;--color-background-switch-thumb-default: #181819;--color-font-switch: #f8f8f9;--color-background-header: #262628;--box-shadow-header: 0 1px 2px rgba(0, 0, 0, .35);--color-background-parameters-section: #181819;--color-border-parameters-section: #2b2b2c;--color-border-parameters-section-header: #2b2b2c;--color-font-parameter-section-header: #cccccd;--color-border-bottom-panel-sub-section: #2b2b2c;--color-background-main-section: #181819;--color-background-graph-container: #1f1f20;--color-border-graph-container: #2d2e2f;--box-shadow-graph-container: 0 1px 2px rgba(0, 0, 0, .2), 0 8px 28px rgba(0, 0, 0, .35);--color-background-text-field: #2c2c2e;--color-border-text-field-default: #2d2e2f;--color-border-text-field-focus: #007bff;--color-font-text-field: #c8c8c8;--box-shadow-text-field-focus: 0 0 5px rgba(0, 123, 255, .5);--color-font-label: #c8c8c8;--color-background-vertice-default: #1e2a3d;--color-background-vertice-visited: #32cd32;--color-border-vertice-default: #5b9cf5;--color-font-vertice: #f0f0f2;--box-shadow-vertice-default: 0 4px 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--box-shadow-vertice-hover: 0 6px 14px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--color-background-vertice-hint-connect-default: #f39c12;--color-background-vertice-hint-connect-hover: #e67622;--color-border-vertice-hint-connect-default: #ecf0f1;--color-stroke-line-edge-default: #4a4a4a;--color-stroke-line-edge-traversed: #32cd32;--color-background-theme-button: transparent;--color-background-theme-button-hover: color-mix(in srgb, #fff 10%, #262628);--color-font-theme-button: #a8adb8;--color-font-theme-button-hover: #f0f0f2;--color-background-delete-button: transparent;--color-background-delete-button-hover: #a03125;--color-font-delete-button: #a03125;--color-font-delete-button-hover: #fff;--color-background-modal: #2c2c2e;--color-font-modal-title: #c8c8c8;--color-background-modal-close-hover: #3a3a3a;--color-font-modal-close: #868687;--color-font-modal-close-hover: #fff;--color-background-document-list-item-default: #333;--color-background-document-list-item-hover: #2a2d2f;--color-font-document-list-item-default: #f7f7f7;--color-background-document-list-item-selected: #04395f;--color-font-document-list-item-selected: #f7f7f7;--color-background-status-bar: #181819;--color-font-status-bar: #b1b1b2;--color-border-top-status-bar: #2b2b2c;--color-background-slider-default: #0078d5;--color-background-slider-hover: #0078d5;--color-background-slider-thumb-default: #0078d5;--color-background-slider-thumb-hover: #0078d5;--box-shadow-slider-thumb-hover: rgba(155, 219, 252, .2) 0 0 0 8px;--color-font-slider-label-selected: #fff;--color-background-toast-success: #2c2c2e;--color-background-toast-progress-bar-success: #4caf51;--color-background-toast-warning: #2c2c2e;--color-background-toast-error: #3d2020;--color-background-toast-progress-bar-warning: #cca701;--color-background-toast-progress-bar-error: #f87171;--color-font-toast: #c8c8c8;--toastify-color-success: #4caf51;--toastify-color-warning: #cca701;--color-accent: #5b9cf5;--color-accent-hover: #7ab3f7;--color-accent-subtle: #1e2a3d;--color-bg-app: #141415;--color-bg-subtle: #1a1a1c;--color-bg-surface: #1e1e20;--color-bg-elevated: #262628;--color-bg-canvas: #1a1a1b;--color-bg-overlay: rgba(0, 0, 0, .65);--color-text-primary: #f0f0f2;--color-text-secondary: #a8adb8;--color-text-tertiary: #727886;--color-text-inverse: #fff;--color-text-link: var(--color-accent);--color-border-default: #333438;--color-border-subtle: #2a2b2e;--color-border-strong: #45454a;--color-border-focus: var(--color-accent);--color-success: #9ee2b0;--color-success-subtle: #1a2e1f;--color-danger: #f87171;--color-danger-subtle: #3d2020;--color-warning: #cca701;--color-warning-subtle: #2e2818;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .32);--color-brand: var(--color-accent);--color-surface: var(--color-bg-surface);--color-graph-canvas: var(--color-bg-canvas);--color-overlay: var(--color-bg-overlay);--shadow-elevated: var(--shadow-lg);--shadow-subtle: var(--shadow-sm);--toastify-color-warning: var(--color-warning)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#3a3a3a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#868687}.Toastify__toast{background-color:var(--color-background-toast-warning);border-radius:var(--radius-md, 4px);color:var(--color-font-toast);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:var(--font-size-sm, 14px);padding:var(--spacing-md, 12px)}.Toastify__toast--success{background-color:var(--color-background-toast-success)}.Toastify__toast--error{background-color:var(--color-background-toast-error)}.Toastify__toast--warning{background-color:var(--color-background-toast-warning)}.Toastify__progress-bar--success{background-color:var(--color-background-toast-progress-bar-success)}.Toastify__progress-bar--error{background-color:var(--color-background-toast-progress-bar-error)}.Toastify__progress-bar--warning{background-color:var(--color-background-toast-progress-bar-warning)}.Toastify__close-button{color:var(--color-font-modal-close);opacity:1}.Toastify__close-button:hover{color:var(--color-font-modal-close-hover);transition:background-color var(--duration-fast, .2s) var(--ease-standard, ease)}
