/* vanilla-extract-css-ns:src/app/browser/styles/app-theme.css.ts.vanilla.css?source=#H4sIAAAAAAAAA32VX2-bMBTF3_MproSitBKRgPyj7lM7aWuldQ9LJ217qYx9AS9gZ8bJ0k797tOlM4Mmnc9DiPjl-J57HWDWGAe_RwDTqTCVsdOseHhQZaOwjBgEcbsuB_cTD8QMgqRdQ2DmgYRBMGtXH9hyjZVHZuQRkY6Qbp85MStSn3F4cJ5YMAikxAT5a2LtrNFdpCWDAGNM87TP1TuH0iMrBsEF57NsEIoLgbrbLmUQrHi2zPNj5lZvPHbBIIhEPB9mE0Y7a6prYyVaj3IGwSImnUK7-jMaCScddevFbxhXMAjmS1Ifb3Y25wJvdYNdIknGq1gkiz5ZKY2eQPKKSX3CYqOe0H7sgTmBGekEeCWc2ndo8QZamz3e98ZbMgjyVCTZYGyNERt0wz4qml6WLaU8QXZ9-UFpM9KAEtZUVcbtfbmrM89uqEZOepu9Mft_JVQ0SiQNW1mU7oN6qs0dV9qzNQXLZbwamPODar56RLdIKtP5a-SbRwyFjlCk-Wvku0e2DIJUivnwxP7itivlJ_018jQflmK6w2zbMy_zi4GDKFFs0F55qqF9ItIJ6tpTjkGwbNcLRUfDQ57ZMYiT7eEFyI1204brxt_dM5hc7VErC5_w4CYhTNZYGIQvt3R9oywvlDaw5rqZhEA_nTZoVd7zq4023u8Xg8n6_Z3RZvoZi13FLdm8M7oxFScHgpstF3g5eh6Vrq5CyIx8bB-dJdJwGcRRNCb_mttCaQZtD7ZcSqWLv9_ajXNeq-qRwZ7bs1PZzolsO-eZE0-8Fsq42BTW7LRkYLlUvJoW9InanQllRYXAHcTJGOLFOIQgWZAgGofgLNfNllvUDmbp-Dz8j0GajiFNyGDeriODeUIG_Vr7b4Fz6lm2c87oEJTe7lwIDVYoXAiUiVvkbSOpFQyULtEqdzl6_gOxsSArngYAAA */
:root {
  --color-bg__ihsieh0: #111111;
  --color-bg2__ihsieh1: #222222;
  --color-bg3__ihsieh2: #333333;
  --color-panel__ihsieh3: #202020;
  --color-panel2__ihsieh4: #272727;
  --color-text__ihsieh5: #dde2ea;
  --color-textStrong__ihsieh6: #e1e8f8;
  --color-muted__ihsieh7: #9aa3b2;
  --color-accent__ihsieh8: #7ab6ff;
  --color-accentInk__ihsieh9: #0c1420;
  --color-controlBorder__ihsieha: #515151;
  --color-controlBg__ihsiehb: #1a1a1a;
  --color-panelBorderStrong__ihsiehc: #464646;
  --color-surfaceInset__ihsiehd: #171c25;
  --color-line__ihsiehe: #414141;
  --color-resizerLine__ihsiehf: #4b4b4b;
  --color-resizerActive__ihsiehg: #4b4b4b;
  --color-removeText__ihsiehh: #f8c2b8;
  --color-socketBorder__ihsiehi: #9bb6dd;
  --color-socketBg__ihsiehj: #1b1b1b;
  --color-scrollbarThumb__ihsiehk: #4a4a4a;
  --color-scrollbarThumbHover__ihsiehl: #5e5e5e;
  --color-lightGizmoMain__ihsiehm: #ffd17a;
  --color-axisX__ihsiehn: #ff8d84;
  --color-axisY__ihsieho: #90ec8f;
  --color-axisZ__ihsiehp: #8dc4ff;
  --color-warn__ihsiehq: #ef8f7a;
  --color-ok__ihsiehr: #7adf9f;
  --color-checkerA__ihsiehs: #808080;
  --color-checkerB__ihsieht: #666666;
  --size-checker__ihsiehu: 12px;
  --font-sans__ihsiehv:
    "Avenir Next",
    "Segoe UI",
    "Hiragino Sans",
    sans-serif;
  --font-mono__ihsiehw:
    "SFMono-Regular",
    "Consolas",
    monospace;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--font-sans__ihsiehv);
  color: var(--color-text__ihsieh5);
  background:
    radial-gradient(
      circle at 12% 15%,
      #252525 0%,
      transparent 38%),
    radial-gradient(
      circle at 88% 82%,
      #444444 0%,
      transparent 42%),
    var(--color-bg3__ihsieh2);
}
button,
input,
select,
textarea {
  font: inherit;
}

