@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
:root {
  /* LIGHT COLOR */

  /* NEUTRAL */
  --color-light-neutral-1: #ffffff;
  --color-light-neutral-2: #f8fafc;
  --color-light-neutral-3: #f1f5f9;
  --color-light-neutral-4: #e2e8f0;
  --color-light-neutral-5: #cbd5e1;
  --color-light-neutral-6: #94a3b8;
  --color-light-neutral-7: #64748b;
  --color-light-neutral-8: #475569;
  --color-light-neutral-9: #334155;
  --color-light-neutral-10: #1e293b;
  --color-light-neutral-11: #0f172a;
  --color-light-neutral-12: #020617;

  /* PRIMARY */
  --color-light-primary-1: #f0f7ff;
  --color-light-primary-2: #cce3ff;
  --color-light-primary-3: #a3c9ff;
  --color-light-primary-4: #7aadff;
  --color-light-primary-5: #4f8af7;
  --color-light-primary-6: #2563eb;
  --color-light-primary-7: #1647c4;
  --color-light-primary-8: #092f9e;
  --color-light-primary-9: #011b78;
  --color-light-primary-10: #000f52;

  /* ERROR */
  --color-light-error-1: #fff2f0;
  --color-light-error-2: #ffedeb;
  --color-light-error-3: #ffc8c2;
  --color-light-error-4: #ffa099;
  --color-light-error-5: #fc746f;
  --color-light-error-6: #ef4444;
  --color-light-error-7: #c92e34;
  --color-light-error-8: #a31d26;
  --color-light-error-9: #7d101b;
  --color-light-error-10: #570a15;

  /* WARNING */
  --color-light-warning-1: #fffae6;
  --color-light-warning-2: #ffecad;
  --color-light-warning-3: #ffde85;
  --color-light-warning-4: #ffce5c;
  --color-light-warning-5: #ffbb33;
  --color-light-warning-6: #f59e0b;
  --color-light-warning-7: #cf7c00;
  --color-light-warning-8: #a85f00;
  --color-light-warning-9: #824500;
  --color-light-warning-10: #5c2e00;

  /* SUCCESS */
  --color-light-success-1: #f0fff3;
  --color-light-success-2: #c8f7d3;
  --color-light-success-3: #98ebae;
  --color-light-success-4: #6dde8f;
  --color-light-success-5: #45d174;
  --color-light-success-6: #22c55e;
  --color-light-success-7: #139e4b;
  --color-light-success-8: #087839;
  --color-light-success-9: #025227;
  --color-light-success-10: #002b16;

  /* INFO */
  --color-light-info-1: var(--color-light-primary-1);
  --color-light-info-2: var(--color-light-primary-2);
  --color-light-info-3: var(--color-light-primary-3);
  --color-light-info-4: var(--color-light-primary-4);
  --color-light-info-5: var(--color-light-primary-5);
  --color-light-info-6: var(--color-light-primary-6);
  --color-light-info-7: var(--color-light-primary-7);
  --color-light-info-8: var(--color-light-primary-8);
  --color-light-info-9: var(--color-light-primary-9);
  --color-light-info-10: var(--color-light-primary-10);

  /* RED */
  --color-light-red-1: #fff1f0;
  --color-light-red-2: #ffccc7;
  --color-light-red-3: #ffa39e;
  --color-light-red-4: #ff7875;
  --color-light-red-5: #ff4d4f;
  --color-light-red-6: #f5222d;
  --color-light-red-7: #cf1322;
  --color-light-red-8: #a8071a;
  --color-light-red-9: #820014;
  --color-light-red-10: #5c0011;

  /* VOLCANO */
  --color-light-volcano-1: #fff2e8;
  --color-light-volcano-2: #ffd8bf;
  --color-light-volcano-3: #ffbb96;
  --color-light-volcano-4: #ff9c6e;
  --color-light-volcano-5: #ff7a45;
  --color-light-volcano-6: #fa541c;
  --color-light-volcano-7: #d4380d;
  --color-light-volcano-8: #ad2102;
  --color-light-volcano-9: #871400;
  --color-light-volcano-10: #610b00;

  /* ORANGE */
  --color-light-orange-1: #fff7e6;
  --color-light-orange-2: #ffe7ba;
  --color-light-orange-3: #ffd591;
  --color-light-orange-4: #ffc069;
  --color-light-orange-5: #ffa940;
  --color-light-orange-6: #fa8c16;
  --color-light-orange-7: #d46b08;
  --color-light-orange-8: #ad4e00;
  --color-light-orange-9: #873800;
  --color-light-orange-10: #612500;

  /* GOLD */
  --color-light-gold-1: #fffbe6;
  --color-light-gold-2: #fff1b8;
  --color-light-gold-3: #ffe58f;
  --color-light-gold-4: #ffd666;
  --color-light-gold-5: #ffc53d;
  --color-light-gold-6: #faad14;
  --color-light-gold-7: #d48806;
  --color-light-gold-8: #ad6800;
  --color-light-gold-9: #874d00;
  --color-light-gold-10: #613400;

  /* YELLOW */
  --color-light-yellow-1: #feffe6;
  --color-light-yellow-2: #ffffb8;
  --color-light-yellow-3: #fffb8f;
  --color-light-yellow-4: #fff566;
  --color-light-yellow-5: #ffec3d;
  --color-light-yellow-6: #fadb14;
  --color-light-yellow-7: #d4b106;
  --color-light-yellow-8: #ad8b00;
  --color-light-yellow-9: #876800;
  --color-light-yellow-10: #614700;

  /* LIME */
  --color-light-lime-1: #fcffe6;
  --color-light-lime-2: #f4ffb8;
  --color-light-lime-3: #eaff8f;
  --color-light-lime-4: #d3f261;
  --color-light-lime-5: #bae637;
  --color-light-lime-6: #a0d911;
  --color-light-lime-7: #7cb305;
  --color-light-lime-8: #5b8c00;
  --color-light-lime-9: #3f6600;
  --color-light-lime-10: #254000;

  /* GREEN */
  --color-light-green-1: #f6ffed;
  --color-light-green-2: #d9f7be;
  --color-light-green-3: #b7eb8f;
  --color-light-green-4: #95de64;
  --color-light-green-5: #73d13d;
  --color-light-green-6: #52c41a;
  --color-light-green-7: #389e0d;
  --color-light-green-8: #237804;
  --color-light-green-9: #135200;
  --color-light-green-10: #092b00;

  /* CYAN */
  --color-light-cyan-1: #e6fffb;
  --color-light-cyan-2: #b5f5ec;
  --color-light-cyan-3: #87e8de;
  --color-light-cyan-4: #5cdbd3;
  --color-light-cyan-5: #36cfc9;
  --color-light-cyan-6: #13c2c2;
  --color-light-cyan-7: #08979c;
  --color-light-cyan-8: #006d75;
  --color-light-cyan-9: #00474f;
  --color-light-cyan-10: #002329;

  /* BLUE */
  --color-light-blue-1: #e6f4ff;
  --color-light-blue-2: #bae0ff;
  --color-light-blue-3: #91caff;
  --color-light-blue-4: #69b1ff;
  --color-light-blue-5: #4096ff;
  --color-light-blue-6: #1677ff;
  --color-light-blue-7: #0958d9;
  --color-light-blue-8: #003eb3;
  --color-light-blue-9: #002c8c;
  --color-light-blue-10: #001d66;

  /* GEEK BLUE */
  --color-light-geekblue-1: #f0f5ff;
  --color-light-geekblue-2: #d6e4ff;
  --color-light-geekblue-3: #adc6ff;
  --color-light-geekblue-4: #85a5ff;
  --color-light-geekblue-5: #597ef7;
  --color-light-geekblue-6: #2f54eb;
  --color-light-geekblue-7: #1d39c4;
  --color-light-geekblue-8: #10239e;
  --color-light-geekblue-9: #061178;
  --color-light-geekblue-10: #030852;

  /* PURPLE */
  --color-light-purple-1: #f9f0ff;
  --color-light-purple-2: #efdbff;
  --color-light-purple-3: #d3adf7;
  --color-light-purple-4: #b37feb;
  --color-light-purple-5: #9254de;
  --color-light-purple-6: #722ed1;
  --color-light-purple-7: #531dab;
  --color-light-purple-8: #391085;
  --color-light-purple-9: #22075e;
  --color-light-purple-10: #120338;

  /* MAGENTA */
  --color-light-magenta-1: #fff0f6;
  --color-light-magenta-2: #ffd6e7;
  --color-light-magenta-3: #ffadd2;
  --color-light-magenta-4: #ff85c0;
  --color-light-magenta-5: #f759ab;
  --color-light-magenta-6: #eb2f96;
  --color-light-magenta-7: #c41d7f;
  --color-light-magenta-8: #9e1068;
  --color-light-magenta-9: #780650;
  --color-light-magenta-10: #520339;

  /* OPACITY */
  --color-light-opacity-88: rgba(2, 6, 23, 0.88);
  --color-light-opacity-65: rgba(2, 6, 23, 0.65);
  --color-light-opacity-45: rgba(2, 6, 23, 0.45);
  --color-light-opacity-25: rgba(2, 6, 23, 0.25);
  --color-light-opacity-15: rgba(2, 6, 23, 0.15);
  --color-light-opacity-6: rgba(2, 6, 23, 0.06);
  --color-light-opacity-4: rgba(2, 6, 23, 0.04);
  --color-light-opacity-2: rgba(2, 6, 23, 0.02);

  /* DARK COLOR */

  /* NEUTRAL */
  --color-dark-neutral-1: var(--color-light-neutral-12);
  --color-dark-neutral-2: var(--color-light-neutral-11);
  --color-dark-neutral-3: var(--color-light-neutral-10);
  --color-dark-neutral-4: var(--color-light-neutral-9);
  --color-dark-neutral-5: var(--color-light-neutral-8);
  --color-dark-neutral-6: var(--color-light-neutral-7);
  --color-dark-neutral-7: var(--color-light-neutral-6);
  --color-dark-neutral-8: var(--color-light-neutral-5);
  --color-dark-neutral-9: var(--color-light-neutral-4);
  --color-dark-neutral-10: var(--color-light-neutral-3);
  --color-dark-neutral-11: var(--color-light-neutral-2);
  --color-dark-neutral-12: var(--color-light-neutral-1);

  /* PRIMARY */
  --color-dark-primary-1: #121829;
  --color-dark-primary-2: #152140;
  --color-dark-primary-3: #192c55;
  --color-dark-primary-4: #1c3875;
  --color-dark-primary-5: #1f47a0;
  --color-dark-primary-6: #2257cb;
  --color-dark-primary-7: #497ee0;
  --color-dark-primary-8: #75a5f3;
  --color-dark-primary-9: #9fc4f8;
  --color-dark-primary-10: #c8dffa;

  /* ERROR */
  --color-dark-error-1: #291517;
  --color-dark-error-2: #411b1c;
  --color-dark-error-3: #562222;
  --color-dark-error-4: #772a2a;
  --color-dark-error-5: #a23333;
  --color-dark-error-6: #ce3d3d;
  --color-dark-error-7: #e56a66;
  --color-dark-error-8: #f39992;
  --color-dark-error-9: #f8c3bd;
  --color-dark-error-10: #fae9e7;

  /* WARNING */
  --color-dark-warning-1: #2a1f11;
  --color-dark-warning-2: #432e0f;
  --color-dark-warning-3: #583d11;
  --color-dark-warning-4: #795210;
  --color-dark-warning-5: #a66e0e;
  --color-dark-warning-6: #d3890c;
  --color-dark-warning-7: #e8aa30;
  --color-dark-warning-8: #f3c558;
  --color-dark-warning-9: #f8d882;
  --color-dark-warning-10: #fae8aa;

  /* SUCCESS */
  --color-dark-success-1: #12231a;
  --color-dark-success-2: #143722;
  --color-dark-success-3: #18492a;
  --color-dark-success-4: #1a6435;
  --color-dark-success-5: #1d8744;
  --color-dark-success-6: #20aa53;
  --color-dark-success-7: #40be6a;
  --color-dark-success-8: #69d489;
  --color-dark-success-9: #94e5a9;
  --color-dark-success-10: #c4f2cf;

  /* INFO */
  --color-dark-info-1: var(--color-dark-primary-1);
  --color-dark-info-2: var(--color-dark-primary-2);
  --color-dark-info-3: var(--color-dark-primary-3);
  --color-dark-info-4: var(--color-dark-primary-4);
  --color-dark-info-5: var(--color-dark-primary-5);
  --color-dark-info-6: var(--color-dark-primary-6);
  --color-dark-info-7: var(--color-dark-primary-7);
  --color-dark-info-8: var(--color-dark-primary-8);
  --color-dark-info-9: var(--color-dark-primary-9);
  --color-dark-info-10: var(--color-dark-primary-10);

  /* RED */
  --color-dark-red-1: #2a1215;
  --color-dark-red-2: #431418;
  --color-dark-red-3: #58181c;
  --color-dark-red-4: #791a1f;
  --color-dark-red-5: #a61d24;
  --color-dark-red-6: #d32029;
  --color-dark-red-7: #e84749;
  --color-dark-red-8: #f37370;
  --color-dark-red-9: #f89f9a;
  --color-dark-red-10: #fac8c3;

  /* VOLCANO */
  --color-dark-volcano-1: #2b1611;
  --color-dark-volcano-2: #441d12;
  --color-dark-volcano-3: #592716;
  --color-dark-volcano-4: #7c3118;
  --color-dark-volcano-5: #aa3e19;
  --color-dark-volcano-6: #d84a1b;
  --color-dark-volcano-7: #e87040;
  --color-dark-volcano-8: #f3956a;
  --color-dark-volcano-9: #f8b692;
  --color-dark-volcano-10: #fad4bc;

  /* ORANGE */
  --color-dark-orange-1: #2b1d11;
  --color-dark-orange-2: #442a11;
  --color-dark-orange-3: #593815;
  --color-dark-orange-4: #7c4a15;
  --color-dark-orange-5: #aa6215;
  --color-dark-orange-6: #d87a16;
  --color-dark-orange-7: #e89a3c;
  --color-dark-orange-8: #f3b765;
  --color-dark-orange-9: #f8cf8d;
  --color-dark-orange-10: #fae3b7;

  /* GOLD */
  --color-dark-gold-1: #2b2111;
  --color-dark-gold-2: #443111;
  --color-dark-gold-3: #594214;
  --color-dark-gold-4: #7c5914;
  --color-dark-gold-5: #aa7714;
  --color-dark-gold-6: #d89614;
  --color-dark-gold-7: #e8b339;
  --color-dark-gold-8: #f3cc62;
  --color-dark-gold-9: #f8df8b;
  --color-dark-gold-10: #faedb5;

  /* YELLOW */
  --color-dark-yellow-1: #2b2611;
  --color-dark-yellow-2: #443b11;
  --color-dark-yellow-3: #595014;
  --color-dark-yellow-4: #7c6e14;
  --color-dark-yellow-5: #aa9514;
  --color-dark-yellow-6: #d8bd14;
  --color-dark-yellow-7: #e8d639;
  --color-dark-yellow-8: #f3ea62;
  --color-dark-yellow-9: #f8f48b;
  --color-dark-yellow-10: #fafab5;

  /* LIME */
  --color-dark-lime-1: #1f2611;
  --color-dark-lime-2: #2e3c10;
  --color-dark-lime-3: #3e4f13;
  --color-dark-lime-4: #536d13;
  --color-dark-lime-5: #6f9412;
  --color-dark-lime-6: #8bbb11;
  --color-dark-lime-7: #a9d134;
  --color-dark-lime-8: #c9e75d;
  --color-dark-lime-9: #e4f88b;
  --color-dark-lime-10: #f0fab5;

  /* GREEN */
  --color-dark-green-1: #162312;
  --color-dark-green-2: #1d3712;
  --color-dark-green-3: #274916;
  --color-dark-green-4: #306317;
  --color-dark-green-5: #3c8618;
  --color-dark-green-6: #49aa19;
  --color-dark-green-7: #6abe39;
  --color-dark-green-8: #8fd460;
  --color-dark-green-9: #b2e58b;
  --color-dark-green-10: #d5f2bb;

  /* CYAN */
  --color-dark-cyan-1: #112123;
  --color-dark-cyan-2: #113536;
  --color-dark-cyan-3: #144848;
  --color-dark-cyan-4: #146262;
  --color-dark-cyan-5: #138585;
  --color-dark-cyan-6: #13a8a8;
  --color-dark-cyan-7: #33bcb7;
  --color-dark-cyan-8: #58d1c9;
  --color-dark-cyan-9: #84e2d8;
  --color-dark-cyan-10: #b2f1e8;

  /* BLUE */
  --color-dark-blue-1: #111a2c;
  --color-dark-blue-2: #112545;
  --color-dark-blue-3: #15325b;
  --color-dark-blue-4: #15417e;
  --color-dark-blue-5: #1554ad;
  --color-dark-blue-6: #1668dc;
  --color-dark-blue-7: #3c89e8;
  --color-dark-blue-8: #65a9f3;
  --color-dark-blue-9: #8dc5f8;
  --color-dark-blue-10: #b7dcfa;

  /* GEEK BLUE */
  --color-dark-geekblue-1: #131629;
  --color-dark-geekblue-2: #161d40;
  --color-dark-geekblue-3: #1c2755;
  --color-dark-geekblue-4: #203175;
  --color-dark-geekblue-5: #263ea0;
  --color-dark-geekblue-6: #2b4acb;
  --color-dark-geekblue-7: #5273e0;
  --color-dark-geekblue-8: #7f9ef3;
  --color-dark-geekblue-9: #a8c1f8;
  --color-dark-geekblue-10: #d2e0fa;

  /* PURPLE */
  --color-dark-purple-1: #1a1325;
  --color-dark-purple-2: #24163a;
  --color-dark-purple-3: #301c4d;
  --color-dark-purple-4: #3e2069;
  --color-dark-purple-5: #51258f;
  --color-dark-purple-6: #642ab5;
  --color-dark-purple-7: #854eca;
  --color-dark-purple-8: #ab7ae0;
  --color-dark-purple-9: #cda8f0;
  --color-dark-purple-10: #ebd7fa;

  /* MAGENTA */
  --color-dark-magenta-1: #291321;
  --color-dark-magenta-2: #40162f;
  --color-dark-magenta-3: #551c3b;
  --color-dark-magenta-4: #75204f;
  --color-dark-magenta-5: #a02669;
  --color-dark-magenta-6: #cb2b83;
  --color-dark-magenta-7: #e0529c;
  --color-dark-magenta-8: #f37fb7;
  --color-dark-magenta-9: #f8a8cc;
  --color-dark-magenta-10: #fad2e3;

  /* OPACITY */
  --color-dark-opacity-88: rgba(255, 255, 255, 0.88);
  --color-dark-opacity-65: rgba(255, 255, 255, 0.65);
  --color-dark-opacity-45: rgba(255, 255, 255, 0.45);
  --color-dark-opacity-25: rgba(255, 255, 255, 0.25);
  --color-dark-opacity-18: rgba(255, 255, 255, 0.18);
  --color-dark-opacity-12: rgba(255, 255, 255, 0.12);
  --color-dark-opacity-8: rgba(255, 255, 255, 0.08);
  --color-dark-opacity-4: rgba(255, 255, 255, 0.04);

  /* SCALE */
  --scale-none: 0;
  --scale-xxs: 4px;
  --scale-xs: calc(var(--scale-xxs) * 2);
  --scale-sm: calc(var(--scale-xxs) * 3);
  --scale: calc(var(--scale-xxs) * 4);
  --scale-md: calc(var(--scale-xxs) * 5);
  --scale-lg: calc(var(--scale-xxs) * 6);
  --scale-xl: calc(var(--scale-xxs) * 8);
  --scale-xxl: calc(var(--scale-xxs) * 12);
}
:root {
  /* FONT SETTINGS */
  --text-font-family: Inter;

  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-light-neutral-3);
  --color-bg-container: var(--color-light-neutral-1);
  --color-bg-elevated: var(--color-light-neutral-1);
  --color-bg-spotlight: var(--color-light-neutral-10);

  --color-fill: var(--color-light-opacity-15);
  --color-fill-secondary: var(--color-light-opacity-6);
  --color-fill-tertiary: var(--color-light-opacity-4);
  --color-fill-quaternary: var(--color-light-opacity-2);

  --color-text: var(--color-light-neutral-11) !important;
  --color-text-secondary: var(--color-light-neutral-7);
  --color-text-tertiary: var(--color-light-neutral-6);
  --color-text-quaternary: var(--color-light-neutral-5);
  --color-text-light-solid: var(--color-light-neutral-2);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-light-neutral-9);
  --color-border: var(--color-light-neutral-4);
  --color-border-secondary: var(--color-light-neutral-3);
  --color-border-graph: var(--color-light-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);

  --color-icon: var(--color-light-neutral-6);
  --color-icon-hover: var(--color-light-neutral-10);
  --color-icon-active: var(--color-light-neutral-11);

  /* COLOR - PRIMARY */
  --color-primary-bg: var(--color-light-primary-1);
  --color-primary-bg-hover: var(--color-light-primary-2);
  --color-primary-border: var(--color-light-primary-3);
  --color-primary-border-hover: var(--color-light-primary-4);
  --color-primary-hover: var(--color-light-primary-5);
  --color-primary: var(--color-light-primary-6);
  --color-primary-active: var(--color-light-primary-7);
  --color-primary-text-hover: var(--color-light-primary-5);
  --color-primary-text: var(--color-light-primary-6);
  --color-primary-text-active: var(--color-light-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-light-error-1);
  --color-error-bg-hover: var(--color-light-error-2);
  --color-error-border: var(--color-light-error-3);
  --color-error-border-hover: var(--color-light-error-4);
  --color-error-hover: var(--color-light-error-5);
  --color-error: var(--color-light-error-6);
  --color-error-active: var(--color-light-error-7);
  --color-error-text-hover: var(--color-light-error-5);
  --color-error-text: var(--color-light-error-6);
  --color-error-text-active: var(--color-light-error-7);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-light-warning-1);
  --color-warning-bg-hover: var(--color-light-warning-2);
  --color-warning-border: var(--color-light-warning-3);
  --color-warning-border-hover: var(--color-light-warning-4);
  --color-warning-hover: var(--color-light-warning-5);
  --color-warning: var(--color-light-warning-6);
  --color-warning-active: var(--color-light-warning-7);
  --color-warning-text-hover: var(--color-light-warning-5);
  --color-warning-text: var(--color-light-warning-6);
  --color-warning-text-active: var(--color-light-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-light-success-1);
  --color-success-bg-hover: var(--color-light-success-2);
  --color-success-border: var(--color-light-success-3);
  --color-success-border-hover: var(--color-light-success-4);
  --color-success-hover: var(--color-light-success-5);
  --color-success: var(--color-light-success-6);
  --color-success-active: var(--color-light-success-7);
  --color-success-text-hover: var(--color-light-success-5);
  --color-success-text: var(--color-light-success-6);
  --color-success-text-active: var(--color-light-success-7);

  /* COLOR - INFO */
  --color-info-bg: var(--color-primary-bg);
  --color-info-bg-hover: var(--color-primary-bg-hover);
  --color-info-border: var(--color-primary-border);
  --color-info-border-hover: var(--color-primary-border-hover);
  --color-info-hover: var(--color-primary-hover);
  --color-info: var(--color-primary);
  --color-info-active: var(--color-primary-active);
  --color-info-text-hover: var(--color-primary-text-hover);
  --color-info-text: var(--color-primary-text);
  --color-info-text-active: var(--color-primary-text-active);

  /* BORDER RADIUS */
  --border-radius-none: 0px;
  --border-radius-xs: 2px;
  --border-radius-sm: calc(var(--border-radius) - 2);
  --border-radius: 6px;
  --border-radius-lg: calc(var(--border-radius) + 2);
  --border-radius-full: 999px;

  /* SPACE */
  --space-none: var(--scale-none);
  --space-xxs: var(--scale-xxs);
  --space-xs: var(--scale-xs);
  --space-sm: var(--scale-sm);
  --space: var(--scale);
  --space-md: var(--scale-md);
  --space-lg: var(--scale-lg);
  --space-xl: var(--scale-xl);
  --space-xxl: var(--scale-xxl);

  /* SIZE */
  --size-none: var(--scale-none);
  --size-xxs: var(--scale-xxs);
  --size-xs: var(--scale-xs);
  --size-sm: var(--scale-sm);
  --size: var(--scale);
  --size-md: var(--scale-md);
  --size-lg: var(--scale-lg);
  --size-xl: var(--scale-xl);
  --size-xxl: var(--scale-xxl);

  /* LAYOUT */
  --layout-1: 64px;
  --layout-2: 80px;
  --layout-3: 104px;
  --layout-4: 128px;
  --layout-5: 168px;
  --layout-6: 208px;
  --layout-7: 272px;
  --layout-8: 336px;
  --layout-9: 440px;
  --layout-10: 720px;
  --layout-11: 896px;
  --layout-12: 1152px;
  --layout-13: 1440px;
  --layout-14: 1920px;

  /* CONTROL HEIGHT */
  --control-height-xs: 16px;
  --control-height-sm: 24px;
  --control-height: 32px;
  --control-height-lg: 40px;

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8;
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52c41a;
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52c41a;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}
.dark {
  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-dark-neutral-1);
  --color-bg-container: var(--color-dark-neutral-2);
  --color-bg-elevated: var(--color-dark-neutral-3);
  --color-bg-spotlight: var(--color-dark-neutral-4);

  --color-fill: var(--color-dark-opacity-18);
  --color-fill-secondary: var(--color-dark-opacity-12);
  --color-fill-tertiary: var(--color-dark-opacity-8);
  --color-fill-quaternary: var(--color-dark-opacity-4);

  --color-text: var(--color-dark-neutral-11) !important;
  --color-text-secondary: var(--color-dark-neutral-7);
  --color-text-tertiary: var(--color-dark-neutral-6);
  --color-text-quaternary: var(--color-dark-neutral-5);
  --color-text-light-solid: var(--color-dark-neutral-11);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-dark-neutral-9);
  --color-border: var(--color-dark-neutral-3);
  --color-border-secondary: var(--color-dark-neutral-3);
  --color-border-graph: var(--color-dark-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);

  --color-icon: var(--color-dark-neutral-6);
  --color-icon-hover: var(--color-dark-neutral-10);
  --color-icon-active: var(--color-dark-neutral-11);

  /* COLOR - PRIMARY */
  --color-primary-bg: var(--color-dark-primary-1);
  --color-primary-bg-hover: var(--color-dark-primary-2);
  --color-primary-border: var(--color-dark-primary-3);
  --color-primary-border-hover: var(--color-dark-primary-4);
  --color-primary-hover: var(--color-dark-primary-5);
  --color-primary: var(--color-dark-primary-6);
  --color-primary-active: var(--color-dark-primary-7);
  --color-primary-text-hover: var(--color-dark-primary-5);
  --color-primary-text: var(--color-dark-primary-6);
  --color-primary-text-active: var(--color-dark-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-dark-error-1);
  --color-error-bg-hover: var(--color-dark-error-1);
  --color-error-border: var(--color-dark-error-1);
  --color-error-border-hover: var(--color-dark-error-1);
  --color-error-hover: var(--color-dark-error-1);
  --color-error: var(--color-dark-error-1);
  --color-error-active: var(--color-dark-error-1);
  --color-error-text-hover: var(--color-dark-error-1);
  --color-error-text: var(--color-dark-error-1);
  --color-error-text-active: var(--color-dark-error-1);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-dark-warning-1);
  --color-warning-bg-hover: var(--color-dark-warning-2);
  --color-warning-border: var(--color-dark-warning-3);
  --color-warning-border-hover: var(--color-dark-warning-4);
  --color-warning-hover: var(--color-dark-warning-5);
  --color-warning: var(--color-dark-warning-6);
  --color-warning-active: var(--color-dark-warning-7);
  --color-warning-text-hover: var(--color-dark-warning-5);
  --color-warning-text: var(--color-dark-warning-6);
  --color-warning-text-active: var(--color-dark-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-dark-success-1);
  --color-success-bg-hover: var(--color-dark-success-2);
  --color-success-border: var(--color-dark-success-3);
  --color-success-border-hover: var(--color-dark-success-4);
  --color-success-hover: var(--color-dark-success-5);
  --color-success: var(--color-dark-success-6);
  --color-success-active: var(--color-dark-success-7);
  --color-success-text-hover: var(--color-dark-success-5);
  --color-success-text: var(--color-dark-success-6);
  --color-success-text-active: var(--color-dark-success-7);

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8;
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52c41a;
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52c41a;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}
.flexlayout__layout {
  --color-base: var(--color-bg-layout) !important;
  --font-size: 14px !important;
  --font-family: 'Inter', Helvetica, Arial, sans-serif !important;
  --color-drag1: var(--color-primary) !important;
  --color-drag1-background: rgba(29, 122, 252, 0.06) !important;
  --color-tab-selected: var(--color-primary) !important;
  --color-tab-selected-background: var(--color-bg-container) !important;
  --color-border-tab-selected: var(--color-primary) !important;
  --color-border-tab-selected-background: var(--color-primary) !important;
  --scrollbar-thumb-color: var(--color-border);
  --scrollbar-track-color: var(--color-border);
  --itemBorderColor: var(--color-primary) !important;
  --itemHoverBackground: var(--color-primary-bg) !important;
  --itemActiveBorderColor: var(--color-primary) !important;
  --itemActiveBackground: var(--color-primary-bg) !important;
  --button-leading-background: var(--color-primary) !important;
  --button-leading-inner: var(--color-bg-container) !important;
  --ribbon-menu-background: var(--color-bg-container);
  --ribbon-menu-text-color: var(--color-text);
}
.flexlayout__layout ::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}
.flexlayout__layout ::-webkit-scrollbar-track {
  background-color: var(--color-bg-layout);
}
.flexlayout__layout ::-webkit-scrollbar-thumb {
  background-color: var(--color-border-secondary);
  border-radius: var(--border-radius-lg);
  -webkit-border-radius: var(--border-radius-lg);
  -moz-border-radius: var(--border-radius-lg);
  -ms-border-radius: var(--border-radius-lg);
  -o-border-radius: var(--border-radius-lg);
}
.flexlayout__layout ::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-border);
}
.flexlayout__splitter {
  background-color: var(--color-border) !important;
  z-index: 1000 !important;
}
@media (hover: hover) {
  .flexlayout__splitter:hover {
    background-color: var(--color-primary) !important;
    transition: background-color ease-in 0.1s;
    transition-delay: 0.05s;
    z-index: 1000 !important;
  }
}
.flexlayout__splitter_border {
  z-index: 1000 !important;
}
.flexlayout__splitter_drag {
  z-index: 1000 !important;
  background-color: var(--color-primary) !important;
}
.flexlayout__outline_rect {
  position: absolute;
  pointer-events: none;
  box-sizing: border-box;
  border: 2px solid var(--color-drag1) !important;
  background: var(--color-drag1-background) !important;
  border-radius: var(--border-radius-lg);
  z-index: 1000 !important;
  -webkit-border-radius: var(--border-radius-lg);
  -moz-border-radius: var(--border-radius-lg);
  -ms-border-radius: var(--border-radius-lg);
  -o-border-radius: var(--border-radius-lg);
}
.flexlayout__outline_rect_edge {
  pointer-events: none;
  border: 2px solid var(--color-drag1) !important;
  background: var(--color-drag1-background) !important;
  border-radius: var(--border-radius-lg);
  z-index: 1000 !important;
  -webkit-border-radius: var(--border-radius-lg);
  -moz-border-radius: var(--border-radius-lg);
  -ms-border-radius: var(--border-radius-lg);
  -o-border-radius: var(--border-radius-lg);
}
.flexlayout__edge_rect {
  position: absolute;
  z-index: 1000 !important;
  background-color: var(--color-primary-bg) !important;
  border: 1px solid var(--color-primary-border) !important;
  pointer-events: none;
}
.flexlayout__drag_rect {
  position: absolute;
  cursor: move;
  color: var(--color-primary) !important;
  background-color: var(--color-bg-container) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--border-radius-lg);
  z-index: 1000 !important;
  box-sizing: border-box;
  opacity: 0.9;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  padding: 8px 12px 8px 8px !important;
  word-wrap: break-word;
  font-size: var(--font-size);
  font-family: var(--font-family);
  -webkit-border-radius: var(--border-radius-lg);
  -moz-border-radius: var(--border-radius-lg);
  -ms-border-radius: var(--border-radius-lg);
  -o-border-radius: var(--border-radius-lg);
}
.flexlayout__tabset {
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
  font-size: var(--font-size);
  font-family: var(--font-family);
}
.flexlayout__tabset_content {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
.flexlayout__tabset_tab_divider {
  width: 3px !important;
}
.flexlayout__tabset_header {
  display: flex;
  align-items: center;
  padding: 3px 3px 3px 5px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--color-border) !important;
  color: var(--color-text) !important;
  background-color: var(--color-bg-container) !important;
}
.flexlayout__tabset_header_content {
  flex-grow: 1;
}
.flexlayout__tabset_tabbar_outer {
  box-sizing: border-box;
  background-color: var(--color-bg-layout) !important;
  overflow: auto !important;
  display: flex;
  border-bottom: 1px solid var(--color-border) !important;
  height: 48px !important;
  z-index: 999 !important;
}
.flexlayout__tabset_tabbar_inner {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  overflow: auto !important;
  min-width: 0;
}
.flexlayout__mini_scrollbar_container {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.flexlayout__mini_scrollbar_container::-webkit-scrollbar {
  display: none;
}
.flexlayout__tabset_tabbar_inner_tab_container {
  display: flex;
  padding: 0 12px !important;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  width: max-content;
}
.flexlayout__tabset_tabbar_inner_tab_container_top {
  border-top: 2px solid transparent;
}
.flexlayout__tabset_tabbar_inner_tab_container_bottom {
  border-bottom: 2px solid transparent;
}
.flexlayout__tab_button_stamp {
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  white-space: nowrap;
  box-sizing: border-box;
}
.flexlayout__tab {
  position: absolute;
  box-sizing: border-box;
  background-color: var(--color-bg-container) !important;
  color: var(--color-text) !important;
}
.flexlayout__border_top {
  border-bottom: 1px var(--color-border) !important;
  align-items: center;
}
.flexlayout__tab_button {
  border-radius: 8px 8px 0 0;
  padding: 0 12px 0 8px !important;
  display: flex;
  align-items: center;
  margin-top: 4px;
  font-size: 14px;
  height: 42px !important;
  color: var(--color-primary) !important;
  border: none !important;
  border-bottom: 0 !important;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
}
.flexlayout__tab_button--selected {
  background-color: var(--color-bg-container) !important;
  color: var(--color-primary) !important;
  border: 1px solid var(--color-border) !important;
  border-bottom: 2px solid var(--color-bg-elevated) !important;
  z-index: 906 !important;
}
.flexlayout__tab_button--unselected {
  color: var(--color-text) !important;
}
.flexlayout__tab_button:hover:not(.flexlayout__tab_button--selected) {
  background-color: var(--color-fill-tertiary) !important;
  color: var(--color-primary) !important;
}
.flexlayout__tab_button_content {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.flexlayout__tab_button_leading,
.flexlayout__border_button_leading {
  border-radius: 8px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.flexlayout__tab_button_trailing,
.flexlayout__border_button_trailing {
  margin-left: 4px;
  position: relative;
  width: 16px;
  height: 16px;
}
.flexlayout__tab_button_trailing::before,
.flexlayout__border_button_trailing::before {
  position: absolute;
  content: '\2715';
  z-index: 2;
  top: -2px;
  right: 0;
}
.flexlayout__tab_button_trailing:hover,
.flexlayout__border_button_trailing:hover {
  background-color: transparent !important;
}
.flexlayout__tab_button_trailing svg,
.flexlayout__border_button_trailing svg {
  display: none !important;
}
.ribbon-dropdown li:not([disabled]):hover,
.ribbon-dropdown li:not(.disabled):hover {
  border-color: transparent !important;
}
.ribbon-menu {
  background-color: var(--color-bg-elevated) !important;
  color: var(--color-text) !important;
  user-select: none;
}
.ribbon-dropdown li > a {
  height: 22px;
}
.flexlayout__popup_menu {
  font-size: 14px !important;
}
.flexlayout__tabset_sizer {
  height: 48px !important;
}
/*
.flexlayout__tab_toolbar_button {
  visibility: hidden !important;
}
*/
.flexlayout__tab_toolbar {
  /* The Modal is z-index 1000, refrain from going over it */
  z-index: 999 !important;
  background-color: var(--color-bg-layout) !important;
  gap: 4px !important;
  padding: 0 8px !important;
}
.flexlayout__tab_toolbar_button {
  background-color: var(--color-bg-layout) !important;
  padding: 4px !important;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}
.flexlayout__tab_button_overflow {
  color: var(--color-text);
}
.flexlayout__tab_toolbar_button-float {
  display: none !important;
}
.flexlayout__tab_toolbar_button-min {
  display: none !important;
}
.flexlayout__popup_menu_container {
  box-shadow:
    0 6px 16px 0 rgba(0, 0, 0, 0.08),
    0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 9px 28px 8px rgba(0, 0, 0, 0.05) !important;
  border: none !important;
  color: var(--color-text) !important;
  background: var(--color-bg-elevated) !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
  min-width: 120px !important;
  padding: 4px !important;
}
.flexlayout__popup_menu_item {
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -ms-border-radius: 6px !important;
  -o-border-radius: 6px !important;
  padding: 5px 12px !important;
}
.flexlayout__popup_menu_item:hover {
  background-color: var(--color-fill-secondary) !important;
}
.flexlayout__border_right {
  right: 0 !important;
  left: auto !important;
  z-index: 1000 !important;
}
.flexlayout__border_inner_tab_container_right {
  left: 48px !important;
  height: 48px !important;
}
.flexlayout__border_button_right {
  border-radius: 6px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  margin: 4px 0 !important;
  font-size: 14px;
  width: 40px !important;
  height: 40px !important;
  color: var(--color-primary) !important;
  border: none !important;
  border-bottom: 0 !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}
.right-sidebar-custom-wrapper-flexlayout .flexlayout__border_button_right {
  justify-content: center;
}
.flexlayout__border_button--selected {
  background-color: var(--color-primary-bg) !important;
  color: var(--color-primary) !important;
  z-index: 905 !important;
}
.flexlayout__border_button--selected > svg {
  color: var(--color-primary) !important;
}
.flexlayout__border_button--unselected {
  color: var(--color-text) !important;
  background-color: var(--color-bg-container) !important;
}
.flexlayout__border_button:hover:not(.flexlayout__border_button--selected) {
  background-color: var(--color-fill-secondary) !important;
  color: var(--color-text) !important;
}
#app {
  background-color: var(--color-bg-layout) !important;
}
:root {
  font-family: 'Inter', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: var(--color-text);
  margin: 0 auto;
}
a {
  font-weight: 500;
  color: var(--color-primary-text);
  text-decoration: inherit;
}
a:hover {
  color: var(--color-primary-text-hover);
}
.ant5-dropdown-menu {
  min-width: var(--layout-5) !important;
}
.ant5-dropdown-menu-item > .fa,
.ant5-dropdown-menu-submenu-title > .fa {
  font-size: 12px;
  min-width: 12px;
  margin-right: 8px;
}
.ant5-menu-submenu-popup {
  z-index: 2002 !important;
}
.ant5-dropdown-menu-submenu-popup {
  z-index: 2501 !important;
}
.ant5-dropdown-menu-item-icon.ant5-dropdown-menu-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ant-notification-notice {
  margin-bottom: var(--space-none) !important;
  border-radius: var(--border-radius-lg);
  -webkit-border-radius: var(--border-radius-lg);
  -moz-border-radius: var(--border-radius-lg);
  -ms-border-radius: var(--border-radius-lg);
  -o-border-radius: var(--border-radius-lg);
}
.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {
  box-shadow: none !important;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::after {
  box-shadow: none !important;
}
.sash-wrap-line {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 1s;
}
.sash-wrap-line .line {
  display: block;
  height: 100%;
  width: 1px;
  background-color: var(--color-border);
}
.sash-wrap-line.active {
  background-color: var(--color-bg-layout);
}
.sash-wrap-line.inactive {
  transition: none;
}
.action-sash-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(126, 121, 102, 0.2);
}
.action-sash-wrap .action {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5);
  font-size: 8px;
}
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}
.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.react:hover {
  filter: drop-shadow(0 0 2em #61dafbaa);
}
@keyframes logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: no-preference) {
  a:nth-of-type(2) .logo {
    animation: logo-spin infinite 20s linear;
  }
}
:root {

  /* LIGHT COLOR */

  /* NEUTRAL */
  --color-light-neutral-1: #ffffff;
  --color-light-neutral-2: #f8fafc;
  --color-light-neutral-3: #f1f5f9;
  --color-light-neutral-4: #e2e8f0;
  --color-light-neutral-5: #cbd5e1;
  --color-light-neutral-6: #94a3b8;
  --color-light-neutral-7: #64748b;
  --color-light-neutral-8: #475569;
  --color-light-neutral-9: #334155;
  --color-light-neutral-10: #1e293b;
  --color-light-neutral-11: #0f172a;
  --color-light-neutral-12: #020617;

  /* PRIMARY */
  --color-light-primary-1: #f0f7ff;
  --color-light-primary-2: #cce3ff;
  --color-light-primary-3: #a3c9ff;
  --color-light-primary-4: #7aadff;
  --color-light-primary-5: #4f8af7;
  --color-light-primary-6: #2563eb;
  --color-light-primary-7: #1647c4;
  --color-light-primary-8: #092f9e;
  --color-light-primary-9: #011b78;
  --color-light-primary-10: #000f52;

  /* ERROR */
  --color-light-error-1: #fff2f0;
  --color-light-error-2: #ffedeb;
  --color-light-error-3: #ffc8c2;
  --color-light-error-4: #ffa099;
  --color-light-error-5: #fc746f;
  --color-light-error-6: #ef4444;
  --color-light-error-7: #c92e34;
  --color-light-error-8: #a31d26;
  --color-light-error-9: #7d101b;
  --color-light-error-10: #570a15;

  /* WARNING */
  --color-light-warning-1: #fffae6;
  --color-light-warning-2: #ffecad;
  --color-light-warning-3: #ffde85;
  --color-light-warning-4: #ffce5c;
  --color-light-warning-5: #ffbb33;
  --color-light-warning-6: #f59e0b;
  --color-light-warning-7: #cf7c00;
  --color-light-warning-8: #a85f00;
  --color-light-warning-9: #824500;
  --color-light-warning-10: #5c2e00;

  /* SUCCESS */
  --color-light-success-1: #f0fff3;
  --color-light-success-2: #c8f7d3;
  --color-light-success-3: #98ebae;
  --color-light-success-4: #6dde8f;
  --color-light-success-5: #45d174;
  --color-light-success-6: #22c55e;
  --color-light-success-7: #139e4b;
  --color-light-success-8: #087839;
  --color-light-success-9: #025227;
  --color-light-success-10: #002b16;

  /* INFO */
  --color-light-info-1: var(--color-light-primary-1);
  --color-light-info-2: var(--color-light-primary-2);
  --color-light-info-3: var(--color-light-primary-3);
  --color-light-info-4: var(--color-light-primary-4);
  --color-light-info-5: var(--color-light-primary-5);
  --color-light-info-6: var(--color-light-primary-6);
  --color-light-info-7: var(--color-light-primary-7);
  --color-light-info-8: var(--color-light-primary-8);
  --color-light-info-9: var(--color-light-primary-9);
  --color-light-info-10: var(--color-light-primary-10);

  /* RED */
  --color-light-red-1: #fff1f0;
  --color-light-red-2: #ffccc7;
  --color-light-red-3: #ffa39e;
  --color-light-red-4: #ff7875;
  --color-light-red-5: #ff4d4f;
  --color-light-red-6: #f5222d;
  --color-light-red-7: #cf1322;
  --color-light-red-8: #a8071a;
  --color-light-red-9: #820014;
  --color-light-red-10: #5c0011;

  /* VOLCANO */
  --color-light-volcano-1: #fff2e8;
  --color-light-volcano-2: #ffd8bf;
  --color-light-volcano-3: #ffbb96;
  --color-light-volcano-4: #ff9c6e;
  --color-light-volcano-5: #ff7a45;
  --color-light-volcano-6: #fa541c;
  --color-light-volcano-7: #d4380d;
  --color-light-volcano-8: #ad2102;
  --color-light-volcano-9: #871400;
  --color-light-volcano-10: #610b00;

  /* ORANGE */
  --color-light-orange-1: #fff7e6;
  --color-light-orange-2: #ffe7ba;
  --color-light-orange-3: #ffd591;
  --color-light-orange-4: #ffc069;
  --color-light-orange-5: #ffa940;
  --color-light-orange-6: #fa8c16;
  --color-light-orange-7: #d46b08;
  --color-light-orange-8: #ad4e00;
  --color-light-orange-9: #873800;
  --color-light-orange-10: #612500;

  /* GOLD */
  --color-light-gold-1: #fffbe6;
  --color-light-gold-2: #fff1b8;
  --color-light-gold-3: #ffe58f;
  --color-light-gold-4: #ffd666;
  --color-light-gold-5: #ffc53d;
  --color-light-gold-6: #faad14;
  --color-light-gold-7: #d48806;
  --color-light-gold-8: #ad6800;
  --color-light-gold-9: #874d00;
  --color-light-gold-10: #613400;

  /* YELLOW */
  --color-light-yellow-1: #feffe6;
  --color-light-yellow-2: #ffffb8;
  --color-light-yellow-3: #fffb8f;
  --color-light-yellow-4: #fff566;
  --color-light-yellow-5: #ffec3d;
  --color-light-yellow-6: #fadb14;
  --color-light-yellow-7: #d4b106;
  --color-light-yellow-8: #ad8b00;
  --color-light-yellow-9: #876800;
  --color-light-yellow-10: #614700;

  /* LIME */
  --color-light-lime-1: #fcffe6;
  --color-light-lime-2: #f4ffb8;
  --color-light-lime-3: #eaff8f;
  --color-light-lime-4: #d3f261;
  --color-light-lime-5: #bae637;
  --color-light-lime-6: #a0d911;
  --color-light-lime-7: #7cb305;
  --color-light-lime-8: #5b8c00;
  --color-light-lime-9: #3f6600;
  --color-light-lime-10: #254000;

  /* GREEN */
  --color-light-green-1: #f6ffed;
  --color-light-green-2: #d9f7be;
  --color-light-green-3: #b7eb8f;
  --color-light-green-4: #95de64;
  --color-light-green-5: #73d13d;
  --color-light-green-6: #52c41a;
  --color-light-green-7: #389e0d;
  --color-light-green-8: #237804;
  --color-light-green-9: #135200;
  --color-light-green-10: #092b00;

  /* CYAN */
  --color-light-cyan-1: #e6fffb;
  --color-light-cyan-2: #b5f5ec;
  --color-light-cyan-3: #87e8de;
  --color-light-cyan-4: #5cdbd3;
  --color-light-cyan-5: #36cfc9;
  --color-light-cyan-6: #13c2c2;
  --color-light-cyan-7: #08979c;
  --color-light-cyan-8: #006d75;
  --color-light-cyan-9: #00474f;
  --color-light-cyan-10: #002329;

  /* BLUE */
  --color-light-blue-1: #e6f4ff;
  --color-light-blue-2: #bae0ff;
  --color-light-blue-3: #91caff;
  --color-light-blue-4: #69b1ff;
  --color-light-blue-5: #4096ff;
  --color-light-blue-6: #1677ff;
  --color-light-blue-7: #0958d9;
  --color-light-blue-8: #003eb3;
  --color-light-blue-9: #002c8c;
  --color-light-blue-10: #001d66;

  /* GEEK BLUE */
  --color-light-geekblue-1: #f0f5ff;
  --color-light-geekblue-2: #d6e4ff;
  --color-light-geekblue-3: #adc6ff;
  --color-light-geekblue-4: #85a5ff;
  --color-light-geekblue-5: #597ef7;
  --color-light-geekblue-6: #2f54eb;
  --color-light-geekblue-7: #1d39c4;
  --color-light-geekblue-8: #10239e;
  --color-light-geekblue-9: #061178;
  --color-light-geekblue-10: #030852;

  /* PURPLE */
  --color-light-purple-1: #f9f0ff;
  --color-light-purple-2: #efdbff;
  --color-light-purple-3: #d3adf7;
  --color-light-purple-4: #b37feb;
  --color-light-purple-5: #9254de;
  --color-light-purple-6: #722ed1;
  --color-light-purple-7: #531dab;
  --color-light-purple-8: #391085;
  --color-light-purple-9: #22075e;
  --color-light-purple-10: #120338;

  /* MAGENTA */
  --color-light-magenta-1: #fff0f6;
  --color-light-magenta-2: #ffd6e7;
  --color-light-magenta-3: #ffadd2;
  --color-light-magenta-4: #ff85c0;
  --color-light-magenta-5: #f759ab;
  --color-light-magenta-6: #eb2f96;
  --color-light-magenta-7: #c41d7f;
  --color-light-magenta-8: #9e1068;
  --color-light-magenta-9: #780650;
  --color-light-magenta-10: #520339;

  /* OPACITY */
  --color-light-opacity-88: rgba(2,6,23, 0.88);
  --color-light-opacity-65: rgba(2,6,23, 0.65);
  --color-light-opacity-45: rgba(2,6,23, 0.45);
  --color-light-opacity-25: rgba(2,6,23, 0.25);
  --color-light-opacity-15: rgba(2,6,23, 0.15);
  --color-light-opacity-6: rgba(2,6,23, 0.06);
  --color-light-opacity-4: rgba(2,6,23, 0.04);
  --color-light-opacity-2: rgba(2,6,23, 0.02);

  /* DARK COLOR */

  /* NEUTRAL */
  --color-dark-neutral-1: var(--color-light-neutral-12);
  --color-dark-neutral-2: var(--color-light-neutral-11);
  --color-dark-neutral-3: var(--color-light-neutral-10);
  --color-dark-neutral-4: var(--color-light-neutral-9);
  --color-dark-neutral-5: var(--color-light-neutral-8);
  --color-dark-neutral-6: var(--color-light-neutral-7);
  --color-dark-neutral-7: var(--color-light-neutral-6);
  --color-dark-neutral-8: var(--color-light-neutral-5);
  --color-dark-neutral-9: var(--color-light-neutral-4);
  --color-dark-neutral-10: var(--color-light-neutral-3);
  --color-dark-neutral-11: var(--color-light-neutral-2);
  --color-dark-neutral-12: var(--color-light-neutral-1);

  /* PRIMARY */
  --color-dark-primary-1: #121829;
  --color-dark-primary-2: #152140;
  --color-dark-primary-3: #192c55;
  --color-dark-primary-4: #1c3875;
  --color-dark-primary-5: #1f47a0;
  --color-dark-primary-6: #2257cb;
  --color-dark-primary-7: #497ee0;
  --color-dark-primary-8: #75a5f3;
  --color-dark-primary-9: #9fc4f8;
  --color-dark-primary-10: #c8dffa;

  /* ERROR */
  --color-dark-error-1: #291517;
  --color-dark-error-2: #411b1c;
  --color-dark-error-3: #562222;
  --color-dark-error-4: #772a2a;
  --color-dark-error-5: #a23333;
  --color-dark-error-6: #ce3d3d;
  --color-dark-error-7: #e56a66;
  --color-dark-error-8: #f39992;
  --color-dark-error-9: #f8c3bd;
  --color-dark-error-10: #fae9e7;

  /* WARNING */
  --color-dark-warning-1: #2a1f11;
  --color-dark-warning-2: #432e0f;
  --color-dark-warning-3: #583d11;
  --color-dark-warning-4: #795210;
  --color-dark-warning-5: #a66e0e;
  --color-dark-warning-6: #d3890c;
  --color-dark-warning-7: #e8aa30;
  --color-dark-warning-8: #f3c558;
  --color-dark-warning-9: #f8d882;
  --color-dark-warning-10: #fae8aa;

  /* SUCCESS */
  --color-dark-success-1: #12231a;
  --color-dark-success-2: #143722;
  --color-dark-success-3: #18492a;
  --color-dark-success-4: #1a6435;
  --color-dark-success-5: #1d8744;
  --color-dark-success-6: #20aa53;
  --color-dark-success-7: #40be6a;
  --color-dark-success-8: #69d489;
  --color-dark-success-9: #94e5a9;
  --color-dark-success-10: #c4f2cf;

  /* INFO */
  --color-dark-info-1: var(--color-dark-primary-1);
  --color-dark-info-2: var(--color-dark-primary-2);
  --color-dark-info-3: var(--color-dark-primary-3);
  --color-dark-info-4: var(--color-dark-primary-4);
  --color-dark-info-5: var(--color-dark-primary-5);
  --color-dark-info-6: var(--color-dark-primary-6);
  --color-dark-info-7: var(--color-dark-primary-7);
  --color-dark-info-8: var(--color-dark-primary-8);
  --color-dark-info-9: var(--color-dark-primary-9);
  --color-dark-info-10: var(--color-dark-primary-10);

  /* RED */
  --color-dark-red-1: #2a1215;
  --color-dark-red-2: #431418;
  --color-dark-red-3: #58181c;
  --color-dark-red-4: #791a1f;
  --color-dark-red-5: #a61d24;
  --color-dark-red-6: #d32029;
  --color-dark-red-7: #e84749;
  --color-dark-red-8: #f37370;
  --color-dark-red-9: #f89f9a;
  --color-dark-red-10: #fac8c3;

  /* VOLCANO */
  --color-dark-volcano-1: #2b1611;
  --color-dark-volcano-2: #441d12;
  --color-dark-volcano-3: #592716;
  --color-dark-volcano-4: #7c3118;
  --color-dark-volcano-5: #aa3e19;
  --color-dark-volcano-6: #d84a1b;
  --color-dark-volcano-7: #e87040;
  --color-dark-volcano-8: #f3956a;
  --color-dark-volcano-9: #f8b692;
  --color-dark-volcano-10: #fad4bc;

  /* ORANGE */
  --color-dark-orange-1: #2b1d11;
  --color-dark-orange-2: #442a11;
  --color-dark-orange-3: #593815;
  --color-dark-orange-4: #7c4a15;
  --color-dark-orange-5: #aa6215;
  --color-dark-orange-6: #d87a16;
  --color-dark-orange-7: #e89a3c;
  --color-dark-orange-8: #f3b765;
  --color-dark-orange-9: #f8cf8d;
  --color-dark-orange-10: #fae3b7;

  /* GOLD */
  --color-dark-gold-1: #2b2111;
  --color-dark-gold-2: #443111;
  --color-dark-gold-3: #594214;
  --color-dark-gold-4: #7c5914;
  --color-dark-gold-5: #aa7714;
  --color-dark-gold-6: #d89614;
  --color-dark-gold-7: #e8b339;
  --color-dark-gold-8: #f3cc62;
  --color-dark-gold-9: #f8df8b;
  --color-dark-gold-10: #faedb5;

  /* YELLOW */
  --color-dark-yellow-1: #2b2611;
  --color-dark-yellow-2: #443b11;
  --color-dark-yellow-3: #595014;
  --color-dark-yellow-4: #7c6e14;
  --color-dark-yellow-5: #aa9514;
  --color-dark-yellow-6: #d8bd14;
  --color-dark-yellow-7: #e8d639;
  --color-dark-yellow-8: #f3ea62;
  --color-dark-yellow-9: #f8f48b;
  --color-dark-yellow-10: #fafab5;

  /* LIME */
  --color-dark-lime-1: #1f2611;
  --color-dark-lime-2: #2e3c10;
  --color-dark-lime-3: #3e4f13;
  --color-dark-lime-4: #536d13;
  --color-dark-lime-5: #6f9412;
  --color-dark-lime-6: #8bbb11;
  --color-dark-lime-7: #a9d134;
  --color-dark-lime-8: #c9e75d;
  --color-dark-lime-9: #e4f88b;
  --color-dark-lime-10: #f0fab5;

  /* GREEN */
  --color-dark-green-1: #162312;
  --color-dark-green-2: #1d3712;
  --color-dark-green-3: #274916;
  --color-dark-green-4: #306317;
  --color-dark-green-5: #3c8618;
  --color-dark-green-6: #49aa19;
  --color-dark-green-7: #6abe39;
  --color-dark-green-8: #8fd460;
  --color-dark-green-9: #b2e58b;
  --color-dark-green-10: #d5f2bb;

  /* CYAN */
  --color-dark-cyan-1: #112123;
  --color-dark-cyan-2: #113536;
  --color-dark-cyan-3: #144848;
  --color-dark-cyan-4: #146262;
  --color-dark-cyan-5: #138585;
  --color-dark-cyan-6: #13a8a8;
  --color-dark-cyan-7: #33bcb7;
  --color-dark-cyan-8: #58d1c9;
  --color-dark-cyan-9: #84e2d8;
  --color-dark-cyan-10: #b2f1e8;

  /* BLUE */
  --color-dark-blue-1: #111a2c;
  --color-dark-blue-2: #112545;
  --color-dark-blue-3: #15325b;
  --color-dark-blue-4: #15417e;
  --color-dark-blue-5: #1554ad;
  --color-dark-blue-6: #1668dc;
  --color-dark-blue-7: #3c89e8;
  --color-dark-blue-8: #65a9f3;
  --color-dark-blue-9: #8dc5f8;
  --color-dark-blue-10: #b7dcfa;

  /* GEEK BLUE */
  --color-dark-geekblue-1: #131629;
  --color-dark-geekblue-2: #161d40;
  --color-dark-geekblue-3: #1c2755;
  --color-dark-geekblue-4: #203175;
  --color-dark-geekblue-5: #263ea0;
  --color-dark-geekblue-6: #2b4acb;
  --color-dark-geekblue-7: #5273e0;
  --color-dark-geekblue-8: #7f9ef3;
  --color-dark-geekblue-9: #a8c1f8;
  --color-dark-geekblue-10: #d2e0fa;

  /* PURPLE */
  --color-dark-purple-1: #1a1325;
  --color-dark-purple-2: #24163a;
  --color-dark-purple-3: #301c4d;
  --color-dark-purple-4: #3e2069;
  --color-dark-purple-5: #51258f;
  --color-dark-purple-6: #642ab5;
  --color-dark-purple-7: #854eca;
  --color-dark-purple-8: #ab7ae0;
  --color-dark-purple-9: #cda8f0;
  --color-dark-purple-10: #ebd7fa;

  /* MAGENTA */
  --color-dark-magenta-1: #291321;
  --color-dark-magenta-2: #40162f;
  --color-dark-magenta-3: #551c3b;
  --color-dark-magenta-4: #75204f;
  --color-dark-magenta-5: #a02669;
  --color-dark-magenta-6: #cb2b83;
  --color-dark-magenta-7: #e0529c;
  --color-dark-magenta-8: #f37fb7;
  --color-dark-magenta-9: #f8a8cc;
  --color-dark-magenta-10: #fad2e3;

  /* OPACITY */
  --color-dark-opacity-88: rgba(255,255,255, 0.88);
  --color-dark-opacity-65: rgba(255,255,255, 0.65);
  --color-dark-opacity-45: rgba(255,255,255, 0.45);
  --color-dark-opacity-25: rgba(255,255,255, 0.25);
  --color-dark-opacity-18: rgba(255,255,255, 0.18);
  --color-dark-opacity-12: rgba(255,255,255, 0.12);
  --color-dark-opacity-8: rgba(255,255,255, 0.08);
  --color-dark-opacity-4: rgba(255,255,255, 0.04);


  /* SCALE */
  --scale-none: 0;
  --scale-xxs: 4px;
  --scale-xs: calc(var(--scale-xxs) * 2);
  --scale-sm: calc(var(--scale-xxs) * 3);
  --scale: calc(var(--scale-xxs) * 4);
  --scale-md: calc(var(--scale-xxs) * 5);
  --scale-lg: calc(var(--scale-xxs) * 6);
  --scale-xl: calc(var(--scale-xxs) * 8);
  --scale-xxl: calc(var(--scale-xxs) * 12);

}

