:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #4393e1;--palette-blue:var(--csstools-light-dark-toggle--0,#0074c8);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #4393e126;--palette-blue-bg:var(--csstools-light-dark-toggle--1,#0074c826);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #4393e14d;--palette-blue-border:var(--csstools-light-dark-toggle--2,#0074c84d);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #9f75e1;--palette-purple:var(--csstools-light-dark-toggle--3,#8451c9);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #9f75e126;--palette-purple-bg:var(--csstools-light-dark-toggle--4,#8451c926);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #9f75e14d;--palette-purple-border:var(--csstools-light-dark-toggle--5,#8451c94d);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #57a45b;--palette-green:var(--csstools-light-dark-toggle--6,#278733);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #57a45b26;--palette-green-bg:var(--csstools-light-dark-toggle--7,#27873326);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #57a45b4d;--palette-green-border:var(--csstools-light-dark-toggle--8,#2787334d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ed9658;--palette-orange:var(--csstools-light-dark-toggle--9,#e48233);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ed965826;--palette-orange-bg:var(--csstools-light-dark-toggle--10,#e4823326);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #eeb154;--palette-amber:var(--csstools-light-dark-toggle--11,#e49e22);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #eeb15426;--palette-amber-bg:var(--csstools-light-dark-toggle--12,#e49e2226);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #eeb15480;--palette-amber-border:var(--csstools-light-dark-toggle--13,#e49e2280);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fa6863;--palette-red:var(--csstools-light-dark-toggle--14,#cc272e);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #fa686326;--palette-red-bg:var(--csstools-light-dark-toggle--15,#cc272e26);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #080b12;--color-bg:var(--csstools-light-dark-toggle--16,#f3f5f9);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #13161d;--color-surface:var(--csstools-light-dark-toggle--17,#fff);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #1e2229;--color-surface-elevated:var(--csstools-light-dark-toggle--18,#fff);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #e3e4e8;--color-text:var(--csstools-light-dark-toggle--19,#13161d);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #9d9ea2;--color-text-muted:var(--csstools-light-dark-toggle--20,#52555b);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #2a2e36;--color-border:var(--csstools-light-dark-toggle--21,#ccced1);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #7683ef;--color-primary:var(--csstools-light-dark-toggle--22,#5960d8);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #8593ff;--color-primary-hover:var(--csstools-light-dark-toggle--23,#4c51c7);--color-error:var(--palette-red);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #67b36a;--color-success:var(--csstools-light-dark-toggle--24,#278733);--color-overlay-scrim:#000c;--gradient-brand:var(--color-bg);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #5d63cd;--brand-gradient-start:var(--csstools-light-dark-toggle--25,#6e76f0);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #693d8c;--brand-gradient-end:var(--csstools-light-dark-toggle--26,#7843a0);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--27,#6d76f3eb), var(--csstools-light-dark-toggle--28,#7842a3eb));--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #cececee6;--text-on-brand-strong:var(--csstools-light-dark-toggle--29,#fffffff2);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #b5b7bdd9;--text-on-brand-muted:var(--csstools-light-dark-toggle--30,#e3e6ecd9);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #a4a4a4bf;--text-on-brand-subtle:var(--csstools-light-dark-toggle--31,#ffffffbf);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--32,#ffffff1f);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--34,#ffffff3d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--35,#ffffff1f);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--36,#01030852);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--39,#ffffff2e);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--40,#ffffff40);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--41,#ffffffeb);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--42,#12baf44d);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--43,#12baf466);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--44,#e2f1fa);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--45,#f7e59f59);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--46,#efbc4366);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--47,#fff7ee);--button-primary-bg:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--48,#7581f5), var(--csstools-light-dark-toggle--49,#814caa));--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--50,#fff);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--51,#fff3);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--52,#6d76f366);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--53,#00000040);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--54,#ffffff2e);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--55,#ffffff4d);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--56,#ffffff59);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--57,#ffffffeb);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--58,#ffffff14);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--59,#fff3);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--60,#ffffff59);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--61,#0000001a);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--62,#00000029);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--63,#0000001f);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--64,#00000026);--color-role-owner:var(--palette-blue);--color-role-owner-bg:var(--palette-blue-bg);--color-role-owner-border:var(--palette-blue-border);--color-role-admin:var(--palette-purple);--color-role-admin-bg:var(--palette-purple-bg);--color-role-admin-border:var(--palette-purple-border);--color-role-member:var(--palette-green);--color-role-member-bg:var(--palette-green-bg);--color-role-member-border:var(--palette-green-border);--color-type-character:var(--palette-blue);--color-type-character-bg:var(--palette-blue-bg);--color-type-item:var(--palette-purple);--color-type-item-bg:var(--palette-purple-bg);--color-type-scene:var(--palette-green);--color-type-scene-bg:var(--palette-green-bg);--color-type-composite:var(--palette-orange);--color-type-composite-bg:var(--palette-orange-bg);--color-star:var(--palette-amber);--color-star-bg:var(--palette-amber-bg);--color-star-border:var(--palette-amber-border);--color-danger:var(--palette-red);--color-danger-bg:var(--palette-red-bg);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #8ab9ff;--color-accent:var(--csstools-light-dark-toggle--65,#6ea8fe);--color-status-pending:var(--color-text-muted);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #9b9ea51a;--color-status-pending-bg:var(--csstools-light-dark-toggle--66,#6063691a);--color-status-processing:var(--color-primary);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #7683ef1a;--color-status-processing-bg:var(--csstools-light-dark-toggle--67,#5960d81a);--color-status-completed:var(--color-success);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #67b36a1a;--color-status-completed-bg:var(--csstools-light-dark-toggle--68,#2787331a);--color-status-failed:var(--color-error);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #fa68631a;--color-status-failed-bg:var(--csstools-light-dark-toggle--69,#cc272e1a);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #ffffff1f;--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #ffffff0f;--forge-bar-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--70,#ffffff40) 0%, var(--csstools-light-dark-toggle--71,#ffffff26) 100%);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #fff3;--forge-bar-border:var(--csstools-light-dark-toggle--72,#fff6);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #ffffff14;--forge-bar-border-inner:var(--csstools-light-dark-toggle--73,#ffffff26);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #00000059;--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #ffffff26;--forge-bar-shadow:0 -8px 32px var(--csstools-light-dark-toggle--74,#0000001f), 0 -2px 8px var(--csstools-light-dark-toggle--75,#0000000f), inset 0 1px 0 var(--csstools-light-dark-toggle--76,#ffffff80);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #13161dcc;--forge-input-bg:var(--csstools-light-dark-toggle--77,#ffffffb3);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #ffffff1f;--forge-input-border:var(--csstools-light-dark-toggle--78,#ffffff4d);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #6d76f34d;--forge-input-focus-glow:0 0 0 3px var(--csstools-light-dark-toggle--79,#6d76f333);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #5c66c7;--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #583da6;--forge-button-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--80,#7581f5) 0%, var(--csstools-light-dark-toggle--81,#7457d1) 100%);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff26;--forge-button-border:var(--csstools-light-dark-toggle--82,#ffffff40);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #0006;--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #fff3;--forge-button-shadow:0 4px 16px var(--csstools-light-dark-toggle--83,#5960d866), inset 0 1px 0 var(--csstools-light-dark-toggle--84,#ffffff4d);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #6b76d2;--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #644fb1;--forge-button-hover-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--85,#7f8cf9) 0%, var(--csstools-light-dark-toggle--86,#7c63d6) 100%);--forge-slot-size:var(--thumb-size-sm);--forge-slot-radius:var(--thumb-radius-sm);--forge-slot-border:var(--border-glass);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #ffffff14;--forge-slot-bg:var(--csstools-light-dark-toggle--87,#ffffff80);--thumb-action-size:24px;--thumb-action-size-sm:18px;--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #1e2229f2;--thumb-action-bg:var(--csstools-light-dark-toggle--88,#fffffff2);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #2a2e36;--thumb-action-bg-hover:var(--csstools-light-dark-toggle--89,#fff);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #0006;--thumb-action-shadow:0 2px 6px var(--csstools-light-dark-toggle--90,#0003);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #373b43;--thumb-action-border:1px solid var(--csstools-light-dark-toggle--91,#ccced1);--thumb-badge-size:20px;--thumb-badge-bg:var(--color-primary);--thumb-badge-shadow:0 2px 4px #00000040;--header-height:90px;--layout-gap:20px;--panel-spacing:1.5rem;--panel-spacing-sm:1rem;--thumb-size-lg:150px;--thumb-size-md:100px;--thumb-size-sm:75px;--thumb-size-xs:48px;--thumb-radius:10px;--thumb-radius-sm:6px;--font-size-display:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-body:1rem;--font-size-body-sm:.9375rem;--font-size-small:.875rem;--font-size-small-sm:.8125rem;--font-size-micro:.75rem;--font-size-micro-sm:.6875rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #7683ef4d;--focus-ring:0 0 0 3px var(--csstools-light-dark-toggle--92,#5960d840);--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #22255f6b;--landing-glow-brand:var(--csstools-light-dark-toggle--93,#d5dcff8c);--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #3d210057;--landing-glow-warm:var(--csstools-light-dark-toggle--94,#fcdfc273);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #05060b;--landing-bg-base:var(--csstools-light-dark-toggle--95,#f2f3f6);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #05060bb8;--landing-header-bg:var(--csstools-light-dark-toggle--96,#f2f3f6b8);--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #21242a;--landing-hairline:var(--csstools-light-dark-toggle--97,#d9dbde);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #0c0e14;--landing-card-bg:var(--csstools-light-dark-toggle--98,#fdfdfd);--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) #21242a;--landing-card-border:var(--csstools-light-dark-toggle--99,#d9dbde);--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #26292f;--landing-window-border:var(--csstools-light-dark-toggle--100,#cfd1d5);--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) #11141a;--landing-window-toolbar:var(--csstools-light-dark-toggle--101,#f7f8fa);--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) #07090f;--landing-footer-bg:var(--csstools-light-dark-toggle--102,#f7f8fa);--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) #00000080;--landing-shadow-window:0 24px 60px var(--csstools-light-dark-toggle--103,#3d485e21);--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) #dcdee2;--landing-text-strong:var(--csstools-light-dark-toggle--104,#252930);--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) #9b9ea4;--landing-text-muted:var(--csstools-light-dark-toggle--105,#4f5359);--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) #898c92;--landing-text-faint:var(--csstools-light-dark-toggle--106,#60636a);--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #26292f;--landing-chip-border:var(--csstools-light-dark-toggle--107,#d9dbde);--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) #7885f8;--landing-accent:var(--csstools-light-dark-toggle--108,#5053d8);--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) #8694fa;--landing-accent-text:var(--csstools-light-dark-toggle--109,#5053d8);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) #8c9bff;--landing-accent-hover:var(--csstools-light-dark-toggle--110,#413cc9);--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #7885f826;--landing-accent-soft:var(--csstools-light-dark-toggle--111,#5053d81a);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) #0000008c;--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) #0006;--landing-accent-shadow:0 1px 2px var(--csstools-light-dark-toggle--112,#5053d873), 0 12px 28px var(--csstools-light-dark-toggle--113,#5053d847);--landing-on-accent:#fcfcfc;--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) #f5ae4b;--landing-live:var(--csstools-light-dark-toggle--114,#d68200);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #f5ae4b24;--landing-live-bg:var(--csstools-light-dark-toggle--115,#de87001f);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #f5ae4b66;--landing-live-border:var(--csstools-light-dark-toggle--116,#de870059);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #f5ae4b;--landing-live-text:var(--csstools-light-dark-toggle--117,#955900);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) #8694fa99;--landing-lineage:var(--csstools-light-dark-toggle--118,#5053d880);--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) #8694fa;--landing-lineage-node:var(--csstools-light-dark-toggle--119,#5053d8);--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #153758;--landing-tile-character:var(--csstools-light-dark-toggle--120,#d7eaff);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #233a51;--landing-tile-character-border:var(--csstools-light-dark-toggle--121,#c9daeb);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #bed4eb;--landing-tile-character-label:var(--csstools-light-dark-toggle--122,#374a5d);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #193b22;--landing-tile-scene:var(--csstools-light-dark-toggle--123,#d6f0da);--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) #223d27;--landing-tile-scene-border:var(--csstools-light-dark-toggle--124,#caddcd);--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) #bfd9c3;--landing-tile-scene-label:var(--csstools-light-dark-toggle--125,#384e3c);--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) #3b2c54;--landing-tile-item:var(--csstools-light-dark-toggle--126,#ebe3ff);--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) #3c324e;--landing-tile-item-border:var(--csstools-light-dark-toggle--127,#dad3e9);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) #d5cce8;--landing-tile-item-label:var(--csstools-light-dark-toggle--128,#4b435a);--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) #532d0f;--landing-tile-composite:var(--csstools-light-dark-toggle--129,#ffe6d5);--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) #52311a;--landing-tile-composite-border:var(--csstools-light-dark-toggle--130,#edd1bf);--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) #ecc9b2;--landing-tile-composite-label:var(--csstools-light-dark-toggle--131,#634632);--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #341e06;--landing-tile-generating:var(--csstools-light-dark-toggle--132,#fdebda);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) #f5ae4b80;--landing-tile-generating-border:var(--csstools-light-dark-toggle--133,#de870080);--landing-tile-hatch:#ffffff0f;--landing-dot-character:#3284d0;--landing-dot-scene:#3b9555;--landing-dot-item:#8f68cb;--landing-dot-composite:#cb7229;--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) #f9b64f;--landing-star:var(--csstools-light-dark-toggle--134,#da950b);--landing-avatar-a:#6b76d2;--landing-avatar-m:#399d57;--landing-avatar-c:#cb7e19;--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) #05070c;--landing-seam-bg:var(--csstools-light-dark-toggle--135,#f0f2f4);--terminal-bg:#070b13;--terminal-header-bg:#0f141d;--terminal-border:#ffffff1f;--terminal-hairline:#ffffff12;--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #0009;--terminal-shadow:0 30px 70px var(--csstools-light-dark-toggle--136,#37476838), inset 0 1px 0 #ffffff12;--terminal-text:#d4d7de;--terminal-text-bright:#bbbec4;--terminal-text-dim:#777a80;--terminal-title:#989fab;--terminal-prompt:#7885f8;--terminal-string:#f5ae4b;--terminal-ok:#62c37a;--terminal-run:#f5ae4b;--terminal-dot-red:#f2716a;--terminal-dot-amber:#eebc4a;--terminal-dot-green:#62c37a}@supports (color:light-dark(red, red)){:root{--palette-blue:light-dark(#0074c8,#4393e1)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--palette-blue:light-dark(#0074c8,#4393e1)}@media (color-gamut:p3){:root{--palette-blue:light-dark(color(display-p3 .18213 .44629 .76725),#4393e1)}}}@supports (color:light-dark(red, red)){:root{--palette-blue-bg:light-dark(#0074c826,#4393e126)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--palette-blue-bg:light-dark(#0074c826,#4393e126)}@media (color-gamut:p3){:root{--palette-blue-bg:light-dark(color(display-p3 .18213 .44629 .76725/.15),#4393e126)}}}@supports (color:light-dark(red, red)){:root{--palette-blue-border:light-dark(#0074c84d,#4393e14d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--palette-blue-border:light-dark(#0074c84d,#4393e14d)}@media (color-gamut:p3){:root{--palette-blue-border:light-dark(color(display-p3 .18213 .44629 .76725/.3),#4393e14d)}}}@supports (color:light-dark(red, red)){:root{--palette-purple:light-dark(#8451c9,#9f75e1);--palette-purple-bg:light-dark(#8451c926,#9f75e126);--palette-purple-border:light-dark(#8451c94d,#9f75e14d);--palette-green:light-dark(#278733,#57a45b);--palette-green-bg:light-dark(#27873326,#57a45b26);--palette-green-border:light-dark(#2787334d,#57a45b4d);--palette-orange:light-dark(#e48233,#ed9658);--palette-orange-bg:light-dark(#e4823326,#ed965826);--palette-amber:light-dark(#e49e22,#eeb154);--palette-amber-bg:light-dark(#e49e2226,#eeb15426);--palette-amber-border:light-dark(#e49e2280,#eeb15480);--palette-red:light-dark(#cc272e,#fa6863);--palette-red-bg:light-dark(#cc272e26,#fa686326);--color-bg:light-dark(#f3f5f9,#080b12);--color-surface:light-dark(#fff,#13161d);--color-surface-elevated:light-dark(#fff,#1e2229);--color-text:light-dark(#13161d,#e3e4e8);--color-text-muted:light-dark(#52555b,#9d9ea2);--color-border:light-dark(#ccced1,#2a2e36);--color-primary:light-dark(#5960d8,#7683ef);--color-primary-hover:light-dark(#4c51c7,#8593ff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--color-primary-hover:light-dark(#4c51c7,#8593ff)}@media (color-gamut:p3){:root{--color-primary-hover:light-dark(#4c51c7,color(display-p3 .53071 .57331 .97535))}}}@supports (color:light-dark(red, red)){:root{--color-success:light-dark(#278733,#67b36a);--brand-gradient-start:light-dark(#6e76f0,#5d63cd);--brand-gradient-end:light-dark(#7843a0,#693d8c);--gradient-player:linear-gradient(135deg, light-dark(#6d76f3eb,#343880f2), light-dark(#7842a3eb,#36164ef2));--text-on-brand-strong:light-dark(#fffffff2,#cececee6);--text-on-brand-muted:light-dark(#e3e6ecd9,#b5b7bdd9);--text-on-brand-subtle:light-dark(#ffffffbf,#a4a4a4bf);--surface-glass:light-dark(#ffffff1f,#ffffff14);--surface-glass-strong:light-dark(#ffffff2e,#ffffff1f);--surface-glass-intense:light-dark(#ffffff3d,#ffffff2e);--surface-glass-background:light-dark(#ffffff1f,#ffffff14);--surface-code-bg:light-dark(#01030852,#13161db3);--border-glass:light-dark(#fff3,#ffffff26);--border-glass-strong:light-dark(#ffffff59,#ffffff40);--chip-bg:light-dark(#ffffff2e,#ffffff1f);--chip-border:light-dark(#ffffff40,#fff3);--chip-text:light-dark(#ffffffeb,#cececee0);--status-info-bg:light-dark(#12baf44d,#12baf440);--status-info-border:light-dark(#12baf466,#12baf459);--status-info-text:light-dark(#e2f1fa,#e5f5fd);--status-warning-bg:light-dark(#f7e59f59,#f7e59f47);--status-warning-border:light-dark(#efbc4366,#efbc4359);--status-warning-text:light-dark(#fff7ee,#fffbf6)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-warning-text:light-dark(#fff7ee,#fffbf6)}@media (color-gamut:p3){:root{--status-warning-text:light-dark(#fff7ee,color(display-p3 1 .98485 .96168))}}}@supports (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}@media (color-gamut:p3){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,color(display-p3 .59986 .6445 1)), light-dark(#814caa,#9c6fc2))}}}@supports (color:light-dark(red, red)){:root{--button-primary-text:light-dark(#fff,#fff);--button-primary-border:1px solid light-dark(#fff3,#ffffff26);--button-primary-shadow:0 4px 12px light-dark(#6d76f366,#00000080);--button-primary-shadow-hover:0 16px 32px light-dark(#00000040,#0006);--button-ghost-bg:light-dark(#ffffff2e,#ffffff1f);--button-ghost-bg-hover:light-dark(#ffffff4d,#fff3);--button-ghost-border:light-dark(#ffffff59,#ffffff40);--button-ghost-text:light-dark(#ffffffeb,#cececee0);--scroll-track:light-dark(#ffffff14,#ffffff0d);--scroll-thumb:light-dark(#fff3,#ffffff26);--scroll-thumb-hover:light-dark(#ffffff59,#ffffff40);--shadow-header:0 12px 24px light-dark(#0000001a,#0000004d);--shadow-elevated:0 24px 40px light-dark(#00000029,#0006);--shadow-floating:0 30px 50px light-dark(#0000001f,#00000059);--shadow-player:0 -12px 24px light-dark(#00000026,#00000059);--color-accent:light-dark(#6ea8fe,#8ab9ff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--color-accent:light-dark(#6ea8fe,#8ab9ff)}@media (color-gamut:p3){:root{--color-accent:light-dark(#6ea8fe,color(display-p3 .56634 .71989 1))}}}@supports (color:light-dark(red, red)){:root{--color-status-pending-bg:light-dark(#6063691a,#9b9ea51a);--color-status-processing-bg:light-dark(#5960d81a,#7683ef1a);--color-status-completed-bg:light-dark(#2787331a,#67b36a1a);--color-status-failed-bg:light-dark(#cc272e1a,#fa68631a);--forge-bar-bg:linear-gradient(180deg, light-dark(#ffffff40,#ffffff1f) 0%, light-dark(#ffffff26,#ffffff0f) 100%);--forge-bar-border:light-dark(#fff6,#fff3);--forge-bar-border-inner:light-dark(#ffffff26,#ffffff14);--forge-bar-shadow:0 -8px 32px light-dark(#0000001f,#00000059), 0 -2px 8px light-dark(#0000000f,#0003), inset 0 1px 0 light-dark(#ffffff80,#ffffff26);--forge-input-bg:light-dark(#ffffffb3,#13161dcc);--forge-input-border:light-dark(#ffffff4d,#ffffff1f);--forge-input-focus-glow:0 0 0 3px light-dark(#6d76f333,#6d76f34d);--forge-button-bg:linear-gradient(180deg, light-dark(#7581f5,#5c66c7) 0%, light-dark(#7457d1,#583da6) 100%);--forge-button-border:light-dark(#ffffff40,#ffffff26);--forge-button-shadow:0 4px 16px light-dark(#5960d866,#0006), inset 0 1px 0 light-dark(#ffffff4d,#fff3);--forge-button-hover-bg:linear-gradient(180deg, light-dark(#7f8cf9,#6b76d2) 0%, light-dark(#7c63d6,#644fb1) 100%);--forge-slot-bg:light-dark(#ffffff80,#ffffff14);--thumb-action-bg:light-dark(#fffffff2,#1e2229f2);--thumb-action-bg-hover:light-dark(#fff,#2a2e36);--thumb-action-shadow:0 2px 6px light-dark(#0003,#0006);--thumb-action-border:1px solid light-dark(#ccced1,#373b43);--focus-ring:0 0 0 3px light-dark(#5960d840,#7683ef4d);--landing-glow-brand:light-dark(#d5dcff8c,#22255f6b)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-glow-brand:light-dark(#d5dcff8c,#22255f6b)}@media (color-gamut:p3){:root{--landing-glow-brand:light-dark(color(display-p3 .83835 .86163 .99168/.55),#22255f6b)}}}@supports (color:light-dark(red, red)){:root{--landing-glow-warm:light-dark(#fcdfc273,#3d210057)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-glow-warm:light-dark(#fcdfc273,#3d210057)}@media (color-gamut:p3){:root{--landing-glow-warm:light-dark(#fcdfc273,color(display-p3 .23315 .13097 0/.34))}}}@supports (color:light-dark(red, red)){:root{--landing-bg-base:light-dark(#f2f3f6,#05060b);--landing-header-bg:light-dark(#f2f3f6b8,#05060bb8);--landing-hairline:light-dark(#d9dbde,#21242a);--landing-card-bg:light-dark(#fdfdfd,#0c0e14);--landing-card-border:light-dark(#d9dbde,#21242a);--landing-window-border:light-dark(#cfd1d5,#26292f);--landing-window-toolbar:light-dark(#f7f8fa,#11141a);--landing-footer-bg:light-dark(#f7f8fa,#07090f);--landing-shadow-window:0 24px 60px light-dark(#3d485e21,#00000080);--landing-text-strong:light-dark(#252930,#dcdee2);--landing-text-muted:light-dark(#4f5359,#9b9ea4);--landing-text-faint:light-dark(#60636a,#898c92);--landing-chip-border:light-dark(#d9dbde,#26292f);--landing-accent:light-dark(#5053d8,#7885f8);--landing-accent-text:light-dark(#5053d8,#8694fa);--landing-accent-hover:light-dark(#413cc9,#8c9bff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-accent-hover:light-dark(#413cc9,#8c9bff)}@media (color-gamut:p3){:root{--landing-accent-hover:light-dark(#413cc9,color(display-p3 .55461 .59867 1))}}}@supports (color:light-dark(red, red)){:root{--landing-accent-soft:light-dark(#5053d81a,#7885f826);--landing-accent-shadow:0 1px 2px light-dark(#5053d873,#0000008c), 0 12px 28px light-dark(#5053d847,#0006);--landing-live:light-dark(#d68200,#f5ae4b)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-live:light-dark(#d68200,#f5ae4b)}@media (color-gamut:p3){:root{--landing-live:light-dark(color(display-p3 .80271 .51859 .13543),#f5ae4b)}}}@supports (color:light-dark(red, red)){:root{--landing-live-bg:light-dark(#de87001f,#f5ae4b24)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-live-bg:light-dark(#de87001f,#f5ae4b24)}@media (color-gamut:p3){:root{--landing-live-bg:light-dark(color(display-p3 .82872 .54307 .1692/.12),#f5ae4b24)}}}@supports (color:light-dark(red, red)){:root{--landing-live-border:light-dark(#de870059,#f5ae4b66)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-live-border:light-dark(#de870059,#f5ae4b66)}@media (color-gamut:p3){:root{--landing-live-border:light-dark(color(display-p3 .82872 .54307 .1692/.35),#f5ae4b66)}}}@supports (color:light-dark(red, red)){:root{--landing-live-text:light-dark(#955900,#f5ae4b)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-live-text:light-dark(#955900,#f5ae4b)}@media (color-gamut:p3){:root{--landing-live-text:light-dark(color(display-p3 .56969 .34818 0),#f5ae4b)}}}@supports (color:light-dark(red, red)){:root{--landing-lineage:light-dark(#5053d880,#8694fa99);--landing-lineage-node:light-dark(#5053d8,#8694fa);--landing-tile-character:light-dark(#d7eaff,#153758)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-tile-character:light-dark(#d7eaff,#153758)}@media (color-gamut:p3){:root{--landing-tile-character:light-dark(color(display-p3 .85202 .91714 1),#153758)}}}@supports (color:light-dark(red, red)){:root{--landing-tile-character-border:light-dark(#c9daeb,#233a51);--landing-tile-character-label:light-dark(#374a5d,#bed4eb);--landing-tile-scene:light-dark(#d6f0da,#193b22);--landing-tile-scene-border:light-dark(#caddcd,#223d27);--landing-tile-scene-label:light-dark(#384e3c,#bfd9c3);--landing-tile-item:light-dark(#ebe3ff,#3b2c54)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-tile-item:light-dark(#ebe3ff,#3b2c54)}@media (color-gamut:p3){:root{--landing-tile-item:light-dark(color(display-p3 .91835 .8873 1),#3b2c54)}}}@supports (color:light-dark(red, red)){:root{--landing-tile-item-border:light-dark(#dad3e9,#3c324e);--landing-tile-item-label:light-dark(#4b435a,#d5cce8);--landing-tile-composite:light-dark(#ffe6d5,#532d0f)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-tile-composite:light-dark(#ffe6d5,#532d0f)}@media (color-gamut:p3){:root{--landing-tile-composite:light-dark(color(display-p3 1 .89857 .82209),#532d0f)}}}@supports (color:light-dark(red, red)){:root{--landing-tile-composite-border:light-dark(#edd1bf,#52311a);--landing-tile-composite-label:light-dark(#634632,#ecc9b2);--landing-tile-generating:light-dark(#fdebda,#341e06);--landing-tile-generating-border:light-dark(#de870080,#f5ae4b80)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--landing-tile-generating-border:light-dark(#de870080,#f5ae4b80)}@media (color-gamut:p3){:root{--landing-tile-generating-border:light-dark(color(display-p3 .82872 .54307 .1692/.5),#f5ae4b80)}}}@supports (color:light-dark(red, red)){:root{--landing-star:light-dark(#da950b,#f9b64f);--landing-seam-bg:light-dark(#f0f2f4,#05070c);--terminal-shadow:0 30px 70px light-dark(#37476838,#0009), inset 0 1px 0 #ffffff12}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #4393e1;--palette-blue:var(--csstools-light-dark-toggle--0,#0074c8);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #4393e126;--palette-blue-bg:var(--csstools-light-dark-toggle--1,#0074c826);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #4393e14d;--palette-blue-border:var(--csstools-light-dark-toggle--2,#0074c84d);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #9f75e1;--palette-purple:var(--csstools-light-dark-toggle--3,#8451c9);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #9f75e126;--palette-purple-bg:var(--csstools-light-dark-toggle--4,#8451c926);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #9f75e14d;--palette-purple-border:var(--csstools-light-dark-toggle--5,#8451c94d);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #57a45b;--palette-green:var(--csstools-light-dark-toggle--6,#278733);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #57a45b26;--palette-green-bg:var(--csstools-light-dark-toggle--7,#27873326);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #57a45b4d;--palette-green-border:var(--csstools-light-dark-toggle--8,#2787334d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ed9658;--palette-orange:var(--csstools-light-dark-toggle--9,#e48233);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ed965826;--palette-orange-bg:var(--csstools-light-dark-toggle--10,#e4823326);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #eeb154;--palette-amber:var(--csstools-light-dark-toggle--11,#e49e22);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #eeb15426;--palette-amber-bg:var(--csstools-light-dark-toggle--12,#e49e2226);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #eeb15480;--palette-amber-border:var(--csstools-light-dark-toggle--13,#e49e2280);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fa6863;--palette-red:var(--csstools-light-dark-toggle--14,#cc272e);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #fa686326;--palette-red-bg:var(--csstools-light-dark-toggle--15,#cc272e26);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #080b12;--color-bg:var(--csstools-light-dark-toggle--16,#f3f5f9);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #13161d;--color-surface:var(--csstools-light-dark-toggle--17,#fff);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #1e2229;--color-surface-elevated:var(--csstools-light-dark-toggle--18,#fff);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #e3e4e8;--color-text:var(--csstools-light-dark-toggle--19,#13161d);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #9d9ea2;--color-text-muted:var(--csstools-light-dark-toggle--20,#52555b);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #2a2e36;--color-border:var(--csstools-light-dark-toggle--21,#ccced1);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #7683ef;--color-primary:var(--csstools-light-dark-toggle--22,#5960d8);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #8593ff;--color-primary-hover:var(--csstools-light-dark-toggle--23,#4c51c7);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #67b36a;--color-success:var(--csstools-light-dark-toggle--24,#278733);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #5d63cd;--brand-gradient-start:var(--csstools-light-dark-toggle--25,#6e76f0);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #693d8c;--brand-gradient-end:var(--csstools-light-dark-toggle--26,#7843a0);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #343880f2;--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #36164ef2;--gradient-player:linear-gradient(135deg, var(--csstools-light-dark-toggle--27,#6d76f3eb), var(--csstools-light-dark-toggle--28,#7842a3eb));--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #cececee6;--text-on-brand-strong:var(--csstools-light-dark-toggle--29,#fffffff2);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #b5b7bdd9;--text-on-brand-muted:var(--csstools-light-dark-toggle--30,#e3e6ecd9);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #a4a4a4bf;--text-on-brand-subtle:var(--csstools-light-dark-toggle--31,#ffffffbf);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--32,#ffffff1f);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--34,#ffffff3d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--35,#ffffff1f);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--36,#01030852);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--39,#ffffff2e);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--40,#ffffff40);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--41,#ffffffeb);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--42,#12baf44d);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--43,#12baf466);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--44,#e2f1fa);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--45,#f7e59f59);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--46,#efbc4366);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--47,#fff7ee);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--48,#7581f5), var(--csstools-light-dark-toggle--49,#814caa));--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--50,#fff);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--51,#fff3);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--52,#6d76f366);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--53,#00000040);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--54,#ffffff2e);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--55,#ffffff4d);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--56,#ffffff59);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--57,#ffffffeb);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--58,#ffffff14);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--59,#fff3);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--60,#ffffff59);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--61,#0000001a);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--62,#00000029);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--63,#0000001f);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00000059;--shadow-player:0 -12px 24px var(--csstools-light-dark-toggle--64,#00000026);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #8ab9ff;--color-accent:var(--csstools-light-dark-toggle--65,#6ea8fe);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #9b9ea51a;--color-status-pending-bg:var(--csstools-light-dark-toggle--66,#6063691a);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #7683ef1a;--color-status-processing-bg:var(--csstools-light-dark-toggle--67,#5960d81a);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #67b36a1a;--color-status-completed-bg:var(--csstools-light-dark-toggle--68,#2787331a);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #fa68631a;--color-status-failed-bg:var(--csstools-light-dark-toggle--69,#cc272e1a);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #ffffff1f;--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #ffffff0f;--forge-bar-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--70,#ffffff40) 0%, var(--csstools-light-dark-toggle--71,#ffffff26) 100%);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #fff3;--forge-bar-border:var(--csstools-light-dark-toggle--72,#fff6);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #ffffff14;--forge-bar-border-inner:var(--csstools-light-dark-toggle--73,#ffffff26);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #00000059;--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #ffffff26;--forge-bar-shadow:0 -8px 32px var(--csstools-light-dark-toggle--74,#0000001f), 0 -2px 8px var(--csstools-light-dark-toggle--75,#0000000f), inset 0 1px 0 var(--csstools-light-dark-toggle--76,#ffffff80);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #13161dcc;--forge-input-bg:var(--csstools-light-dark-toggle--77,#ffffffb3);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #ffffff1f;--forge-input-border:var(--csstools-light-dark-toggle--78,#ffffff4d);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #6d76f34d;--forge-input-focus-glow:0 0 0 3px var(--csstools-light-dark-toggle--79,#6d76f333);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #5c66c7;--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #583da6;--forge-button-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--80,#7581f5) 0%, var(--csstools-light-dark-toggle--81,#7457d1) 100%);--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #ffffff26;--forge-button-border:var(--csstools-light-dark-toggle--82,#ffffff40);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #0006;--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #fff3;--forge-button-shadow:0 4px 16px var(--csstools-light-dark-toggle--83,#5960d866), inset 0 1px 0 var(--csstools-light-dark-toggle--84,#ffffff4d);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #6b76d2;--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #644fb1;--forge-button-hover-bg:linear-gradient(180deg, var(--csstools-light-dark-toggle--85,#7f8cf9) 0%, var(--csstools-light-dark-toggle--86,#7c63d6) 100%);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #ffffff14;--forge-slot-bg:var(--csstools-light-dark-toggle--87,#ffffff80);--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #1e2229f2;--thumb-action-bg:var(--csstools-light-dark-toggle--88,#fffffff2);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #2a2e36;--thumb-action-bg-hover:var(--csstools-light-dark-toggle--89,#fff);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #0006;--thumb-action-shadow:0 2px 6px var(--csstools-light-dark-toggle--90,#0003);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #373b43;--thumb-action-border:1px solid var(--csstools-light-dark-toggle--91,#ccced1);--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #7683ef4d;--focus-ring:0 0 0 3px var(--csstools-light-dark-toggle--92,#5960d840);--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #22255f6b;--landing-glow-brand:var(--csstools-light-dark-toggle--93,#d5dcff8c);--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #3d210057;--landing-glow-warm:var(--csstools-light-dark-toggle--94,#fcdfc273);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #05060b;--landing-bg-base:var(--csstools-light-dark-toggle--95,#f2f3f6);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #05060bb8;--landing-header-bg:var(--csstools-light-dark-toggle--96,#f2f3f6b8);--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #21242a;--landing-hairline:var(--csstools-light-dark-toggle--97,#d9dbde);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #0c0e14;--landing-card-bg:var(--csstools-light-dark-toggle--98,#fdfdfd);--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) #21242a;--landing-card-border:var(--csstools-light-dark-toggle--99,#d9dbde);--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #26292f;--landing-window-border:var(--csstools-light-dark-toggle--100,#cfd1d5);--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) #11141a;--landing-window-toolbar:var(--csstools-light-dark-toggle--101,#f7f8fa);--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) #07090f;--landing-footer-bg:var(--csstools-light-dark-toggle--102,#f7f8fa);--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) #00000080;--landing-shadow-window:0 24px 60px var(--csstools-light-dark-toggle--103,#3d485e21);--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) #dcdee2;--landing-text-strong:var(--csstools-light-dark-toggle--104,#252930);--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) #9b9ea4;--landing-text-muted:var(--csstools-light-dark-toggle--105,#4f5359);--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) #898c92;--landing-text-faint:var(--csstools-light-dark-toggle--106,#60636a);--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #26292f;--landing-chip-border:var(--csstools-light-dark-toggle--107,#d9dbde);--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) #7885f8;--landing-accent:var(--csstools-light-dark-toggle--108,#5053d8);--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) #8694fa;--landing-accent-text:var(--csstools-light-dark-toggle--109,#5053d8);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) #8c9bff;--landing-accent-hover:var(--csstools-light-dark-toggle--110,#413cc9);--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #7885f826;--landing-accent-soft:var(--csstools-light-dark-toggle--111,#5053d81a);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) #0000008c;--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) #0006;--landing-accent-shadow:0 1px 2px var(--csstools-light-dark-toggle--112,#5053d873), 0 12px 28px var(--csstools-light-dark-toggle--113,#5053d847);--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) #f5ae4b;--landing-live:var(--csstools-light-dark-toggle--114,#d68200);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #f5ae4b24;--landing-live-bg:var(--csstools-light-dark-toggle--115,#de87001f);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #f5ae4b66;--landing-live-border:var(--csstools-light-dark-toggle--116,#de870059);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #f5ae4b;--landing-live-text:var(--csstools-light-dark-toggle--117,#955900);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) #8694fa99;--landing-lineage:var(--csstools-light-dark-toggle--118,#5053d880);--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) #8694fa;--landing-lineage-node:var(--csstools-light-dark-toggle--119,#5053d8);--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #153758;--landing-tile-character:var(--csstools-light-dark-toggle--120,#d7eaff);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #233a51;--landing-tile-character-border:var(--csstools-light-dark-toggle--121,#c9daeb);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #bed4eb;--landing-tile-character-label:var(--csstools-light-dark-toggle--122,#374a5d);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #193b22;--landing-tile-scene:var(--csstools-light-dark-toggle--123,#d6f0da);--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) #223d27;--landing-tile-scene-border:var(--csstools-light-dark-toggle--124,#caddcd);--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) #bfd9c3;--landing-tile-scene-label:var(--csstools-light-dark-toggle--125,#384e3c);--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) #3b2c54;--landing-tile-item:var(--csstools-light-dark-toggle--126,#ebe3ff);--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) #3c324e;--landing-tile-item-border:var(--csstools-light-dark-toggle--127,#dad3e9);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) #d5cce8;--landing-tile-item-label:var(--csstools-light-dark-toggle--128,#4b435a);--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) #532d0f;--landing-tile-composite:var(--csstools-light-dark-toggle--129,#ffe6d5);--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) #52311a;--landing-tile-composite-border:var(--csstools-light-dark-toggle--130,#edd1bf);--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) #ecc9b2;--landing-tile-composite-label:var(--csstools-light-dark-toggle--131,#634632);--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #341e06;--landing-tile-generating:var(--csstools-light-dark-toggle--132,#fdebda);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) #f5ae4b80;--landing-tile-generating-border:var(--csstools-light-dark-toggle--133,#de870080);--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) #f9b64f;--landing-star:var(--csstools-light-dark-toggle--134,#da950b);--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) #05070c;--landing-seam-bg:var(--csstools-light-dark-toggle--135,#f0f2f4);--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #0009;--terminal-shadow:0 30px 70px var(--csstools-light-dark-toggle--136,#37476838), inset 0 1px 0 #ffffff12}}body{--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #080b12;background:#f3f5f9;background:var(--csstools-light-dark-toggle--137,#f3f5f9);background:var(--lightningcss-light,#f3f5f9)var(--lightningcss-dark,#080b12);background:var(--gradient-brand)}*{box-sizing:border-box;margin:0;padding:0}:root{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--csstools-color-scheme--light: }}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button{cursor:pointer;outline:none;font-family:inherit}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}input,button{font-size:inherit}input[type=range]{cursor:pointer}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#0000;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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;-webkit-text-decoration:none;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}