/* vanilla-extract-css-ns:src/app/browser/styles/ui-primitives.css.ts.vanilla.css?source=#H4sIAAAAAAAAA9VY227jNhB9z1cQKQLEqJVKjp04CvqQPG3Qvm2AoiiKgBLHEtcUKZBUYu9i_70gdYkulK0kvaBAgNgyOZczM2dmdFFQL5c0o5o-g3qKU4i3IO-Tp6dgnQXPe-ajbycIRTjeJlIUnHixYEKG6BnLc6_84lW37p6eaKoopGp2271DM5xAiBjlgKWXSEwocH2-XBFI5i5R97UoPUOL1dkcaYm5yrEErocPrs2DI1KuV2ez-X9uQQ8XRb9CDaX5XF-rbxWzgz_2pOVCUU0FD5GP_DmKMYvPD8r-CS1mE4_dnnw_uejmioLYaPsVR8CadAlsumwE15VzQZDvjJ0MtAbpqRzHlCch8i_8NWTmFw077VkwN0JmISryHGSMFZgfHdmWFRpIbd61BcHqewGapDpE177vsDYqtBb8HitobF2UqS0kARmiIN8hJRglHWUmYWpd0AO8a1aOucGhPHpZHrWiPZNshQrRukQix4RYCK7yXQNPG7FF-cjhuoGqVrGyKuJCKnMqF5RrkBZPA2WVCMHCzxQCC-YkSMJUPINsAeOqdxzHwBtD1rNGaxlA-5FhDb-fe0G-c-WOUzWhCkcMyBy95XTLYmGSS-9Nci1XbXS40B5mTLwAuT3o2TDcLb-44C4YFcSCEyz399bMxsRLa9OUBB6KLKKM6p685TuiMpasrrOjIh_4tj55M7XccGz-31VqKg9W_ycPKDfJcEdILwxX1okXSnQaosD3z257JEKwSuEoi3Spoa75tret_tKhjYpGJpf5qCOtyhlk-UfCVGU53Z1TjpRMom5rVIXc4BgeuIJGCJnND6pA6zNXnSSpUP0yue4NLD0gh7WWYcbubCvrSVpbSQ3uy3xXYz_obwOpGfDiN4nzRthNKaxp0RIYNkeNOEJVzvA-RGWovA0DqwYzmnCPashUiAwghuCdqh4lTRLTtCtt2Gpr5B4UiNCXQmm62Xux4Bq4bv-UUe6lVZ1c-r0GNoLIVdXxjSv13eBAR_uspeBJHewrV6CdPv6BJcUe7HLMCZCfT7Us4PTPD3LMkeTtdfkjWRssnGlrvGnciHqJgSMlWKFtYsgSPN_Wu8jDclgzpIN-NMjP6hBVdLRYVuH46lFOYGdi1qen4Yxjwi4Fu7eHauuxk6b8IU29FbAffN8vy9mI33kqxUS8mJk1MPm0WOc7JJMIn_tzVP1dXF7N-pPTCKwPGrIG2thF1e8uCnPeUxpL3Ya0R5e9WW8inzfAvm8MnIDEEa5_YzwXtfbl0Qq4Gq2AnoHlxPDvW7hYTrVwI-JCec9U0YiVhopCG5YbKywX11RXPLHZKND25oj2T4BJi-5ItxuNZU17n-gMOFN3KceitpqwqFX5HwmtRTZ9m8qwTChvri1L66unlvKWkwEKN1Qq7cUprcBqi3GNeGqfRYL9AhGOGinwjj59oH-2QuMfIJuav_1OzR8ZXFzWh2EEGyGh2j0qe05PXeZHTMRbh_a6Z7daRxMKRITWvel2Yg-v2sxnYBC_7gSbY-P0R_qVg4Vdghq7o7E1Yrh4O5i6s9ivnWkrMU_ggefFKwCJC4CSOabNLw6gmZBdJalLSTPXVVX3d6F-8y7U21OlwykgVJt9_xF2uusbHXmN0-u3b2zQbzFg9KXJkU7VpcMjfepy0X99-M7ZK_CdDe-Qf7bzdTveP74muo13jxMSMvFsLW-M_jL29qV9thSeOvu_4KIjcPv6ZnODM8r2tVj7yByv5b245DHMkwIn0NsxWbswL3sEXH9vTfiDHcx35PaqrO_hAjZxUOg3evPirGr030_C0HuBaEu1p2IpGIuwbPuw7rpQ0aDjklEQb48t686LaZFFg4udVwz12UdztI7L1klWNzcHTDTX29U9Sd8nc75Wykwy_AU5-LlbZhkAAA */
.ui-primitives_checkerBg__18m1vyl0 {
  background-color: var(--color-checkerA__ihsiehs);
  background-image:
    linear-gradient(
      45deg,
      var(--color-checkerB__ihsieht) 25%,
      transparent 25%,
      transparent 75%,
      var(--color-checkerB__ihsieht) 75%),
    linear-gradient(
      45deg,
      var(--color-checkerB__ihsieht) 25%,
      transparent 25%,
      transparent 75%,
      var(--color-checkerB__ihsieht) 75%);
  background-size: var(--size-checker__ihsiehu) var(--size-checker__ihsiehu);
  background-position: 0 0, calc(var(--size-checker__ihsiehu) / 2) calc(var(--size-checker__ihsiehu) / 2);
}
.ui-primitives_sectionLabel__18m1vyl1 {
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-muted__ihsieh7);
  font-weight: 700;
}
.ui-primitives_buttonBase__18m1vyl2 {
  border: 1px solid var(--color-line__ihsiehe);
  background: var(--color-panel__ihsieh3);
  border-radius: 8px;
  padding: 6px 11px;
  font-size: 12px;
  color: var(--color-text__ihsieh5);
  cursor: pointer;
  transition: 120ms ease;
}
.ui-primitives_buttonBase__18m1vyl2:hover {
  border-color: var(--color-accent__ihsieh8);
  transform: translateY(-1px);
}
.ui-primitives_buttonBase__18m1vyl2:disabled,
.ui-primitives_buttonBase__18m1vyl2:disabled:hover {
  opacity: 0.45;
  cursor: not-allowed;
  border-color: var(--color-line__ihsiehe);
  transform: none;
}
.ui-primitives_secondaryButton__18m1vyl3 {
  color: var(--color-muted__ihsieh7);
}
.ui-primitives_submitButton__18m1vyl4 {
  border-color: var(--color-accent__ihsieh8);
  background: var(--color-accent__ihsieh8);
  color: var(--color-accentInk__ihsieh9);
  font-weight: 700;
}
.ui-primitives_activeAccent__18m1vyl5 {
  border-color: var(--color-accent__ihsieh8);
  background: var(--color-accent__ihsieh8);
  color: var(--color-accentInk__ihsieh9);
  font-weight: 700;
}
.ui-primitives_inlineAddButton__18m1vyl6 {
  width: 100%;
  border: 1px dashed var(--color-line__ihsiehe);
  border-radius: 12px;
  background: transparent;
  padding: 8px;
  transition: 120ms ease;
}
.ui-primitives_inlineAddButton__18m1vyl6:hover {
  transform: none;
  border-color: var(--color-accent__ihsieh8);
  background: color-mix(in srgb, var(--color-surfaceInset__ihsiehd), var(--color-accent__ihsieh8) 8%);
}
.ui-primitives_ghostButton__18m1vyl7 {
  background: transparent;
}
.ui-primitives_smallActionButton__18m1vyl8 {
  padding: 4px 8px;
  font-size: 11px;
}
.ui-primitives_menuWrap__18m1vyl9 {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.ui-primitives_menuTrigger__18m1vyla {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 4px 8px;
  font-size: 16px;
  line-height: 1;
  color: var(--color-textStrong__ihsieh6);
}
.ui-primitives_menuTrigger__18m1vyla[aria-expanded=true] {
  border-color: var(--color-accent__ihsieh8);
  background: color-mix(in srgb, var(--color-panel__ihsieh3), var(--color-accent__ihsieh8) 12%);
}
.ui-primitives_menu__18m1vylb {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  min-width: 248px;
  z-index: 30;
  border: 1px solid var(--color-controlBorder__ihsieha);
  border-radius: 10px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 8%);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.36);
  padding: 6px;
}
.ui-primitives_menuItem__18m1vylc {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: none;
  border-radius: 8px;
  background: transparent;
  padding: 8px 10px;
  font-size: 12px;
  color: var(--color-text__ihsieh5);
}
.ui-primitives_menuItem__18m1vylc:hover {
  transform: none;
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), var(--color-accent__ihsieh8) 16%);
}
.ui-primitives_menuItem__18m1vylc:active {
  transform: none;
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), var(--color-accent__ihsieh8) 24%);
}
.ui-primitives_menuItem__18m1vylc:focus-visible {
  outline: 1px solid var(--color-accent__ihsieh8);
  outline-offset: 1px;
}
.ui-primitives_menuHeader__18m1vyld {
  padding: 8px 10px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-muted__ihsieh7);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-bottom: 1px solid var(--color-line__ihsiehe);
  margin-bottom: 4px;
  margin-top: 4px;
}
.ui-primitives_menuHeader__18m1vyld:first-child {
  margin-top: 0;
}
.ui-primitives_symbolKebab__18m1vyle {
  position: relative;
  display: inline-flex;
  justify-content: center;
  font-size: 0;
  align-items: center;
  width: 20px;
  color: transparent;
}
.ui-primitives_symbolKebab__18m1vyle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 0;
  border-top: 4px dotted var(--color-textStrong__ihsieh6);
}
.ui-primitives_controlSelect__18m1vylf {
  width: 100%;
  border: 1px solid var(--color-controlBorder__ihsieha);
  border-radius: 8px;
  background: var(--color-controlBg__ihsiehb);
  color: var(--color-text__ihsieh5);
  font-size: 12px;
  padding: 6px 8px;
}
.ui-primitives_rangeInput__18m1vylg {
  width: 100%;
  accent-color: var(--color-accent__ihsieh8);
}
.ui-primitives_colorInput__18m1vylh {
  width: 100%;
  height: 34px;
  border: 1px solid var(--color-controlBorder__ihsieha);
  border-radius: 9px;
  background: var(--color-controlBg__ihsiehb);
  padding: 4px;
}
.ui-primitives_editableTextInput__18m1vyli {
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
}
.ui-primitives_editableTextInput__18m1vyli:hover {
  border-color: color-mix(in srgb, var(--color-line__ihsiehe), var(--color-accent__ihsieh8) 32%);
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 10%);
}
.ui-primitives_editableTextInput__18m1vyli:focus {
  outline: none;
  border-color: var(--color-accent__ihsieh8);
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 6%);
}
.ui-primitives_removeText__18m1vylj {
  color: var(--color-removeText__ihsiehh);
}
.ui-primitives_monoText__18m1vylk {
  font-family: var(--font-mono__ihsiehw);
}
.ui-primitives_languageButton__18m1vyll {
  width: 30px;
  height: 30px;
  min-width: 30px;
  padding: 0;
  border-radius: 50%;
  line-height: 1;
  font-size: 11px;
  font-weight: 700;
  text-transform: lowercase;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: var(--color-scrollbarThumb__ihsiehk);
  border-radius: 999px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--color-scrollbarThumbHover__ihsiehl);
}

/* vanilla-extract-css-ns:src/app/browser/components/solid-header-actions.css.ts.vanilla.css?source=LnNvbGlkLWhlYWRlci1hY3Rpb25zX2F1dG9MYWJlbF9fdW1hYjFmMCB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDZweDsKICBmb250LXNpemU6IDEycHg7CiAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkX19paHNpZWg3KTsKfQouc29saWQtaGVhZGVyLWFjdGlvbnNfbGFuZ3VhZ2VTd2l0Y2hlcl9fdW1hYjFmMSB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDZweDsKfQouc29saWQtaGVhZGVyLWFjdGlvbnNfc2hhZGVyT3BlbkJ1dHRvbl9fdW1hYjFmMiB7CiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQ */
.solid-header-actions_autoLabel__umab1f0 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--color-muted__ihsieh7);
}
.solid-header-actions_languageSwitcher__umab1f1 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.solid-header-actions_shaderOpenButton__umab1f2 {
  white-space: nowrap;
}