:root {
  /* FONT SETTINGS */
  --text-font-family: Inter;  

  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-light-neutral-3);
  --color-bg-container: var(--color-light-neutral-1);
  --color-bg-elevated: var(--color-light-neutral-1);
  --color-bg-spotlight: var(--color-light-neutral-10);

  --color-fill: var(--color-light-opacity-15);
  --color-fill-secondary: var(--color-light-opacity-6);
  --color-fill-tertiary: var(--color-light-opacity-4);
  --color-fill-quaternary: var(--color-light-opacity-2);

  --color-text: var(--color-light-neutral-11) !important;
  --color-text-secondary: var(--color-light-neutral-7);
  --color-text-tertiary: var(--color-light-neutral-6);
  --color-text-quaternary: var(--color-light-neutral-5);
  --color-text-light-solid: var(--color-light-neutral-2);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-light-neutral-9);
  --color-border: var(--color-light-neutral-4);
  --color-border-secondary: var(--color-light-neutral-3);
  --color-border-graph: var(--color-light-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);  

  --color-icon: var(--color-light-neutral-6);
  --color-icon-hover: var(--color-light-neutral-10);
  --color-icon-active: var(--color-light-neutral-11);

  /* COLOR - PRIMARY */ 
  --color-primary-bg: var(--color-light-primary-1);
  --color-primary-bg-hover: var(--color-light-primary-2);
  --color-primary-border: var(--color-light-primary-3);
  --color-primary-border-hover: var(--color-light-primary-4);
  --color-primary-hover: var(--color-light-primary-5);
  --color-primary: var(--color-light-primary-6);
  --color-primary-active: var(--color-light-primary-7);
  --color-primary-text-hover: var(--color-light-primary-5);
  --color-primary-text: var(--color-light-primary-6);
  --color-primary-text-active: var(--color-light-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-light-error-1);
  --color-error-bg-hover: var(--color-light-error-2);
  --color-error-border: var(--color-light-error-3);
  --color-error-border-hover: var(--color-light-error-4);
  --color-error-hover: var(--color-light-error-5);
  --color-error: var(--color-light-error-6);
  --color-error-active: var(--color-light-error-7);
  --color-error-text-hover: var(--color-light-error-5);
  --color-error-text: var(--color-light-error-6);
  --color-error-text-active: var(--color-light-error-7);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-light-warning-1);
  --color-warning-bg-hover: var(--color-light-warning-2);
  --color-warning-border: var(--color-light-warning-3);
  --color-warning-border-hover: var(--color-light-warning-4);
  --color-warning-hover: var(--color-light-warning-5);
  --color-warning: var(--color-light-warning-6);
  --color-warning-active: var(--color-light-warning-7);
  --color-warning-text-hover: var(--color-light-warning-5);
  --color-warning-text: var(--color-light-warning-6);
  --color-warning-text-active: var(--color-light-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-light-success-1);
  --color-success-bg-hover: var(--color-light-success-2);
  --color-success-border: var(--color-light-success-3);
  --color-success-border-hover: var(--color-light-success-4);
  --color-success-hover: var(--color-light-success-5);
  --color-success: var(--color-light-success-6);
  --color-success-active: var(--color-light-success-7);
  --color-success-text-hover: var(--color-light-success-5);
  --color-success-text: var(--color-light-success-6);
  --color-success-text-active: var(--color-light-success-7);

  /* COLOR - INFO */
  --color-info-bg: var(--color-primary-bg);
  --color-info-bg-hover: var(--color-primary-bg-hover);
  --color-info-border: var(--color-primary-border);
  --color-info-border-hover: var(--color-primary-border-hover);
  --color-info-hover: var(--color-primary-hover);
  --color-info: var(--color-primary);
  --color-info-active: var(--color-primary-active);
  --color-info-text-hover: var(--color-primary-text-hover);
  --color-info-text: var(--color-primary-text);
  --color-info-text-active: var(--color-primary-text-active);

  /* BORDER RADIUS */
  --border-radius-none: 0px;
  --border-radius-xs: 2px;
  --border-radius-sm: calc(var(--border-radius) - 2);
  --border-radius: 6px;
  --border-radius-lg: calc(var(--border-radius) + 2);
  --border-radius-full: 999px;

  /* SPACE */
  --space-none: var(--scale-none);
  --space-xxs: var(--scale-xxs);
  --space-xs: var(--scale-xs);
  --space-sm: var(--scale-sm);
  --space: var(--scale);
  --space-md: var(--scale-md);
  --space-lg: var(--scale-lg);
  --space-xl: var(--scale-xl);
  --space-xxl: var(--scale-xxl);

  /* SIZE */
  --size-none: var(--scale-none);
  --size-xxs: var(--scale-xxs);
  --size-xs: var(--scale-xs);
  --size-sm: var(--scale-sm);
  --size: var(--scale);
  --size-md: var(--scale-md);
  --size-lg: var(--scale-lg);
  --size-xl: var(--scale-xl);
  --size-xxl: var(--scale-xxl);

  /* LAYOUT */
  --layout-1: 64px;
  --layout-2: 80px;
  --layout-3: 104px;
  --layout-4: 128px;
  --layout-5: 168px;
  --layout-6: 208px;
  --layout-7: 272px;
  --layout-8: 336px;
  --layout-9: 440px;
  --layout-10: 720px;
  --layout-11: 896px;
  --layout-12: 1152px;
  --layout-13: 1440px;
  --layout-14: 1920px;

  /* CONTROL HEIGHT */
  --control-height-xs: 16px;
  --control-height-sm: 24px;
  --control-height: 32px;
  --control-height-lg: 40px;

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0.0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8; 
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52C41A;  
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52C41A;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}

.dark {
  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-dark-neutral-1);
  --color-bg-container: var(--color-dark-neutral-2);
  --color-bg-elevated: var(--color-dark-neutral-3);
  --color-bg-spotlight: var(--color-dark-neutral-4);

  --color-fill: var(--color-dark-opacity-18);
  --color-fill-secondary: var(--color-dark-opacity-12);
  --color-fill-tertiary: var(--color-dark-opacity-8);
  --color-fill-quaternary: var(--color-dark-opacity-4);

  --color-text: var(--color-dark-neutral-11) !important;
  --color-text-secondary: var(--color-dark-neutral-7);
  --color-text-tertiary: var(--color-dark-neutral-6);
  --color-text-quaternary: var(--color-dark-neutral-5);
  --color-text-light-solid: var(--color-dark-neutral-11);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-dark-neutral-9);
  --color-border: var(--color-dark-neutral-3);
  --color-border-secondary: var(--color-dark-neutral-3);
  --color-border-graph: var(--color-dark-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);  

  --color-icon: var(--color-dark-neutral-6);
  --color-icon-hover: var(--color-dark-neutral-10);
  --color-icon-active: var(--color-dark-neutral-11);

  /* COLOR - PRIMARY */ 
  --color-primary-bg: var(--color-dark-primary-1);
  --color-primary-bg-hover: var(--color-dark-primary-2);
  --color-primary-border: var(--color-dark-primary-3);
  --color-primary-border-hover: var(--color-dark-primary-4);
  --color-primary-hover: var(--color-dark-primary-5);
  --color-primary: var(--color-dark-primary-6);
  --color-primary-active: var(--color-dark-primary-7);
  --color-primary-text-hover: var(--color-dark-primary-5);
  --color-primary-text: var(--color-dark-primary-6);
  --color-primary-text-active: var(--color-dark-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-dark-error-1);
  --color-error-bg-hover: var(--color-dark-error-1);
  --color-error-border: var(--color-dark-error-1);
  --color-error-border-hover: var(--color-dark-error-1);
  --color-error-hover: var(--color-dark-error-1);
  --color-error: var(--color-dark-error-1);
  --color-error-active: var(--color-dark-error-1);
  --color-error-text-hover: var(--color-dark-error-1);
  --color-error-text: var(--color-dark-error-1);
  --color-error-text-active: var(--color-dark-error-1);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-dark-warning-1);
  --color-warning-bg-hover: var(--color-dark-warning-2);
  --color-warning-border: var(--color-dark-warning-3);
  --color-warning-border-hover: var(--color-dark-warning-4);
  --color-warning-hover: var(--color-dark-warning-5);
  --color-warning: var(--color-dark-warning-6);
  --color-warning-active: var(--color-dark-warning-7);
  --color-warning-text-hover: var(--color-dark-warning-5);
  --color-warning-text: var(--color-dark-warning-6);
  --color-warning-text-active: var(--color-dark-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-dark-success-1);
  --color-success-bg-hover: var(--color-dark-success-2);
  --color-success-border: var(--color-dark-success-3);
  --color-success-border-hover: var(--color-dark-success-4);
  --color-success-hover: var(--color-dark-success-5);
  --color-success: var(--color-dark-success-6);
  --color-success-active: var(--color-dark-success-7);
  --color-success-text-hover: var(--color-dark-success-5);
  --color-success-text: var(--color-dark-success-6);
  --color-success-text-active: var(--color-dark-success-7);

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0.0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8; 
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52C41A;  
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52C41A;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}