/* vanilla-extract-css-ns:src/app/browser/components/solid-preview-shape-bar.css.ts.vanilla.css?source=LnNvbGlkLXByZXZpZXctc2hhcGUtYmFyX3Jvb3RfXzc0YmN3YTAgewogIGRpc3BsYXk6IGNvbnRlbnRzOwp9Ci5zb2xpZC1wcmV2aWV3LXNoYXBlLWJhcl9zaGFwZUdyb3VwX183NGJjd2ExIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgZ2FwOiA4cHg7CiAgZmxleC13cmFwOiB3cmFwOwogIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKfQouc29saWQtcHJldmlldy1zaGFwZS1iYXJfYWN0aW9uTWVudVdyYXBfXzc0YmN3YTIgewogIG1hcmdpbi1sZWZ0OiBhdXRvOwp9CkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogIC5zb2xpZC1wcmV2aWV3LXNoYXBlLWJhcl9zaGFwZUdyb3VwX183NGJjd2ExIHsKICAgIHdpZHRoOiAxMDAlOwogICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OwogIH0KICAuc29saWQtcHJldmlldy1zaGFwZS1iYXJfYWN0aW9uTWVudVdyYXBfXzc0YmN3YTIgewogICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgfQogIC5zb2xpZC1wcmV2aWV3LXNoYXBlLWJhcl9rZWJhYk1lbnVfXzc0YmN3YTMgewogICAgbGVmdDogMDsKICAgIHJpZ2h0OiBhdXRvOwogICAgbWluLXdpZHRoOiBtaW4oMjgwcHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7CiAgfQp9 */
.solid-preview-shape-bar_root__74bcwa0 {
  display: contents;
}
.solid-preview-shape-bar_shapeGroup__74bcwa1 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.solid-preview-shape-bar_actionMenuWrap__74bcwa2 {
  margin-left: auto;
}
@media (max-width: 900px) {
  .solid-preview-shape-bar_shapeGroup__74bcwa1 {
    width: 100%;
    justify-content: flex-start;
  }
  .solid-preview-shape-bar_actionMenuWrap__74bcwa2 {
    margin-left: auto;
  }
  .solid-preview-shape-bar_kebabMenu__74bcwa3 {
    left: 0;
    right: auto;
    min-width: min(280px, calc(100vw - 32px));
  }
}