.icon-image-container {
  background-color: var(--color-bg-layout);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 48px;

  .ant-icon {
    font-size: 48px !important;
  }
}

.os-image-preview {
  object-fit: contain;
}

.blurhash-image {
  display: block;
  max-height: 120px;
}

.media-viewer-image {
  display: none !important;
}

.image-wrapper {
  height: 100%;
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

.os-image-preview.loading-effect {
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: shimmer;
  animation-timing-function: linear;
  background: #f6f7f8; /* Base color */
  background: linear-gradient(to right, #f6f7f8 8%, #e9ebed 18%, #f6f7f8 33%);
  background-size: 200% 100%;
}
.os-tags-dot-label-wrapper {
  display: flex;
  align-items: center;
}
.os-tags-dot-label {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  padding: 0px 7px 0px 7px;
  position: relative;
}
.resizable-wrapper {
  position: absolute;
  height: 100%;
}

.sidebar-resizer {
  z-index: 999;
}

.sidebar-resizer::after {
  display: block;
  content: '';
  width: 1px;
  height: 100%;
  margin: 0 auto;
}
.workspace-picker-checkbox {
  margin-top: 5px;
}

.ant5-select-dropdown {
  z-index: 10000000;
}
.record-label-header-tag-container {
  margin-left: 8px;
}

.record-label-header-tag {
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  padding: 6px;
}
:root {

  /* LIGHT COLOR */

  /* NEUTRAL */
  --color-light-neutral-1: #ffffff;
  --color-light-neutral-2: #f8fafc;
  --color-light-neutral-3: #f1f5f9;
  --color-light-neutral-4: #e2e8f0;
  --color-light-neutral-5: #cbd5e1;
  --color-light-neutral-6: #94a3b8;
  --color-light-neutral-7: #64748b;
  --color-light-neutral-8: #475569;
  --color-light-neutral-9: #334155;
  --color-light-neutral-10: #1e293b;
  --color-light-neutral-11: #0f172a;
  --color-light-neutral-12: #020617;

  /* PRIMARY */
  --color-light-primary-1: #f0f7ff;
  --color-light-primary-2: #cce3ff;
  --color-light-primary-3: #a3c9ff;
  --color-light-primary-4: #7aadff;
  --color-light-primary-5: #4f8af7;
  --color-light-primary-6: #2563eb;
  --color-light-primary-7: #1647c4;
  --color-light-primary-8: #092f9e;
  --color-light-primary-9: #011b78;
  --color-light-primary-10: #000f52;

  /* ERROR */
  --color-light-error-1: #fff2f0;
  --color-light-error-2: #ffedeb;
  --color-light-error-3: #ffc8c2;
  --color-light-error-4: #ffa099;
  --color-light-error-5: #fc746f;
  --color-light-error-6: #ef4444;
  --color-light-error-7: #c92e34;
  --color-light-error-8: #a31d26;
  --color-light-error-9: #7d101b;
  --color-light-error-10: #570a15;

  /* WARNING */
  --color-light-warning-1: #fffae6;
  --color-light-warning-2: #ffecad;
  --color-light-warning-3: #ffde85;
  --color-light-warning-4: #ffce5c;
  --color-light-warning-5: #ffbb33;
  --color-light-warning-6: #f59e0b;
  --color-light-warning-7: #cf7c00;
  --color-light-warning-8: #a85f00;
  --color-light-warning-9: #824500;
  --color-light-warning-10: #5c2e00;

  /* SUCCESS */
  --color-light-success-1: #f0fff3;
  --color-light-success-2: #c8f7d3;
  --color-light-success-3: #98ebae;
  --color-light-success-4: #6dde8f;
  --color-light-success-5: #45d174;
  --color-light-success-6: #22c55e;
  --color-light-success-7: #139e4b;
  --color-light-success-8: #087839;
  --color-light-success-9: #025227;
  --color-light-success-10: #002b16;

  /* INFO */
  --color-light-info-1: var(--color-light-primary-1);
  --color-light-info-2: var(--color-light-primary-2);
  --color-light-info-3: var(--color-light-primary-3);
  --color-light-info-4: var(--color-light-primary-4);
  --color-light-info-5: var(--color-light-primary-5);
  --color-light-info-6: var(--color-light-primary-6);
  --color-light-info-7: var(--color-light-primary-7);
  --color-light-info-8: var(--color-light-primary-8);
  --color-light-info-9: var(--color-light-primary-9);
  --color-light-info-10: var(--color-light-primary-10);

  /* RED */
  --color-light-red-1: #fff1f0;
  --color-light-red-2: #ffccc7;
  --color-light-red-3: #ffa39e;
  --color-light-red-4: #ff7875;
  --color-light-red-5: #ff4d4f;
  --color-light-red-6: #f5222d;
  --color-light-red-7: #cf1322;
  --color-light-red-8: #a8071a;
  --color-light-red-9: #820014;
  --color-light-red-10: #5c0011;

  /* VOLCANO */
  --color-light-volcano-1: #fff2e8;
  --color-light-volcano-2: #ffd8bf;
  --color-light-volcano-3: #ffbb96;
  --color-light-volcano-4: #ff9c6e;
  --color-light-volcano-5: #ff7a45;
  --color-light-volcano-6: #fa541c;
  --color-light-volcano-7: #d4380d;
  --color-light-volcano-8: #ad2102;
  --color-light-volcano-9: #871400;
  --color-light-volcano-10: #610b00;

  /* ORANGE */
  --color-light-orange-1: #fff7e6;
  --color-light-orange-2: #ffe7ba;
  --color-light-orange-3: #ffd591;
  --color-light-orange-4: #ffc069;
  --color-light-orange-5: #ffa940;
  --color-light-orange-6: #fa8c16;
  --color-light-orange-7: #d46b08;
  --color-light-orange-8: #ad4e00;
  --color-light-orange-9: #873800;
  --color-light-orange-10: #612500;

  /* GOLD */
  --color-light-gold-1: #fffbe6;
  --color-light-gold-2: #fff1b8;
  --color-light-gold-3: #ffe58f;
  --color-light-gold-4: #ffd666;
  --color-light-gold-5: #ffc53d;
  --color-light-gold-6: #faad14;
  --color-light-gold-7: #d48806;
  --color-light-gold-8: #ad6800;
  --color-light-gold-9: #874d00;
  --color-light-gold-10: #613400;

  /* YELLOW */
  --color-light-yellow-1: #feffe6;
  --color-light-yellow-2: #ffffb8;
  --color-light-yellow-3: #fffb8f;
  --color-light-yellow-4: #fff566;
  --color-light-yellow-5: #ffec3d;
  --color-light-yellow-6: #fadb14;
  --color-light-yellow-7: #d4b106;
  --color-light-yellow-8: #ad8b00;
  --color-light-yellow-9: #876800;
  --color-light-yellow-10: #614700;

  /* LIME */
  --color-light-lime-1: #fcffe6;
  --color-light-lime-2: #f4ffb8;
  --color-light-lime-3: #eaff8f;
  --color-light-lime-4: #d3f261;
  --color-light-lime-5: #bae637;
  --color-light-lime-6: #a0d911;
  --color-light-lime-7: #7cb305;
  --color-light-lime-8: #5b8c00;
  --color-light-lime-9: #3f6600;
  --color-light-lime-10: #254000;

  /* GREEN */
  --color-light-green-1: #f6ffed;
  --color-light-green-2: #d9f7be;
  --color-light-green-3: #b7eb8f;
  --color-light-green-4: #95de64;
  --color-light-green-5: #73d13d;
  --color-light-green-6: #52c41a;
  --color-light-green-7: #389e0d;
  --color-light-green-8: #237804;
  --color-light-green-9: #135200;
  --color-light-green-10: #092b00;

  /* CYAN */
  --color-light-cyan-1: #e6fffb;
  --color-light-cyan-2: #b5f5ec;
  --color-light-cyan-3: #87e8de;
  --color-light-cyan-4: #5cdbd3;
  --color-light-cyan-5: #36cfc9;
  --color-light-cyan-6: #13c2c2;
  --color-light-cyan-7: #08979c;
  --color-light-cyan-8: #006d75;
  --color-light-cyan-9: #00474f;
  --color-light-cyan-10: #002329;

  /* BLUE */
  --color-light-blue-1: #e6f4ff;
  --color-light-blue-2: #bae0ff;
  --color-light-blue-3: #91caff;
  --color-light-blue-4: #69b1ff;
  --color-light-blue-5: #4096ff;
  --color-light-blue-6: #1677ff;
  --color-light-blue-7: #0958d9;
  --color-light-blue-8: #003eb3;
  --color-light-blue-9: #002c8c;
  --color-light-blue-10: #001d66;

  /* GEEK BLUE */
  --color-light-geekblue-1: #f0f5ff;
  --color-light-geekblue-2: #d6e4ff;
  --color-light-geekblue-3: #adc6ff;
  --color-light-geekblue-4: #85a5ff;
  --color-light-geekblue-5: #597ef7;
  --color-light-geekblue-6: #2f54eb;
  --color-light-geekblue-7: #1d39c4;
  --color-light-geekblue-8: #10239e;
  --color-light-geekblue-9: #061178;
  --color-light-geekblue-10: #030852;

  /* PURPLE */
  --color-light-purple-1: #f9f0ff;
  --color-light-purple-2: #efdbff;
  --color-light-purple-3: #d3adf7;
  --color-light-purple-4: #b37feb;
  --color-light-purple-5: #9254de;
  --color-light-purple-6: #722ed1;
  --color-light-purple-7: #531dab;
  --color-light-purple-8: #391085;
  --color-light-purple-9: #22075e;
  --color-light-purple-10: #120338;

  /* MAGENTA */
  --color-light-magenta-1: #fff0f6;
  --color-light-magenta-2: #ffd6e7;
  --color-light-magenta-3: #ffadd2;
  --color-light-magenta-4: #ff85c0;
  --color-light-magenta-5: #f759ab;
  --color-light-magenta-6: #eb2f96;
  --color-light-magenta-7: #c41d7f;
  --color-light-magenta-8: #9e1068;
  --color-light-magenta-9: #780650;
  --color-light-magenta-10: #520339;

  /* OPACITY */
  --color-light-opacity-88: rgba(2,6,23, 0.88);
  --color-light-opacity-65: rgba(2,6,23, 0.65);
  --color-light-opacity-45: rgba(2,6,23, 0.45);
  --color-light-opacity-25: rgba(2,6,23, 0.25);
  --color-light-opacity-15: rgba(2,6,23, 0.15);
  --color-light-opacity-6: rgba(2,6,23, 0.06);
  --color-light-opacity-4: rgba(2,6,23, 0.04);
  --color-light-opacity-2: rgba(2,6,23, 0.02);

  /* DARK COLOR */

  /* NEUTRAL */
  --color-dark-neutral-1: var(--color-light-neutral-12);
  --color-dark-neutral-2: var(--color-light-neutral-11);
  --color-dark-neutral-3: var(--color-light-neutral-10);
  --color-dark-neutral-4: var(--color-light-neutral-9);
  --color-dark-neutral-5: var(--color-light-neutral-8);
  --color-dark-neutral-6: var(--color-light-neutral-7);
  --color-dark-neutral-7: var(--color-light-neutral-6);
  --color-dark-neutral-8: var(--color-light-neutral-5);
  --color-dark-neutral-9: var(--color-light-neutral-4);
  --color-dark-neutral-10: var(--color-light-neutral-3);
  --color-dark-neutral-11: var(--color-light-neutral-2);
  --color-dark-neutral-12: var(--color-light-neutral-1);

  /* PRIMARY */
  --color-dark-primary-1: #121829;
  --color-dark-primary-2: #152140;
  --color-dark-primary-3: #192c55;
  --color-dark-primary-4: #1c3875;
  --color-dark-primary-5: #1f47a0;
  --color-dark-primary-6: #2257cb;
  --color-dark-primary-7: #497ee0;
  --color-dark-primary-8: #75a5f3;
  --color-dark-primary-9: #9fc4f8;
  --color-dark-primary-10: #c8dffa;

  /* ERROR */
  --color-dark-error-1: #291517;
  --color-dark-error-2: #411b1c;
  --color-dark-error-3: #562222;
  --color-dark-error-4: #772a2a;
  --color-dark-error-5: #a23333;
  --color-dark-error-6: #ce3d3d;
  --color-dark-error-7: #e56a66;
  --color-dark-error-8: #f39992;
  --color-dark-error-9: #f8c3bd;
  --color-dark-error-10: #fae9e7;

  /* WARNING */
  --color-dark-warning-1: #2a1f11;
  --color-dark-warning-2: #432e0f;
  --color-dark-warning-3: #583d11;
  --color-dark-warning-4: #795210;
  --color-dark-warning-5: #a66e0e;
  --color-dark-warning-6: #d3890c;
  --color-dark-warning-7: #e8aa30;
  --color-dark-warning-8: #f3c558;
  --color-dark-warning-9: #f8d882;
  --color-dark-warning-10: #fae8aa;

  /* SUCCESS */
  --color-dark-success-1: #12231a;
  --color-dark-success-2: #143722;
  --color-dark-success-3: #18492a;
  --color-dark-success-4: #1a6435;
  --color-dark-success-5: #1d8744;
  --color-dark-success-6: #20aa53;
  --color-dark-success-7: #40be6a;
  --color-dark-success-8: #69d489;
  --color-dark-success-9: #94e5a9;
  --color-dark-success-10: #c4f2cf;

  /* INFO */
  --color-dark-info-1: var(--color-dark-primary-1);
  --color-dark-info-2: var(--color-dark-primary-2);
  --color-dark-info-3: var(--color-dark-primary-3);
  --color-dark-info-4: var(--color-dark-primary-4);
  --color-dark-info-5: var(--color-dark-primary-5);
  --color-dark-info-6: var(--color-dark-primary-6);
  --color-dark-info-7: var(--color-dark-primary-7);
  --color-dark-info-8: var(--color-dark-primary-8);
  --color-dark-info-9: var(--color-dark-primary-9);
  --color-dark-info-10: var(--color-dark-primary-10);

  /* RED */
  --color-dark-red-1: #2a1215;
  --color-dark-red-2: #431418;
  --color-dark-red-3: #58181c;
  --color-dark-red-4: #791a1f;
  --color-dark-red-5: #a61d24;
  --color-dark-red-6: #d32029;
  --color-dark-red-7: #e84749;
  --color-dark-red-8: #f37370;
  --color-dark-red-9: #f89f9a;
  --color-dark-red-10: #fac8c3;

  /* VOLCANO */
  --color-dark-volcano-1: #2b1611;
  --color-dark-volcano-2: #441d12;
  --color-dark-volcano-3: #592716;
  --color-dark-volcano-4: #7c3118;
  --color-dark-volcano-5: #aa3e19;
  --color-dark-volcano-6: #d84a1b;
  --color-dark-volcano-7: #e87040;
  --color-dark-volcano-8: #f3956a;
  --color-dark-volcano-9: #f8b692;
  --color-dark-volcano-10: #fad4bc;

  /* ORANGE */
  --color-dark-orange-1: #2b1d11;
  --color-dark-orange-2: #442a11;
  --color-dark-orange-3: #593815;
  --color-dark-orange-4: #7c4a15;
  --color-dark-orange-5: #aa6215;
  --color-dark-orange-6: #d87a16;
  --color-dark-orange-7: #e89a3c;
  --color-dark-orange-8: #f3b765;
  --color-dark-orange-9: #f8cf8d;
  --color-dark-orange-10: #fae3b7;

  /* GOLD */
  --color-dark-gold-1: #2b2111;
  --color-dark-gold-2: #443111;
  --color-dark-gold-3: #594214;
  --color-dark-gold-4: #7c5914;
  --color-dark-gold-5: #aa7714;
  --color-dark-gold-6: #d89614;
  --color-dark-gold-7: #e8b339;
  --color-dark-gold-8: #f3cc62;
  --color-dark-gold-9: #f8df8b;
  --color-dark-gold-10: #faedb5;

  /* YELLOW */
  --color-dark-yellow-1: #2b2611;
  --color-dark-yellow-2: #443b11;
  --color-dark-yellow-3: #595014;
  --color-dark-yellow-4: #7c6e14;
  --color-dark-yellow-5: #aa9514;
  --color-dark-yellow-6: #d8bd14;
  --color-dark-yellow-7: #e8d639;
  --color-dark-yellow-8: #f3ea62;
  --color-dark-yellow-9: #f8f48b;
  --color-dark-yellow-10: #fafab5;

  /* LIME */
  --color-dark-lime-1: #1f2611;
  --color-dark-lime-2: #2e3c10;
  --color-dark-lime-3: #3e4f13;
  --color-dark-lime-4: #536d13;
  --color-dark-lime-5: #6f9412;
  --color-dark-lime-6: #8bbb11;
  --color-dark-lime-7: #a9d134;
  --color-dark-lime-8: #c9e75d;
  --color-dark-lime-9: #e4f88b;
  --color-dark-lime-10: #f0fab5;

  /* GREEN */
  --color-dark-green-1: #162312;
  --color-dark-green-2: #1d3712;
  --color-dark-green-3: #274916;
  --color-dark-green-4: #306317;
  --color-dark-green-5: #3c8618;
  --color-dark-green-6: #49aa19;
  --color-dark-green-7: #6abe39;
  --color-dark-green-8: #8fd460;
  --color-dark-green-9: #b2e58b;
  --color-dark-green-10: #d5f2bb;

  /* CYAN */
  --color-dark-cyan-1: #112123;
  --color-dark-cyan-2: #113536;
  --color-dark-cyan-3: #144848;
  --color-dark-cyan-4: #146262;
  --color-dark-cyan-5: #138585;
  --color-dark-cyan-6: #13a8a8;
  --color-dark-cyan-7: #33bcb7;
  --color-dark-cyan-8: #58d1c9;
  --color-dark-cyan-9: #84e2d8;
  --color-dark-cyan-10: #b2f1e8;

  /* BLUE */
  --color-dark-blue-1: #111a2c;
  --color-dark-blue-2: #112545;
  --color-dark-blue-3: #15325b;
  --color-dark-blue-4: #15417e;
  --color-dark-blue-5: #1554ad;
  --color-dark-blue-6: #1668dc;
  --color-dark-blue-7: #3c89e8;
  --color-dark-blue-8: #65a9f3;
  --color-dark-blue-9: #8dc5f8;
  --color-dark-blue-10: #b7dcfa;

  /* GEEK BLUE */
  --color-dark-geekblue-1: #131629;
  --color-dark-geekblue-2: #161d40;
  --color-dark-geekblue-3: #1c2755;
  --color-dark-geekblue-4: #203175;
  --color-dark-geekblue-5: #263ea0;
  --color-dark-geekblue-6: #2b4acb;
  --color-dark-geekblue-7: #5273e0;
  --color-dark-geekblue-8: #7f9ef3;
  --color-dark-geekblue-9: #a8c1f8;
  --color-dark-geekblue-10: #d2e0fa;

  /* PURPLE */
  --color-dark-purple-1: #1a1325;
  --color-dark-purple-2: #24163a;
  --color-dark-purple-3: #301c4d;
  --color-dark-purple-4: #3e2069;
  --color-dark-purple-5: #51258f;
  --color-dark-purple-6: #642ab5;
  --color-dark-purple-7: #854eca;
  --color-dark-purple-8: #ab7ae0;
  --color-dark-purple-9: #cda8f0;
  --color-dark-purple-10: #ebd7fa;

  /* MAGENTA */
  --color-dark-magenta-1: #291321;
  --color-dark-magenta-2: #40162f;
  --color-dark-magenta-3: #551c3b;
  --color-dark-magenta-4: #75204f;
  --color-dark-magenta-5: #a02669;
  --color-dark-magenta-6: #cb2b83;
  --color-dark-magenta-7: #e0529c;
  --color-dark-magenta-8: #f37fb7;
  --color-dark-magenta-9: #f8a8cc;
  --color-dark-magenta-10: #fad2e3;

  /* OPACITY */
  --color-dark-opacity-88: rgba(255,255,255, 0.88);
  --color-dark-opacity-65: rgba(255,255,255, 0.65);
  --color-dark-opacity-45: rgba(255,255,255, 0.45);
  --color-dark-opacity-25: rgba(255,255,255, 0.25);
  --color-dark-opacity-18: rgba(255,255,255, 0.18);
  --color-dark-opacity-12: rgba(255,255,255, 0.12);
  --color-dark-opacity-8: rgba(255,255,255, 0.08);
  --color-dark-opacity-4: rgba(255,255,255, 0.04);


  /* SCALE */
  --scale-none: 0;
  --scale-xxs: 4px;
  --scale-xs: calc(var(--scale-xxs) * 2);
  --scale-sm: calc(var(--scale-xxs) * 3);
  --scale: calc(var(--scale-xxs) * 4);
  --scale-md: calc(var(--scale-xxs) * 5);
  --scale-lg: calc(var(--scale-xxs) * 6);
  --scale-xl: calc(var(--scale-xxs) * 8);
  --scale-xxl: calc(var(--scale-xxs) * 12);

}

:root {
  /* FONT SETTINGS */
  --text-font-family: Inter;  

  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-light-neutral-3);
  --color-bg-container: var(--color-light-neutral-1);
  --color-bg-elevated: var(--color-light-neutral-1);
  --color-bg-spotlight: var(--color-light-neutral-10);

  --color-fill: var(--color-light-opacity-15);
  --color-fill-secondary: var(--color-light-opacity-6);
  --color-fill-tertiary: var(--color-light-opacity-4);
  --color-fill-quaternary: var(--color-light-opacity-2);

  --color-text: var(--color-light-neutral-11) !important;
  --color-text-secondary: var(--color-light-neutral-7);
  --color-text-tertiary: var(--color-light-neutral-6);
  --color-text-quaternary: var(--color-light-neutral-5);
  --color-text-light-solid: var(--color-light-neutral-2);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-light-neutral-9);
  --color-border: var(--color-light-neutral-4);
  --color-border-secondary: var(--color-light-neutral-3);
  --color-border-graph: var(--color-light-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);  

  --color-icon: var(--color-light-neutral-6);
  --color-icon-hover: var(--color-light-neutral-10);
  --color-icon-active: var(--color-light-neutral-11);

  /* COLOR - PRIMARY */ 
  --color-primary-bg: var(--color-light-primary-1);
  --color-primary-bg-hover: var(--color-light-primary-2);
  --color-primary-border: var(--color-light-primary-3);
  --color-primary-border-hover: var(--color-light-primary-4);
  --color-primary-hover: var(--color-light-primary-5);
  --color-primary: var(--color-light-primary-6);
  --color-primary-active: var(--color-light-primary-7);
  --color-primary-text-hover: var(--color-light-primary-5);
  --color-primary-text: var(--color-light-primary-6);
  --color-primary-text-active: var(--color-light-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-light-error-1);
  --color-error-bg-hover: var(--color-light-error-2);
  --color-error-border: var(--color-light-error-3);
  --color-error-border-hover: var(--color-light-error-4);
  --color-error-hover: var(--color-light-error-5);
  --color-error: var(--color-light-error-6);
  --color-error-active: var(--color-light-error-7);
  --color-error-text-hover: var(--color-light-error-5);
  --color-error-text: var(--color-light-error-6);
  --color-error-text-active: var(--color-light-error-7);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-light-warning-1);
  --color-warning-bg-hover: var(--color-light-warning-2);
  --color-warning-border: var(--color-light-warning-3);
  --color-warning-border-hover: var(--color-light-warning-4);
  --color-warning-hover: var(--color-light-warning-5);
  --color-warning: var(--color-light-warning-6);
  --color-warning-active: var(--color-light-warning-7);
  --color-warning-text-hover: var(--color-light-warning-5);
  --color-warning-text: var(--color-light-warning-6);
  --color-warning-text-active: var(--color-light-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-light-success-1);
  --color-success-bg-hover: var(--color-light-success-2);
  --color-success-border: var(--color-light-success-3);
  --color-success-border-hover: var(--color-light-success-4);
  --color-success-hover: var(--color-light-success-5);
  --color-success: var(--color-light-success-6);
  --color-success-active: var(--color-light-success-7);
  --color-success-text-hover: var(--color-light-success-5);
  --color-success-text: var(--color-light-success-6);
  --color-success-text-active: var(--color-light-success-7);

  /* COLOR - INFO */
  --color-info-bg: var(--color-primary-bg);
  --color-info-bg-hover: var(--color-primary-bg-hover);
  --color-info-border: var(--color-primary-border);
  --color-info-border-hover: var(--color-primary-border-hover);
  --color-info-hover: var(--color-primary-hover);
  --color-info: var(--color-primary);
  --color-info-active: var(--color-primary-active);
  --color-info-text-hover: var(--color-primary-text-hover);
  --color-info-text: var(--color-primary-text);
  --color-info-text-active: var(--color-primary-text-active);

  /* BORDER RADIUS */
  --border-radius-none: 0px;
  --border-radius-xs: 2px;
  --border-radius-sm: calc(var(--border-radius) - 2);
  --border-radius: 6px;
  --border-radius-lg: calc(var(--border-radius) + 2);
  --border-radius-full: 999px;

  /* SPACE */
  --space-none: var(--scale-none);
  --space-xxs: var(--scale-xxs);
  --space-xs: var(--scale-xs);
  --space-sm: var(--scale-sm);
  --space: var(--scale);
  --space-md: var(--scale-md);
  --space-lg: var(--scale-lg);
  --space-xl: var(--scale-xl);
  --space-xxl: var(--scale-xxl);

  /* SIZE */
  --size-none: var(--scale-none);
  --size-xxs: var(--scale-xxs);
  --size-xs: var(--scale-xs);
  --size-sm: var(--scale-sm);
  --size: var(--scale);
  --size-md: var(--scale-md);
  --size-lg: var(--scale-lg);
  --size-xl: var(--scale-xl);
  --size-xxl: var(--scale-xxl);

  /* LAYOUT */
  --layout-1: 64px;
  --layout-2: 80px;
  --layout-3: 104px;
  --layout-4: 128px;
  --layout-5: 168px;
  --layout-6: 208px;
  --layout-7: 272px;
  --layout-8: 336px;
  --layout-9: 440px;
  --layout-10: 720px;
  --layout-11: 896px;
  --layout-12: 1152px;
  --layout-13: 1440px;
  --layout-14: 1920px;

  /* CONTROL HEIGHT */
  --control-height-xs: 16px;
  --control-height-sm: 24px;
  --control-height: 32px;
  --control-height-lg: 40px;

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0.0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8; 
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52C41A;  
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52C41A;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}