/* vanilla-extract-css-ns:src/app/browser/components/pipeline-lists/shared.css.ts.vanilla.css?source=#H4sIAAAAAAAAA91bW4_buBV-z68gJhhgDFizkmzPeDQIUHSfFmiBot2XolgEtHRkMZFIlaLGnizy3wuSuouSJdnJQ5HMTRfy47l-55B-zCLMIficYo6TfzImPn9O-Vv01bHRnx8QCkiWxvjdQ2EM59cPSP20AsLBF4RRD_kszhMq7xxx6iHHTc-vH75_eCyGzQSkvxMRw280zauxt2rshFDrRAIReciWAxS_J4Q-OHs7Pa_RZv92WslbPosZ99Ab5g-Wpf6wBJzFvwRn9Pj5M4kyAtGTejRkVFgZ-QYlmOLSCcgxEh56ttVkKQ4CQo8e2qZn9NQG7eeZYMk_pERasHdjsB3bvv_5UDPmfwXx11wIRkuYTwrmgfEAuIec9IwyFpOgBSkmFEowoMAcsP_1yFlOA0-vwUrI-YFQlPHjYd16OcUU4vLtzWqNPtq2jRz7fkxX5fM7_VDOM_lUyggVwOUlwTHNiLYqx7WTDAHO4OJivYi9AW8s2TIAwL4PtIKwX1XzhYwnnv41xgL-_WA56XnVnDTOxd-B5uV8z2qmbxahAZw95GoVNWzCcey2igRjsSBpOcBeDZCycqkhOUMwgmdXiHWuJz5pg6qMR8OqhMRxQPKsNry-uVwwgrYFrdHHMAyR497fyJj2xUDsbGURDtjJQ7YCi9x9ekb8eHiwkfz3C7IfXa3RhlbU0rVtWfAGVGQeooyCQTF_wwcJQGvnRWmn6ZiF2ORyrahwTOfRVddAyPGzFPtKxPajvYVkwAeSXEBQrvN5ZQDyK6ZvOCuRYIWkMqpCTRWC8kJlFoeY-V8NCt4X-m1oRN7CsXWUP4GKB59wPwaEBdrZ92jr3q-VfN3dDpVfUsqOu1pr00wxByrQbn-_Wi_T70YZSi0CQ_r5T4AFttQNSyJP_1gW1zr2vh3yi6tNdsGSLMEofLoLAQI5_90fhjj28Snc7_C-i1GuFPNaic7eDuCoNIcfHNddI2fvrqXy1tIw96vBW-5qqRYNTkpoBgJp13S0o5rhTBWV-HTXFFgEOCjElGB-JNQ6MCFYUhj6ojGFJCgWZ6di4F6oxTE5UosISDIPyUyiM5aKs4V_fckzQcJ3y2dUABUeklEBrAOIEwC9BlgBqhmTnGGyYIhJex2TZBK2GkkmT1PgvkqxM1jLonUccHCErnAJVTH1gozLgOfaHb-1q8jWdvCXl5ehjGa2xc2ul7LMDzrbJr_5GOzgKQy7PM6epRqVLhaJNIDMb_uBYKmiiF1EjjGBbXfz89QMeJQFkA250wXm8jLdkXFiaVL46U7wvDSxmlxxiLEgb2Dg6TNQ9Xy7EwI2WsLKwZQZeyiGUNyUVV-b9rruIy-gjawo1G_lfUlkSyPZFcZk4Op5Jg0ZYvBFyaumEPhZqtTEfo2WvRwyP8-sN5KRQww_rjoYBKVryAKbjGotC21mjlbgywQH4UdNsR85PjRUZ_HChe2JbjKIRN8OOD4eCT228DEZo8S7jFFb9zazsNQq_fLT3QFCxqGiO336sEnPyL6gpJujwqEAPgLKuhEqHS5b2CStkXNPM_fu21lMlLP3GcyRk2CMwXASWAKSVJq3pSNe5iGcC4ackKtfqjBXhINOHG23Q-bqJMI0iKFlezMJwkhw1m9kEIctx6opRAf_vk0cyrg2JUn23bUZ-RtF07Ui8rAvE5qSVHPKA6HHpcZ35CQthN-WREUXir8bYeGlvUaLJPgIQ6XlWkKVq_9VSg85j47s7jVLSefRTc-yRLnq_Q6mmgfYyF6r9pndeURzpKqx1rrHIQUsJImQP633GeLVycgKmGi6tGyGNt9xBt_p0Bh8yFicC51lJc3bad-rXLGjLnOrp3ipNG_XyCSKHpt6pjRw0iPIhjeqKuHLWP4su1nm3gxCRXKbUcv1Ur--U0hTYH6sb11Whbw-fTxTtQ42HHRZ0O5d2UVWM9cW7nZO72AEYMZy7oOlo8Tt1m0cdgGtmiMTZ0GTgOLEVDCPdNd_VOXbKNAM1dhNC69WME9A4KHCa3auNoz_huNK93JcrceSKDRmcB-bjYeiLlL-XakixAmJ30sxqEsJo6wUwqm3S7JIen2bHy4Sqxby9rVan9MtjJTdyOIkjKUdl2uvaysZWutv9pL2fZfejzouJKl4b3lld5NqvHxUpaeO-W279yfVkoYW8_J24sQl90qqHuVtc1vOTiWxrUitmfw6th9J-SX4_GCvJQ1eyXJWr7Ghm-trcvc2cnTLWbalIHcLBakvK1caifEzN4aa906Y0_Lef1fIXbhd1FrxyPjbq-QwrzKePfiPLIivA3PjOvgC7ZWQGl39XqC81FkfrAxN-wOF12tn95CDfkGWMxPsLbYLhjLxqOKkQZoq5tYBgWfTBOYtzZttFVxTDl8dRvczEqVBglML6gmGgVUq77W9F_YxFEEAGrx2dvTV9ROXV-T3mRgLPs8xiee35y81wueoYnLf3tRWb7Wp9_00Wn25Tw3mP7ohonb0TxERoDwCZE3KExw3uV4hdkzfTxFwuPE2wvY2rOJm-9n2jOzZ0eZoX0MqsQqERcGvOdkSS8ZnklmxPMNhqLbm7cbtW4c3PuLAt4NgGSpVKw0DmnBGatasfk0e_p-Zv15xnIuxVvcAre8w-me3QejLpGwkDMZ4PQer3iezQgJxMKMdKPWasADKFxftpW6mReQe2MKhpoJl6SUXvLZk7-IUUZ4cVDyesun73Dk-Vf6tpJdFnNCvE4lYB0G7bV7uidSNWP03zlIpVI4FYZp0qp4CO3zRhiFzgcwxV_rrHPQ-Z1kWYcJHm82K8ReBZKhlaz5vVrdHIhIE7RMws9B5nq6Npppi73VVzWh6Vybeu7vXgSVfCbKR3-xGdrOrxn2hy8h6X6OyF15ZS6trrx6XRhDgLILi8IrqjNbf7MeBsyv2GhX_H-fkkhHZKThFQtHhsciicq3Vqs71qkqXaC1KP_6TV8VSucPVi6AX8oXe9XnYrDuZY9Xm4zNAyBTyM8K4yhwphzcCp1YD57YkYEbSP1Qj2osyfrEYKzth4UddGVYnX5dF4YHlqQ1NiwMNgCuu06WocS6aiF2zYlsNw6qOONdd4-raex0q2wWO47YbhRVB6XzWogdIi1A6db9BbNjFL-d7MRwJL9z1Cqvpnlcu3S-NZTenVw5P6zL09ngmSaPXO673MapG76ix3MiR3L4jtTZWcx5iH36TObgcKFi9DnKddstltiSWND1nDj2t5Vm0F6c3GK9BMdTrvBGGSYR1iHF17IXQCDgRl9jVNCTTiGs_xho464ypG5uT5uUbyEWPSE3N4K0DTBc3g2Sc7m7I7Op-av948EbuVq-Ru5d85NmtKIsysJDEQsaJQ5zzh03_I0XjYhrYxTY3rjZDJ3mHPnY20s1SYuLSrpwJvfKL68gEFtl1NWET05TQU08-0I1tJebt-BHM8Z5sE1f7FPZFqlAHKA4J65yo6I9klJ6p62-QqJ7g90Z3KeqLteH55TkoGQvJNzVBsXzrwKZk2IYGgqBJeg1ZdgYPvnRMNoAQ57GYmLsNfGb-fm3nHMCCUCwlRCVLr6vbSe8cZATr7XwvPynZPfI4slszzWnbMjIcxVn0AdDp8mwYnCtNbvYoLQkX50AWDaTgdM-yz4LQ-ITr1FNW00szM8lcj05RFm9_SSAgGD0k-Fx_-lV-cnulwC47xzGYzp_7xzJeijCCUPSeRlAeXZaXvn_4_j-zOndY2z4AAA */
.shared_paramRoot__prvhk10 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.shared_stepTitleInput__prvhk14 {
  min-width: 0;
  width: min(180px, 38vw);
  color: var(--color-textStrong__ihsieh6);
  font-size: 12px;
  font-weight: 700;
  padding: 4px 6px;
}
.shared_customParamInput__prvhk15 {
  min-width: 0;
  width: 100%;
  color: var(--color-textStrong__ihsieh6);
  font-size: 12px;
  font-weight: 700;
  padding: 4px 6px;
}
.shared_socketButton__prvhk16 {
  border: 1px solid var(--color-line__ihsiehe);
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 10%);
  color: var(--color-text__ihsieh5);
  cursor: pointer;
  transition: 120ms ease;
}
.shared_socketButton__prvhk16:hover {
  border-color: var(--color-accent__ihsieh8);
  transform: translateY(-1px);
}
.shared_lutMenu__prvhk17 {
  z-index: 200;
  min-width: 110px;
}
.shared_tooltip__prvhk18 {
  position: fixed;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid color-mix(in srgb, var(--color-line__ihsiehe), #fff 12%);
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 18%);
  box-shadow: 0 12px 28px rgb(0 0 0 / 0.28);
  z-index: 20;
  pointer-events: none;
}
.shared_tooltipLabel__prvhk19 {
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--color-muted__ihsieh7);
}
.shared_tooltipCanvas__prvhk1a {
  width: 112px;
  height: 112px;
  display: block;
  border-radius: 8px;
  background:
    radial-gradient(
      circle at 50% 42%,
      rgb(255 255 255 / 0.12),
      transparent 58%),
    color-mix(in srgb, var(--color-panel__ihsieh3), #000 32%);
}
.shared_paramRoot__prvhk10 [data-param-group] {
  border: 1px solid var(--color-line__ihsiehe);
  border-radius: 14px;
  padding: 10px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 12%);
}
.shared_paramRoot__prvhk10 [data-param-group-tone=feedback] {
  border-color: #6f85a8;
  background:
    linear-gradient(
      180deg,
      rgba(122, 182, 255, 0.08),
      rgba(122, 182, 255, 0.02)),
    color-mix(in srgb, var(--color-panel__ihsieh3), #000 8%);
  box-shadow: inset 0 0 0 1px rgba(122, 182, 255, 0.08);
}
.shared_paramRoot__prvhk10 [data-part=param-group-head] {
  margin-bottom: 8px;
}
.shared_paramRoot__prvhk10 [data-part=param-group-title-row] {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
.shared_paramRoot__prvhk10 [data-part=param-group-title] {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-textStrong__ihsieh6);
}
.shared_paramRoot__prvhk10 [data-part=param-group-badge] {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid rgba(122, 182, 255, 0.35);
  background: rgba(122, 182, 255, 0.14);
  color: #d5e6ff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.shared_paramRoot__prvhk10 [data-part=param-group-desc] {
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.45;
  color: var(--color-muted__ihsieh7);
}
.shared_paramRoot__prvhk10 [data-part=param-group-nodes] {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.shared_paramRoot__prvhk10 [data-param-socket=true] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  text-align: left;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 10%);
  border: 1px solid var(--color-line__ihsiehe);
  border-radius: 10px;
  padding: 10px 34px 10px 10px;
  min-height: 54px;
  cursor: pointer;
  user-select: none;
  transition: 120ms ease;
}
.shared_paramRoot__prvhk10 [data-param-socket=true]:hover,
.shared_paramRoot__prvhk10 [data-param-socket=true]:focus-visible {
  border-color: var(--color-accent__ihsieh8);
  transform: translateY(-1px);
}
.shared_paramRoot__prvhk10 [data-custom-param-item=true] {
  gap: 8px;
  align-items: stretch;
  cursor: grab;
  padding-right: 10px;
}
.shared_paramRoot__prvhk10 [data-custom-param-item=true][data-dragging=true] {
  opacity: 0.42;
}
.shared_paramRoot__prvhk10 [data-custom-param-item=true][data-drop-position=before] {
  box-shadow: inset 0 3px 0 var(--color-accent__ihsieh8);
}
.shared_paramRoot__prvhk10 [data-custom-param-item=true][data-drop-position=after] {
  box-shadow: inset 0 -3px 0 var(--color-accent__ihsieh8);
}
.shared_paramRoot__prvhk10 [data-part=custom-param-header],
.shared_paramRoot__prvhk10 [data-part=custom-param-slider-row] {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr auto;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.shared_paramRoot__prvhk10 [data-custom-param-handle=true] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  padding: 0;
  min-width: 8px;
  border: none;
  color: var(--color-muted__ihsieh7);
  cursor: grab;
  background: transparent;
}
.shared_paramRoot__prvhk10 [data-custom-param-handle=true]:active {
  cursor: grabbing;
}
.shared_paramRoot__prvhk10 [data-part=custom-param-grip] {
  width: 8px;
  height: 18px;
  opacity: 0.9;
  background-image:
    radial-gradient(
      circle,
      currentColor 1.1px,
      transparent 1.2px),
    radial-gradient(
      circle,
      currentColor 1.1px,
      transparent 1.2px);
  background-position: 0 0, 4px 0;
  background-size: 4px 6px;
  background-repeat: repeat-y;
}
.shared_paramRoot__prvhk10 [data-part=socket-dot],
.shared_stepRoot__prvhk11 [data-part=socket-dot] {
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--color-socketBorder__ihsiehi);
  background: var(--color-socketBg__ihsiehj);
  transform: translateY(-50%);
  pointer-events: none;
  right: 8px;
}
.shared_paramRoot__prvhk10 [data-param-socket=true][data-socket-target=true],
.shared_stepRoot__prvhk11 [data-step-socket=true][data-socket-target=true] {
  border-color: #e0ebff;
  box-shadow: 0 0 0 3px rgba(122, 182, 255, 0.24);
}
.shared_paramRoot__prvhk10 [data-param-socket=true][data-socket-source-active=true],
.shared_stepRoot__prvhk11 [data-step-socket=true][data-socket-source-active=true] {
  border-color: var(--color-accent__ihsieh8);
  box-shadow: 0 0 0 3px rgba(122, 182, 255, 0.18);
}
.shared_paramRoot__prvhk10 [data-part=param-name] {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-textStrong__ihsieh6);
}
.shared_paramRoot__prvhk10 [data-part=param-desc] {
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.shared_paramRoot__prvhk10 [data-part=custom-param-meta] {
  display: flex;
  min-width: 0;
}
.shared_paramRoot__prvhk10 [data-part=custom-param-value] {
  flex: 0 0 auto;
  min-width: 2.8em;
  text-align: right;
  font-family: var(--font-mono__ihsiehw);
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.shared_stepRoot__prvhk11 {
  position: relative;
  z-index: 4;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 12px 12px 12px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.shared_stepRoot__prvhk11 [data-step-empty=true] {
  min-width: 0;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 10px;
  padding: 8px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 8%);
}
.shared_stepRoot__prvhk11 [data-step-item=true] {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 10ch minmax(0, 1fr) 120px;
  gap: 10px;
  border: 1px solid var(--color-line__ihsiehe);
  border-radius: 12px;
  padding: 8px;
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), #000 5%);
}
.shared_stepRoot__prvhk11 [data-step-item=true][data-muted=true] {
  border-color: color-mix(in srgb, var(--color-line__ihsiehe), var(--color-warn__ihsiehq) 22%);
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), var(--color-warn__ihsiehq) 4%);
}
.shared_stepRoot__prvhk11 [data-step-item=true][data-dragging=true] {
  opacity: 0.42;
}
.shared_stepRoot__prvhk11 [data-step-item=true][data-drop-position=before] {
  box-shadow: inset 0 3px 0 var(--color-accent__ihsieh8);
}
.shared_stepRoot__prvhk11 [data-step-item=true][data-drop-position=after] {
  box-shadow: inset 0 -3px 0 var(--color-accent__ihsieh8);
}
.shared_stepRoot__prvhk11 [data-part=step-head] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  grid-column: 1 / -1;
}
.shared_stepRoot__prvhk11 [data-part=step-title-row] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.shared_stepRoot__prvhk11 [data-step-drag-handle=true] {
  padding: 4px 7px;
  min-width: 0;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-muted__ihsieh7);
  cursor: grab;
  background: transparent;
  border: 1px solid var(--color-line__ihsiehe);
  border-radius: 8px;
}
.shared_stepRoot__prvhk11 [data-step-drag-handle=true]:active {
  cursor: grabbing;
}
.shared_stepRoot__prvhk11 [data-part=step-actions] {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  flex-wrap: wrap;
}
.shared_stepRoot__prvhk11 [data-part=step-socket-rail] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
.shared_stepRoot__prvhk11 [data-step-socket=true] {
  position: relative;
  text-align: left;
  min-height: 58px;
  padding: 8px 8px 8px 26px;
  font-size: 11px;
  line-height: 1.2;
  white-space: normal;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  border: 1px solid var(--color-line__ihsiehe);
  border-radius: 10px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 10%);
}
.shared_stepRoot__prvhk11 [data-step-socket=true] [data-part=socket-dot] {
  left: 8px;
  right: auto;
}
.shared_stepRoot__prvhk11 [data-part=step-socket-axis-label] {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #adc0dd;
}
.shared_stepRoot__prvhk11 [data-part=step-socket-param] {
  font-size: 10px;
  color: var(--color-text__ihsieh5);
}
.shared_stepRoot__prvhk11 [data-part=step-core] {
  min-width: 0;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 10px;
  padding: 8px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 8%);
}
.shared_stepRoot__prvhk11 [data-part=lut-row] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 72px;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
}
.shared_stepRoot__prvhk11 [data-part=lut-select-field],
.shared_stepRoot__prvhk11 [data-part=step-mode-field] {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.shared_stepRoot__prvhk11 [data-part=lut-select-label],
.shared_stepRoot__prvhk11 [data-part=op-label] {
  font-size: 10px;
  color: var(--color-muted__ihsieh7);
}
.shared_stepRoot__prvhk11 [data-part=lut-thumb-wrap] {
  position: relative;
  width: 72px;
  height: 72px;
  flex-shrink: 0;
}
.shared_stepRoot__prvhk11 [data-part=lut-thumb] {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
}
.shared_stepRoot__prvhk11 [data-part=lut-crosshair] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 8px;
  overflow: hidden;
}
.shared_stepRoot__prvhk11 [data-part=lut-crosshair]::before,
.shared_stepRoot__prvhk11 [data-part=lut-crosshair]::after {
  content: "";
  position: absolute;
}
.shared_stepRoot__prvhk11 [data-part=lut-crosshair]::before {
  left: 0;
  right: 0;
  top: var(--ch-y, 50%);
  height: 1px;
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.5);
}
.shared_stepRoot__prvhk11 [data-part=lut-crosshair]::after {
  top: 0;
  bottom: 0;
  left: var(--ch-x, 50%);
  width: 1px;
  border-left: 1px dashed rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.5);
}
.shared_stepRoot__prvhk11 [data-part=op-grid] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}
.shared_stepRoot__prvhk11 [data-part=op-item] {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.shared_stepRoot__prvhk11 [data-part=step-preview] {
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 10px;
  background: color-mix(in srgb, var(--color-bg__ihsieh0), #000 8%);
}
.shared_stepRoot__prvhk11 [data-part=preview-swatch] {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  image-rendering: auto;
}
.shared_lutRoot__prvhk12 {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 122px;
  padding-bottom: 2px;
}
.shared_lutRoot__prvhk12 [data-lut-empty=true] {
  width: 100%;
  min-height: 92px;
  border: 1px dashed var(--color-panelBorderStrong__ihsiehc);
  border-radius: 12px;
  display: grid;
  place-items: center;
  color: var(--color-muted__ihsieh7);
  font-size: 12px;
}
.shared_lutRoot__prvhk12 [data-lut-item=true] {
  flex: 0 0 120px;
  aspect-ratio: 1 / 1;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 12px;
  background: var(--color-surfaceInset__ihsiehd);
  position: relative;
  cursor: grab;
}
.shared_lutRoot__prvhk12 [data-lut-item=true][data-dragging=true] {
  opacity: 0.42;
}
.shared_lutRoot__prvhk12 [data-lut-item=true][data-drop-position=before] {
  box-shadow: -3px 0 0 var(--color-accent__ihsieh8);
}
.shared_lutRoot__prvhk12 [data-lut-item=true][data-drop-position=after] {
  box-shadow: 3px 0 0 var(--color-accent__ihsieh8);
}
.shared_lutRoot__prvhk12 [data-part=lut-thumb-wrap] {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  overflow: hidden;
}
.shared_lutRoot__prvhk12 [data-part=lut-thumb] {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.shared_lutRoot__prvhk12 [data-part=lut-meta] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  gap: 2px;
  padding: 5px 7px;
  background: rgba(13, 18, 28, 0.72);
  backdrop-filter: blur(3px);
}
.shared_lutRoot__prvhk12 [data-part=lut-name] {
  font-size: 11px;
  line-height: 1.35;
  color: var(--color-textStrong__ihsieh6);
  overflow-wrap: anywhere;
  grid-row: 1;
  grid-column: 1 / -1;
}
.shared_lutRoot__prvhk12 [data-part=lut-stats] {
  font-size: 10px;
  color: var(--color-muted__ihsieh7);
  grid-row: 2;
}
.shared_lutRoot__prvhk12 [data-part=lut-actions] {
  display: flex;
  gap: 4px;
  align-items: stretch;
  justify-content: flex-end;
  grid-row: 2;
  margin-top: auto;
}
.shared_lutRoot__prvhk12 [data-lut-remove=true] {
  margin-top: auto;
  font-size: 10px;
  padding: 4px 7px;
  color: var(--color-removeText__ihsiehh);
  grid-row: 2;
  height: 16px;
  box-sizing: content-box;
}
.shared_lutRoot__prvhk12 [data-part=lut-add-item] {
  flex: 0 0 120px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  cursor: default;
  aspect-ratio: 1 / 1;
  border: 1px dashed var(--color-line__ihsiehe);
  border-radius: 12px;
  padding: 0;
  overflow: hidden;
}
.shared_lutRoot__prvhk12 [data-part=lut-add-new],
.shared_lutRoot__prvhk12 [data-part=lut-add-browse] {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: var(--color-muted__ihsieh7);
  padding: 0;
  font-size: 12px;
  cursor: pointer;
  transition: 120ms ease;
}
.shared_lutRoot__prvhk12 [data-part=lut-add-new] {
  flex: 2 0 0;
}
.shared_lutRoot__prvhk12 [data-part=lut-add-browse] {
  flex: 1 0 0;
}
.shared_lutRoot__prvhk12 [data-part=lut-add-new]:hover,
.shared_lutRoot__prvhk12 [data-part=lut-add-browse]:hover {
  color: var(--color-accent__ihsieh8);
  background: color-mix(in srgb, var(--color-surfaceInset__ihsiehd), var(--color-accent__ihsieh8) 8%);
}
@media (max-width: 1180px) {
  .shared_stepRoot__prvhk11 [data-step-item=true] {
    grid-template-columns: 7ch minmax(0, 1fr) 90px;
    hyphens: auto;
  }
}

/* vanilla-extract-css-ns:src/app/browser/components/solid-status.css.ts.vanilla.css?source=LnNvbGlkLXN0YXR1c19zdGF0dXNMb2dfXzR2MzVvNjAgewogIHBhZGRpbmc6IDlweCAxMnB4OwogIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9fX2loc2llaHcpOwogIGZvbnQtc2l6ZTogMTFweDsKICBsaW5lLWhlaWdodDogMS40NTsKICBtaW4taGVpZ2h0OiAzNnB4OwogIG1heC1oZWlnaHQ6IDEyMHB4OwogIG92ZXJmbG93OiBhdXRvOwogIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsKICB3b3JkLWJyZWFrOiBicmVhay13b3JkOwogIGJhY2tncm91bmQ6ICMxNDE3MWQ7Cn0KLnNvbGlkLXN0YXR1c19zdGF0dXNUb25lX3N1Y2Nlc3NfXzR2MzVvNjEgewogIGNvbG9yOiB2YXIoLS1jb2xvci1va19faWhzaWVocik7Cn0KLnNvbGlkLXN0YXR1c19zdGF0dXNUb25lX2Vycm9yX180djM1bzYyIHsKICBjb2xvcjogI2ZmYjhhYTsKICBiYWNrZ3JvdW5kOiAjMjYxNjE0Owp9Ci5zb2xpZC1zdGF0dXNfc3RhdHVzVG9uZV9pbmZvX180djM1bzYzIHsKICBjb2xvcjogIzlkYWVjNzsKfQ */
.solid-status_statusLog__4v35o60 {
  padding: 9px 12px;
  font-family: var(--font-mono__ihsiehw);
  font-size: 11px;
  line-height: 1.45;
  min-height: 36px;
  max-height: 120px;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
  background: #14171d;
}
.solid-status_statusTone_success__4v35o61 {
  color: var(--color-ok__ihsiehr);
}
.solid-status_statusTone_error__4v35o62 {
  color: #ffb8aa;
  background: #261614;
}
.solid-status_statusTone_info__4v35o63 {
  color: #9daec7;
}

/* vanilla-extract-css-ns:src/app/browser/components/lut-editor-dialog/shared.css.ts.vanilla.css?source=#H4sIAAAAAAAAA71ZW2_jNhZ-n19BoCiQoFEgyZe4mqdpp8UOtostGhS7fQoo6dhiI5EqSdnOLPa_F6Qo8WL5NkmLBAksmed-vnPhvagwh_KJMyafnpKy3pPtMkb_e4dQSURb45cMrWvYv3-H9P-oJBwKSRjNUMHqrqHqTQVkU8kMJXH89ft3_393b6hWgMuRajJNFddkQyMioREZKoBK4Orx752QZP0SFYxKoDJDosUFRDnIHYBmusFthpK01VRaXJaEbjKUzNs9SuP-ac54CTzKmZSsyVDS7pFgNSnRFvObKCpYzXhUEwpPT6QSBCq4HRUVFSf0OUOxq5AksoZPtO2ssVKtVkNotCOlrPSBnkSGEiuEy11yTEWLOVDpSMlxSTqRoZWRHRfPG846WmbhAS135ikhYS8fJWd0M6iy7FVhVEaCfIYMJbOesH60Mx5bxrFnPmW9Zf-9BvMNoRmK1LO4_xfpd6ftkVVsC1xbxWhm5O0lbcj-hlAk-Ca_O-EH_x0uVGQMb1e3aJZ-fRta6Qz9FlOo04HG_PYOfRXHMUpiRemMSmtWdEKrxDqpBM0QZRTeH-h4Sui3kXfpi6tS7INOSDHKO5vONJ0wJroms85SzVn5MpKbH4cDE-LK4eua7TJUkbJU6WlJtRy2BHbfs3okuLgWXy7FCPvK4oGJZlf5IeEMaL0aFQpMt1h84IBHFZe-ihtOSi0FJ2UkoWlrLCHqFRQZShdLhVpzI6r3Jc52wTdCxv_huB0ZrzTjlgnSG5FDjSXZ6lA1AKVpubA9PjiEKtckysyc1d_pLw22wbcTEGYUKToudOJzJkSFCT-UfZT7W99gec2KZ0fmvrKElQYh0uANRBxoCVz7uyV7pTGULi-8J-LfrZ8k-ESSJHFQVXRRUTA4TXUkml9V4zSvuYPKBqgTY75DSGk6CeVg-odb18gtIwPdTgCPBNRQyAGnrNQcN-0_KcsfJSc2bIoTYaPjkavsTsaPfehmKD3rZ2Wlxx1uW7CtwAO6RBrLNz3gm0ypNJ4vA21wLljdSa1NDWs5Wn2IrrmfEMPnIKwXfcy5GH7GOUNCpWNCnQF90fE1LuATFTBWjnKA_lncFz3dDqwZb0xnoOL9t5toYV4P7qAi4qBCSp9hXVFF2EDrULz0cWMkqxaK7xNxh3Km8A6XbGcesBYXRL6YT6MU-vP1Lg-81fsFd5L14trUmFL3v4fqwm5U14rSZ4EjB_SNyREXTpbs0QwZivWP8uYZP4aE7tweDi2DniNXkmBuS-667zV6e2covl968Q4N28IvuGm_66R04Gejj7lQEgLZrN2jB7-ItEDVu49Qg9RER3LVga2-Ws_n733JFoszIYlEgWu4ie8fFn54sqjkrL08cM4JeiJOfBmc8JBsAn7IRWA4CUqvAsNT0pwB4UOVxvO_nwBDN82-DAv_NoA7nfHHAO4weeNwmvIw8K-BvCM-0dYfEM-rS9cjvBVFzyqOGM9mFJtCsdPYdwQjHiWz0VmHSHUcDyZzMRygBoR5G5SYEPVipHLwVmWCO8A01w4wF85KqjQ-9qdHXvTLeCkPD6H1hWsQO0OpUJkapBq8jwacMIBg1eu5u6VYi_oPwHp8MOqxv2IrtPIrnMc5HJbbCwQQkoMsqlD94xPhM-Q4_xfQbmTzR7gmSlamNn-OCC2Vy9I0npD6J5yDjTx-UOGT41udywYItTqKnKzo2hZ4gYXplqVUw4TKbxUK8X08hyaM2Z-IsNsScW3AapOmvssU1Y-ctZ9oSQosmQ0YqcmPo-vhsux8P-cVssTfdsV2SeAD5vy1Td8iaPqUir-w3ahYd_3suAq6u0W7D3ccRsulP5E7w-LZ9eTJGcGtjxeNnp7G7qrQ8SDf5PgmXSzukP0T38eLKfM9hg3-dmLzeM1WTjNP0vQOJavUMl9NMf_I8WZD1M7VMN-F1XCmq6ExdwRboFJMG-Zxh2VRjZT2mpLBivnqop5sdmyLM23Q5MxaS0n12yjQyzHkObKNHiy8sHvoLeYEUxnRrgFOigxJnHc15uqB8MqkL8TPpnf9oSQuEnx-fcIszV4nQB_Vr4V1OLn6VmSy6A81-Vxx9YX5uV-ieivGpL9QOe4_56A9lJ7fDx7s2qYhZX4s2i7cGVqbbIkgeQ0uDOtrHE8bs0d-DFvpZHZivhk0SoP8Sa-baXT-xHfI_N7P3nhKOTGCjFNageviRrkGfaMS3YMjnLMtWIvMD6eLofc7RUXFS5BiydWremd_OkX5RwK1cyW4_MIUniLtN0rJwxV4NdEVOZ3aIj3X7lkhfqXEdkLJ6nUyXAaajqSz4H6gZcK_yUq-dcuKDoZlUaFvNADZbRf5rKHJdNlRzg5W1OG168zeG77xJcKx1m56kfDGBUn3xjoaM6SnwDPWzUoicF5DGfYBwUyriNZs599S2CgKZ5Tk1GXF1I2eM7DoqN1x9U31N2T4vbJPoEbuBskswM40dH3sOj24FQ06k6n203Fv2BYp-T7UbYUD-QpXvrBambDp27zLGkDLkTJvr5iUBwmcXpPAfpFXkPEnR_KAqHAhAAA */
.shared_root__1dlxiv60 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.shared_head__1dlxiv61 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 20px;
  border-bottom: 1px solid var(--color-line__ihsiehe);
  flex-shrink: 0;
}
.shared_titleInput__1dlxiv62 {
  min-width: 0;
  flex: 1;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--color-textStrong__ihsieh6);
  font-size: 13px;
  font-weight: 600;
  padding: 4px 6px;
  margin: -4px 0 -4px -6px;
}
.shared_titleInput__1dlxiv62:hover {
  border-color: color-mix(in srgb, var(--color-line__ihsiehe), var(--color-accent__ihsieh8) 32%);
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), #000 10%);
}
.shared_titleInput__1dlxiv62:focus {
  outline: none;
  border-color: var(--color-accent__ihsieh8);
  background: color-mix(in srgb, var(--color-panel2__ihsieh4), #000 6%);
}
.shared_headActions__1dlxiv63 {
  display: flex;
  gap: 8px;
  align-items: center;
}
.shared_body__1dlxiv64 {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.shared_previewCol__1dlxiv65 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
  gap: 8px;
  border-right: 1px solid var(--color-line__ihsiehe);
  flex-shrink: 0;
}
.shared_canvasArea__1dlxiv66 {
  display: grid;
  grid-template-columns: 256px 24px;
  grid-template-rows: 256px 24px;
}
.shared_canvasWrap__1dlxiv68 {
  position: relative;
  width: 256px;
  height: 256px;
  border: 1px solid var(--color-controlBorder__ihsieha);
  border-radius: 4px;
  cursor: crosshair;
}
.shared_canvas__1dlxiv69 {
  display: block;
  width: 100%;
  height: 100%;
  image-rendering: pixelated;
}
.shared_axisOptions__1dlxiv6a {
  display: flex;
  gap: 10px;
  padding: 4px 2px 0;
}
.shared_axisOption__1dlxiv6b {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
  cursor: pointer;
  user-select: none;
}
.shared_rampKnobStrip__1dlxiv6c {
  position: relative;
  grid-row: 1;
  grid-column: 2;
  cursor: crosshair;
}
.shared_axisSwapped__1dlxiv67 .shared_rampKnobStrip__1dlxiv6c {
  grid-row: 2;
  grid-column: 1;
}
.shared_rampKnob__1dlxiv6d {
  position: absolute;
  left: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--color-muted__ihsieh7);
  border: 2px solid color-mix(in srgb, var(--color-surfaceInset__ihsiehd), #000 30%);
  transform: translateY(-50%);
  cursor: ns-resize;
  touch-action: none;
  transition:
    background 0.1s,
    box-shadow 0.1s,
    opacity 0.1s,
    transform 0.1s;
}
.shared_axisSwapped__1dlxiv67 .shared_rampKnob__1dlxiv6d {
  left: auto;
  top: 4px;
  transform: translateX(-50%);
  cursor: ew-resize;
}
.shared_selected__1dlxiv6e {
  background: var(--color-accent__ihsieh8);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-accent__ihsieh8), transparent 60%);
}
.shared_boundary__1dlxiv6f {
  opacity: 0.6;
}
.shared_removeRampButton__1dlxiv6g {
  font-size: 10px;
  padding: 3px 7px;
}
.shared_pendingDeleteRamp__1dlxiv6h {
  background: #f44;
  opacity: 0.55;
  transform: translateY(-50%) scale(0.75);
  cursor: no-drop;
}
.shared_axisSwapped__1dlxiv67 .shared_pendingDeleteRamp__1dlxiv6h {
  transform: translateX(-50%) scale(0.75);
}
.shared_stopKnobStrip__1dlxiv6i {
  position: relative;
  grid-row: 2;
  grid-column: 1;
  cursor: crosshair;
}
.shared_axisSwapped__1dlxiv67 .shared_stopKnobStrip__1dlxiv6i {
  grid-row: 1;
  grid-column: 2;
}
.shared_stopKnob__1dlxiv6j {
  position: absolute;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid color-mix(in srgb, var(--color-surfaceInset__ihsiehd), #000 30%);
  transform: translateX(-50%);
  cursor: ew-resize;
  touch-action: none;
  box-shadow: 0 0 0 0 transparent;
  transition:
    box-shadow 0.1s,
    opacity 0.1s,
    transform 0.1s;
}
.shared_axisSwapped__1dlxiv67 .shared_stopKnob__1dlxiv6j {
  top: auto;
  left: 4px;
  transform: translateY(-50%);
  cursor: ns-resize;
}
.shared_focused__1dlxiv6k {
  box-shadow: 0 0 0 2px var(--color-accent__ihsieh8);
}
.shared_pendingDeleteStop__1dlxiv6l {
  opacity: 0.55;
  transform: translateX(-50%) scale(0.75);
  border-color: #f44;
  cursor: no-drop;
}
.shared_axisSwapped__1dlxiv67 .shared_pendingDeleteStop__1dlxiv6l {
  transform: translateY(-50%) scale(0.75);
}
.shared_rightCol__1dlxiv6m {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.shared_rampSection__1dlxiv6n {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  border-bottom: 1px solid var(--color-line__ihsiehe);
  padding: 12px 16px;
  gap: 8px;
  max-height: 50%;
  overflow: auto;
}
.shared_sectionHeader__1dlxiv6o {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.shared_sectionHeaderActions__1dlxiv6p {
  display: flex;
  align-items: stretch;
  gap: 8px;
  flex-shrink: 0;
}
.shared_kebabMenu__1dlxiv6q {
  min-width: 180px;
  z-index: 220;
}
.shared_sectionLabel__1dlxiv6r {
  font-size: 11px;
  font-weight: 600;
  color: var(--color-muted__ihsieh7);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.shared_rampList__1dlxiv6s {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.shared_rampDropIndicator__1dlxiv6t {
  height: 2px;
  background: var(--color-accent__ihsieh8);
  border-radius: 1px;
  margin: 0 8px;
  box-shadow: 0 0 4px color-mix(in srgb, var(--color-accent__ihsieh8), transparent 50%);
}
.shared_rampRow__1dlxiv6u {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 8px;
  border-radius: 6px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: background 0.1s, opacity 0.1s;
  user-select: none;
}
.shared_rampRow__1dlxiv6u:hover {
  background: rgba(255, 255, 255, 0.05);
}
.shared_rampRowSelected__1dlxiv6v {
  border-color: var(--color-accent__ihsieh8);
  background: rgba(122, 182, 255, 0.08);
}
.shared_rampRowDragging__1dlxiv6w {
  opacity: 0.35;
  pointer-events: none;
}
.shared_rampSwatch__1dlxiv6x {
  width: 48px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  flex-shrink: 0;
}
.shared_rampY__1dlxiv6y {
  font-size: 11px;
  color: var(--color-text__ihsieh5);
  font-variant-numeric: tabular-nums;
  flex: 1;
}
.shared_rampPositionEditor__1dlxiv6z {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 2px 2px;
}
.shared_stopSection__1dlxiv610 {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
  padding: 12px 16px;
  gap: 8px;
}
.shared_stopPreviewArea__1dlxiv611 {
  flex-shrink: 0;
}
.shared_stopPreview__1dlxiv612 {
  position: relative;
  width: 100%;
  height: 18px;
  border-radius: 4px;
  border: 1px solid var(--color-controlBorder__ihsieha);
  overflow: visible;
  margin: 14px 0;
}
.shared_previewStopKnob__1dlxiv613 {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.3);
  transform: translateX(-50%);
  cursor: ew-resize;
  touch-action: none;
  transition: box-shadow 0.1s;
  top: calc(100% + 3px);
}
.shared_above__1dlxiv614 {
  top: auto;
  bottom: calc(100% + 3px);
}
.shared_stopEditor__1dlxiv615 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.shared_stopEditorField__1dlxiv616 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.shared_stopEditorLabel__1dlxiv617 {
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
  min-width: 52px;
  flex-shrink: 0;
}
.shared_stopEditorUnit__1dlxiv618 {
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
  font-variant-numeric: tabular-nums;
  min-width: 34px;
}
.shared_posInput__1dlxiv619 {
  width: calc(6ch + 16px);
  box-sizing: content-box;
  font-size: 12px;
  padding: 3px 6px;
  border: 1px solid var(--color-controlBorder__ihsieha);
  border-radius: 4px;
  background: var(--color-surfaceInset__ihsiehd);
  color: var(--color-text__ihsieh5);
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.shared_posInput__1dlxiv619:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.shared_stopEditorActions__1dlxiv61a {
  display: flex;
  gap: 8px;
  align-items: stretch;
  flex-wrap: wrap;
}
.shared_stopColorInput__1dlxiv61b {
  width: 32px;
  height: 22px;
  padding: 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  background: none;
}
.shared_stopAlphaInput__1dlxiv61c {
  width: 100%;
  height: 4px;
  accent-color: var(--color-accent__ihsieh8);
}
.shared_noRamp__1dlxiv61d {
  font-size: 12px;
  color: var(--color-muted__ihsieh7);
  padding: 12px 0;
}

/* vanilla-extract-css-ns:src/app/browser/components/panels/shared.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61UXU_bMBR976-4AiE1U42cUqC42rTxMO15422aKje-Sbw6tmU7NGziv6O4n4EUtmlPUWzfc-45PtfnvuQOxdxyjeqrMWE-TzM_WTaXFH4PAIT0VvEHBrnCZjaA-CVCOsyCNJpBZlRd6Xan4JZBSm0zGzwOzg9xvyAXO9y0H_dn7YPMH0hmdEAdGHjLMyQLDCvEPf60C1-isnfY7LseR_Tc6EC8_IUM0tRG_Mwo4xjcczckJP6Qqg4o5nNZeonldXKIWzi57_ii23G7F_txUpCAlVU8IFn74Bk4tMjDcDyCSuqKN0M6gjR3SXJMQy5R7ckm_2T71Vqk5UJIXTC4sc3mKgAWxgl0DFLbgDdKio4J8YJu45FvwRldbA3Jkn0xcVzI2jNIxxtMni0LZ2otGGzMlM1QavCuWIxeEmxBL5IRnFJKYXLW8Tse_dwx4jIaEU1ei42R0DA-rFN80cZ2tau66rePK1loIgNWnkGGOqD7i9A9D3Vk7cTu-ljs4tIKZVEGBteUHoliwCZ07b_q-HPPVY0dxumeMeeVVA9bwLhUGW22SKtk9j9GQrUaPsX4-V0XN127pVZSI3nD9b4hiOh3pigU3tYhGL2j4N-5k5xYh96jeH8SXI0nPyLvJpw9OnjW0m2FTJMDuadigpd5_gfSPsC7tcnt7PnSSb1kQNvCjxUKyWFY8YaspAglgxtKbZPE82-9fa9N8zPT1tSBu9BuPh6Av3IdAJueUkrP1qBvB_2xX1aaTl_o6nkcj76Gae6ed3501vumPd309gQVrpAKqAYAAA */
.shared_panelRoot__1cs4kx50 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.shared_panelHead__1cs4kx51 {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.shared_helpText__1cs4kx52 {
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.shared_grid__1cs4kx53 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.shared_field__1cs4kx54 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 9px 10px;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 12px;
  background: color-mix(in srgb, var(--color-panel__ihsieh3), #000 4%);
}
.shared_colorField__1cs4kx55 {
  grid-column: span 2;
}
.shared_labelRow__1cs4kx56 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.shared_labelText__1cs4kx57 {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-textStrong__ihsieh6);
}
.shared_valueText__1cs4kx58 {
  font-family: var(--font-mono__ihsiehw);
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.shared_lightActions__1cs4kx59 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.shared_lightToggleButton__1cs4kx5a[aria-pressed=true] {
  border-color: var(--color-accent__ihsieh8);
  color: #d4e5ff;
}
.shared_lightActions__1cs4kx59 > * {
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .shared_panelHead__1cs4kx51 {
    flex-direction: column;
    align-items: flex-start;
  }
  .shared_lightActions__1cs4kx59 {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 1180px) {
  .shared_grid__1cs4kx53 {
    grid-template-columns: 1fr;
  }
  .shared_colorField__1cs4kx55 {
    grid-column: span 1;
  }
}

/* vanilla-extract-css-ns:src/app/browser/components/solid-shader-dialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VVPW_bMBDd_SsOCArEQBlITgLbzFJ069Qh3Q1aPElsKJIgT7Gdwv-9IG3JTiA5AdIuFnQ63_vgw_EmWK0kC7WQ6JlUQttq5a2l1Sqvd1m1e8ngzwRAquC02HEoNW4fJpCeTCqPBSlrOBRWt42JXxplWI2qqolDFgvdS55lXx4m-8nNEGaN8a1HzV-jVl7JOCo-GWHjtCBkB8zAwaNDQde3XyEv_TQ2Cq0qwxRhEzgUaAh9LP9uA6lyxwprCA1xCE4UyNZIG8TEvhKOQz5zSaQTUipTRepu21fX1kfia0tkGw6520JSBM_CX7PIynqmlcHVStVBYY3TC7K1-4Xbk92zJLwRvlKGkXUc7g6opTXEgnpBDnl-KCUk_gq2aQllhzsfxyWxDj3m7fARj3iYHDqSOvLUWBIH0ZI9K_rDqXfV3svbcxfH7HPCoP6eWh7JW1N1morp2RF4IVUbOCyXy-NQUTxV3rZGcrjK5_l6NrtkQe_AXXLgOPVoK3lhghMeDb0d_fbTCJte8l1MT_afzvEkgtf2GX2SkhiW1jccjDV46f-PJAhXoiD1jP2s-wFDzvmJIgaiI7iYvnXovd7RkT_MU9e5vCDbWr0Wp3Ux_0CCA3mkou4jvLgQ4bTdNj62xd_B1ZF60MhRkg2S6BkuEsM-EYvP7pNjkErRKL3rjEylxhrbdW6m_z5yhZX4syXXnpbWMomLhnDIB--AGMxS283APuhs-JSeaE-PmN_cx9qmVoQsbXgOzuOZ7ispcV6uY6UN6FlAjQVxINxSFP6tQakEXDdiyzZKUs1hmWVuO01CP36Bjd5YeZl26X5s2nDAAY5kDldpLLx_o-0n-79ycy2f5gcAAA */
.solid-shader-dialog_root__1hy0gyz0 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
.solid-shader-dialog_header__1hy0gyz1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--color-line__ihsiehe);
}
.solid-shader-dialog_helpText__1hy0gyz2 {
  margin-top: 4px;
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.solid-shader-dialog_tabs__1hy0gyz3 {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  margin-right: auto;
  padding: 3px;
  border: 1px solid var(--color-panelBorderStrong__ihsiehc);
  border-radius: 999px;
  background: #171b22;
}
.solid-shader-dialog_tab__1hy0gyz4 {
  border-color: transparent;
  background: transparent;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.solid-shader-dialog_tab__1hy0gyz4:hover {
  transform: none;
}
.solid-shader-dialog_tabState_active__1hy0gyz5 {
  border-color: var(--color-accent__ihsieh8);
  background: var(--color-accent__ihsieh8);
  color: var(--color-accentInk__ihsieh9);
}
.solid-shader-dialog_toolbar__1hy0gyz7 {
  display: flex;
  align-items: stretch;
  gap: 8px;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.solid-shader-dialog_meta__1hy0gyz8 {
  padding: 8px 12px;
  border-bottom: 1px solid var(--color-line__ihsiehe);
  font-family: var(--font-mono__ihsiehw);
  font-size: 11px;
  color: var(--color-muted__ihsieh7);
}
.solid-shader-dialog_codeOutput__1hy0gyz9 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 12px;
  font-family: var(--font-mono__ihsiehw);
  font-size: 11px;
  line-height: 1.5;
  white-space: pre;
  color: #dde7fb;
  user-select: text;
}
@media (max-width: 900px) {
  .solid-shader-dialog_header__1hy0gyz1 {
    grid-template-columns: 1fr;
  }
  .solid-shader-dialog_toolbar__1hy0gyz7 {
    width: 100%;
    justify-content: space-between;
  }
}
/*# sourceMappingURL=bundle.css.map */