.dark {
  /* COLOR - NEUTRAL */
  --color-bg-layout: var(--color-dark-neutral-1);
  --color-bg-container: var(--color-dark-neutral-2);
  --color-bg-elevated: var(--color-dark-neutral-3);
  --color-bg-spotlight: var(--color-dark-neutral-4);

  --color-fill: var(--color-dark-opacity-18);
  --color-fill-secondary: var(--color-dark-opacity-12);
  --color-fill-tertiary: var(--color-dark-opacity-8);
  --color-fill-quaternary: var(--color-dark-opacity-4);

  --color-text: var(--color-dark-neutral-11) !important;
  --color-text-secondary: var(--color-dark-neutral-7);
  --color-text-tertiary: var(--color-dark-neutral-6);
  --color-text-quaternary: var(--color-dark-neutral-5);
  --color-text-light-solid: var(--color-dark-neutral-11);
  --color-text-graph-node: var(--color-dark-primary-1);

  --color-scrollbar: var(--color-dark-neutral-9);
  --color-border: var(--color-dark-neutral-3);
  --color-border-secondary: var(--color-dark-neutral-3);
  --color-border-graph: var(--color-dark-neutral-5);
  --color-graph-child-counter: var(--color-light-volcano-9);
  --color-graph-child-counter-text: var(--color-light-primary-1);  

  --color-icon: var(--color-dark-neutral-6);
  --color-icon-hover: var(--color-dark-neutral-10);
  --color-icon-active: var(--color-dark-neutral-11);

  /* COLOR - PRIMARY */ 
  --color-primary-bg: var(--color-dark-primary-1);
  --color-primary-bg-hover: var(--color-dark-primary-2);
  --color-primary-border: var(--color-dark-primary-3);
  --color-primary-border-hover: var(--color-dark-primary-4);
  --color-primary-hover: var(--color-dark-primary-5);
  --color-primary: var(--color-dark-primary-6);
  --color-primary-active: var(--color-dark-primary-7);
  --color-primary-text-hover: var(--color-dark-primary-5);
  --color-primary-text: var(--color-dark-primary-6);
  --color-primary-text-active: var(--color-dark-primary-7);

  /* COLOR - ERROR */
  --color-error-bg: var(--color-dark-error-1);
  --color-error-bg-hover: var(--color-dark-error-1);
  --color-error-border: var(--color-dark-error-1);
  --color-error-border-hover: var(--color-dark-error-1);
  --color-error-hover: var(--color-dark-error-1);
  --color-error: var(--color-dark-error-1);
  --color-error-active: var(--color-dark-error-1);
  --color-error-text-hover: var(--color-dark-error-1);
  --color-error-text: var(--color-dark-error-1);
  --color-error-text-active: var(--color-dark-error-1);

  /* COLOR - WARNING */
  --color-warning-bg: var(--color-dark-warning-1);
  --color-warning-bg-hover: var(--color-dark-warning-2);
  --color-warning-border: var(--color-dark-warning-3);
  --color-warning-border-hover: var(--color-dark-warning-4);
  --color-warning-hover: var(--color-dark-warning-5);
  --color-warning: var(--color-dark-warning-6);
  --color-warning-active: var(--color-dark-warning-7);
  --color-warning-text-hover: var(--color-dark-warning-5);
  --color-warning-text: var(--color-dark-warning-6);
  --color-warning-text-active: var(--color-dark-warning-7);

  /* COLOR - SUCCESS */
  --color-success-bg: var(--color-dark-success-1);
  --color-success-bg-hover: var(--color-dark-success-2);
  --color-success-border: var(--color-dark-success-3);
  --color-success-border-hover: var(--color-dark-success-4);
  --color-success-hover: var(--color-dark-success-5);
  --color-success: var(--color-dark-success-6);
  --color-success-active: var(--color-dark-success-7);
  --color-success-text-hover: var(--color-dark-success-5);
  --color-success-text: var(--color-dark-success-6);
  --color-success-text-active: var(--color-dark-success-7);

  --linkchart-item-halo-fill-opacity: 0.7;
  --linkchart-item-halo-stroke-opacity: 0.0;
  --linkchart-item-halo-fill-opacity-superselected: 0.8; 
  --linkchart-item-halo-fill-opacity-superselected-hover: 0.2;

  /* SUPERSELECT - linkchart */
  --linkchart-color-super-selected: #87c569;
  --linkchart-color-super-selected-halo: #52C41A;  
  --linkchart-color-super-selected-transition: #fffc4f;
  --linkchart-color-super-selected-hull: #52C41A;
  --linkchart-super-selected-hull-opacity: 0.1;
  --linkchart-super-select-table-row-color-opacity: 0.2;
  --linkchart-super-select-table-tab-icon-color: var(--color-text-graph-node);
}

.descriptiveselect-option-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.descriptiveselect-option-label {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  flex-grow: 1;
}

.descriptiveselect-option-description {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-light-neutral);
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  margin: 4px 0;
}

.descriptiveselect-option-check {
  color: var(--color-light-primary-6);
}
.fusion-dot {
  height: 15px;
  width: 15px;
  position: relative;
  margin-left: -5px;
  border: 2px solid white;
}

.fusion-dot-list {
  margin-right: 4px;
  display: inline-flex;
  align-items: center;

  .fusion-dot-list-more {
    font-size: 12px;
    color: #666;
  }
}

.fusion-dot-default {
  border-radius: 50%;
}

.fusion-dot-file {
  clip-path: polygon(50% 0%, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0% 50%, 40% 40%);
}

.fusion-dot-list-popover-content {
  max-height: 300px;
  overflow-y: scroll;
  scrollbar-width: none;
  padding-right: 4px;
}
.fusion-view-main-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin: 2px 4px;
  padding: 6px 8px;
  border: 1px solid #e2e8f0;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.fusion-view-main-item-label {
  font-weight: 600;
  color: #1e293b;
  font-size: 14px;
}

.fusion-view-source-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 4px 0px 4px 2px;
  border-radius: 6px;
  position: relative;
  min-height: 28px;
}

.fusion-view-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 6px;
}

.fusion-view-item-label-container {
  display: flex;
  align-items: center;
  flex-grow: 1;
  width: 0;
  gap: 6px;
}

.fusion-view-source-item-label {
  display: flex;
  align-items: center;
  flex-grow: 1;
  width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: #475569;
  font-weight: 500;
}

.fusion-dot {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  position: relative;
  margin-left: -5px;
  border: 2px solid white;
}

.fusion-view-sidebar-item-button {
  margin: 0 1px;
  height: 32px;
  width: 32px;
}

.fusion-view-sidebar-item-tooltip-id {
  font-size: 12px;
  line-height: 20px;
  color: var(--color-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fusion-view-focus-button:hover {
  transform: scale(1.05);
}

.fusion-view-focus-button.ant-btn-primary {
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}

.fusion-view-focus-button.ant-btn-primary:hover {
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.3);
}

/* Always show button for main source */
.fusion-view-main-item .fusion-view-focus-button {
  opacity: 1;
}

.fusion-view-sidebar-item-tooltip-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;

  .fusion-view-sidebar-item-tooltip-label-container {
    display: flex;
    flex-direction: column;

    .fusion-view-sidebar-item-tooltip-id {
      font-size: 12px;
      line-height: 20px;
      color: var(--color-text-secondary);
    }

    .fusion-view-sidebar-item-tooltip-label {
      font-size: 14px;
      line-height: 22px;
      color: var(--color-text);
      padding: 0;
      text-align: left;
      font-weight: 500;
    }
  }

  .fusion-view-sidebar-item-tooltip-icon {
    font-size: 32px;
    height: 100%;
    margin: auto 0;
  }
}

.fusion-view-sidebar-item-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: min-content;
}

.fusion-view-sidebar-item-tooltip-title-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 5rem;
}

.fusion-view-sidebar-item-tooltip-title-workspace {
  font-size: 12px;
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.fusion-view-sidebar-item-tooltip-description {
  padding: 10px;
}
.document-description {
    font-size: 12px;
    color: #64748b;
    margin-top: 4px;
    font-style: italic;
}

.document-description-content {
    position: relative;
    transition: max-height 0.3s ease;
}

.document-description-content.collapsed {
    position: relative;
}

.document-description-content.collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    background: linear-gradient(transparent, white);
    pointer-events: none;
}

.document-description-toggle {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    padding: 0;
    margin-left: 4px;
    margin-top: 4px;
    font-style: normal;
    outline: none;
    display: block;
}

.document-description-toggle:hover {
    color: #0056b3;
    text-decoration: none;
}

.document-description-toggle:focus {
    outline: 1px solid #007bff;
    outline-offset: 2px;
}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/woff/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/ttf/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/woff2/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/woff/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/ttf/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/woff/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/ttf/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/woff2/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/woff/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/ttf/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/woff/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/ttf/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/woff2/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/woff/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/ttf/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/woff2/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/woff/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/ttf/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/woff2/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/woff/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/ttf/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/woff/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/ttf/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/woff2/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/woff/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/ttf/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/woff2/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/woff/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/ttf/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/assets/woff2/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/woff/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/ttf/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/assets/woff2/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/woff/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/ttf/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/woff/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/ttf/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/woff/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/ttf/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/woff/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/ttf/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/woff/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/ttf/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/woff/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/ttf/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/woff/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/ttf/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/woff2/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/woff/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/ttf/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
.utils-entity-item {
  display: flex;
  cursor: pointer;
  color: var(--color-primary-text);
  height: inherit;
}

.utils-entity-item-button {
  height: 12px;
}

pre {
  position: relative;

  &:hover .copy-code-button {
    pointer-events: all;
    transform: translateX(0px);
    opacity: 0.5;
  }

  .copy-code-button {
    position: absolute;
    right: 10px;
    top: 1em;
    cursor: pointer;
    padding: 0px 5px;
    background-color: var(--black);
    color: var(--white);
    border: var(--border-in-light);
    border-radius: 10px;
    transform: translateX(10px);
    pointer-events: none;
    opacity: 0;
    transition: all ease 0.3s;

    &:after {
      content: 'copy';
    }

    &:hover {
      opacity: 1;
    }
  }
}

.show-code {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  color: #007bff;
  cursor: pointer !important;
  pointer-events: auto !important;
  margin-bottom: 4px;
}

.mermaid-generating-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: bold;
  color: #555;
}

.message-bubble p:only-child {
  margin-bottom: 0;
}
.os-map body {
  margin: 0;
}

.os-map .mb-10 {
  margin-bottom: 10px;
}

.os-map .mt-10 {
  margin-top: 10px;
}

.os-map .mt-20 {
  margin-top: 20px;
}

.os-map .mt-35 {
  margin-top: 35px;
}

.os-map aside + .ant5-layout {
  padding: 8px;
}

.os-map .ant5-layout-sider {
  padding: 16px;
}

.os-map aside + main.ant5-layout-content {
  padding: 16px 16px 0 0;
}

.os-map .map-container {
  height: 100%;
  border-radius: 4px;
}

.os-map aside + main .map-container {
  margin-top: 16px;
  height: calc(100% - 100px);
}

.os-map .overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 500;
  height: 100%;
}

.os-map aside + main .overlay {
  height: calc(100% - 100px);
}

.os-map .ant5-switch {
  background-color: rgba(0, 0, 0, 0.25);
}

.os-map {
  height: 100%;
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
.simple-default-render {
  .simple-default-render-value {
    font-size: 14px;
    font-weight: 400;
  }
}

.simple-fusion-render {
  .simple-fusion-render-value {
    font-size: 14px;
    font-weight: 400;

    &.out-of-focus {
      opacity: 0.3;
    }
  }

  .simple-fusion-render-value-wrapper {
    margin:0;
    margin-bottom: 8px;
    margin-left: 24px;
  }

  .simple-fusion-render-fusion-dot-list-wrapper {
    width: 0;
    display: inline-flex;
    justify-content: flex-end;
  }

  .simple-fusion-render-value {
    list-style-type: none;
    margin-bottom: 2px;

    &>* {
      vertical-align: middle;
    }
  }
}

.simple-default-render,
.simple-fusion-render {

  .simple-default-render-label,
  .simple-fusion-render-label {
    font-size: 14px;
    color: var(--color-text-secondary);
    padding-right: 4px;
    white-space: nowrap;
  }
}.record-viewer-os-image-carousal-link {
  cursor: pointer;
  color: rgb(12, 102, 228);
  font-size: 13px;
  text-decoration: underline;
}
iframe {
  border: none;
}
