:where([data-theme~=higgsfield],[data-hf-structural]){--hf-type-family-primary: "Inter Display", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;--hf-type-family-secondary: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;--hf-type-family-grotesk: "Space Grotesk", sans-serif;--hf-type-family-mono: "IBM Plex Mono", ui-monospace, monospace;--hf-type-size-050: .625rem;--hf-type-size-100: .75rem;--hf-type-size-200: .875rem;--hf-type-size-300: 1rem;--hf-type-size-400: 1.125rem;--hf-type-size-500: 1.25rem;--hf-type-size-600: 1.5rem;--hf-type-size-700: 1.75rem;--hf-type-size-800: 2rem;--hf-type-size-900: 2.25rem;--hf-type-size-1000: 2.5rem;--hf-type-size-1100: 3rem;--hf-type-size-1200: 3.5rem;--hf-type-size-1300: 4rem;--hf-type-size-1400: 4.5rem;--hf-type-line-height-100: .75rem;--hf-type-line-height-200: .875rem;--hf-type-line-height-300: 1rem;--hf-type-line-height-400: 1.125rem;--hf-type-line-height-500: 1.25rem;--hf-type-line-height-600: 1.5rem;--hf-type-line-height-700: 1.75rem;--hf-type-line-height-800: 2rem;--hf-type-line-height-900: 2.25rem;--hf-type-line-height-1000: 2.5rem;--hf-type-line-height-1100: 3rem;--hf-type-line-height-1200: 3.5rem;--hf-type-line-height-1300: 4rem;--hf-type-line-height-1400: 4.5rem;--hf-type-weight-regular: 400;--hf-type-weight-medium: 500;--hf-type-weight-semi-bold: 600;--hf-type-weight-bold: 700;--hf-type-weight-black: 900;--hf-type-letter-spacing-none: 0;--hf-type-letter-spacing-slight: -.025rem;--hf-type-letter-spacing-tight: -.075rem;--hf-type-letter-spacing-wide: .0125rem;--hf-type-letter-spacing-loose: .00625rem;--hf-space-0: 0;--hf-space-050: .125rem;--hf-space-100: .25rem;--hf-space-150: .375rem;--hf-space-200: .5rem;--hf-space-250: .625rem;--hf-space-300: .75rem;--hf-space-400: 1rem;--hf-space-500: 1.25rem;--hf-space-600: 1.5rem;--hf-space-700: 1.75rem;--hf-space-800: 2rem;--hf-space-1000: 2.5rem;--hf-space-1200: 3rem;--hf-space-1400: 3.5rem;--hf-space-1600: 4rem;--hf-space-2000: 5rem;--hf-space-2400: 6rem;--hf-radius-0: 0;--hf-radius-050: .125rem;--hf-radius-100: .25rem;--hf-radius-150: .375rem;--hf-radius-200: .5rem;--hf-radius-250: .625rem;--hf-radius-300: .75rem;--hf-radius-400: 1rem;--hf-radius-500: 1.25rem;--hf-radius-600: 1.5rem;--hf-radius-full: 9999px;--hf-border-width-none: 0px;--hf-border-width-hairline: .5px;--hf-border-width-thin: 1px;--hf-border-width-medium: 1.5px;--hf-border-width-thick: 2px;--hf-icon-xs: .75rem;--hf-icon-sm: 1rem;--hf-icon-md: 1.25rem;--hf-icon-lg: 1.5rem;--hf-icon-xl: 1.75rem;--hf-duration-instant: 0s;--hf-duration-fast: .1s;--hf-duration-80: 80ms;--hf-duration-120: .12s;--hf-duration-130: .13s;--hf-duration-150: .15s;--hf-duration-160: .16s;--hf-duration-180: .18s;--hf-duration-normal: .2s;--hf-duration-220: .22s;--hf-duration-260: .26s;--hf-duration-slow: .3s;--hf-duration-350: .35s;--hf-duration-400: .4s;--hf-duration-slower: .5s;--hf-duration-700: .7s;--hf-duration-800: .8s;--hf-duration-1000: 1s;--hf-duration-1200: 1.2s;--hf-duration-1300: 1.3s;--hf-duration-1400: 1.4s;--hf-ease-in-out: cubic-bezier(.4, 0, .2, 1);--hf-ease-out: cubic-bezier(0, 0, .2, 1);--hf-ease-in: cubic-bezier(.4, 0, 1, 1);--hf-ease-out-quart: cubic-bezier(.22, 1, .36, 1);--hf-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hf-ease-in-out-circ: cubic-bezier(.65, 0, .35, 1);--hf-ease-emphasized: cubic-bezier(.32, .72, 0, 1);--hf-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--hf-ease-swift: cubic-bezier(.2, 0, 0, 1);--hf-ease-linear: linear;--hf-z-index-base: 0;--hf-z-index-dropdown: 10;--hf-z-index-sticky: 20;--hf-z-index-overlay: 30;--hf-z-index-modal: 40;--hf-z-index-popover: 50;--hf-z-index-toast: 60;--hf-z-index-tooltip: 70;--hf-breakpoint-mobile: 20rem;--hf-breakpoint-tablet: 48rem;--hf-breakpoint-desktop: 80rem;--hf-breakpoint-wide: 120rem;--hf-layout-header-height: 5rem;--hf-layout-sidebar-width: 14.9375rem;--hf-layout-sidebar-width-collapsed: 3.25rem;--hf-layout-modal-width-xs: 21.8125rem;--hf-layout-modal-width-sm: 29.3125rem;--hf-layout-modal-width-md: 40rem;--hf-layout-modal-width-lg: 44.25rem;--hf-layout-modal-width-xl: 59.125rem;--hf-layout-modal-width-2xl: 87rem;--hf-layout-prompt-width: 56rem;--hf-layout-slider-width: 11.5rem;--hf-layout-textarea-min-height: 10.25rem;--hf-layout-vault-width: 22rem;--hf-layout-toast-width: 22.5rem;--hf-opacity-disabled: .5;--hf-opacity-muted: .4;--hf-shadow-raised: inset 0 .125rem calc(.125rem + 1px) 0 #ffffff0d, 0 .25rem 1.5rem -.5rem #00000026;--hf-shadow-raised-sm: 0 2px .25rem 0 #0000001a;--hf-shadow-sheen: inset 0 .125rem calc(.125rem + 1px) 0 #ffffff0d;--hf-shadow-modal: inset 0 .125rem calc(.125rem + 1px) 0 #ffffff0d, 0 .125rem .25rem -.5px #00000026;--hf-shadow-overlay: inset 0 .125rem calc(.125rem + 1px) 0 #ffffff0d, 0 .25rem 1.25rem -.5rem #00000026;--hf-shadow-inset-tile: inset 0 .125rem .375rem 0 #ffffff26, 0 .125rem .125rem -.125rem #0000000d;--hf-shadow-inset-tile-hairline: inset 0 .125rem .375rem 0 #ffffff26, 0 .125rem 1.5px -.5px #0000000d;--hf-shadow-thumb-soft: 0 1px .125rem 0 #00000026;--hf-shadow-thumb-strong: 0 1px .75rem 0 #0000004d}:where([data-theme~=higgsfield]){--hf-color-brand-primary: #d1fe17;--hf-color-brand-pink: #ff005b;--hf-color-brand-green: #2eb844;--hf-color-brand-orange: #ff4f03;--hf-color-brand-blue: #0256fe;--hf-color-brand-cyan: #9ce6f3;--hf-color-brand-yellow: #ffef33;--hf-color-brand-yellow-light: #fff599;--hf-color-brand-red: #fa0019;--hf-color-background-primary: #131416;--hf-color-background-secondary: #1c1e21;--hf-color-background-secondary-strong: #23262a;--hf-color-background-tertiary: #2a2d32;--hf-color-background-prompt: #28292b;--hf-color-background-prompt-control: #303133;--hf-color-background-elevated-start: #383e46;--hf-color-background-elevated-end: #18191c;--hf-color-background-glass: #23262abf;--hf-color-background-inverse: #fff;--hf-color-surface-elevated: #15171ecc;--hf-color-text-primary: #fff;--hf-color-text-secondary: #828282;--hf-color-text-tertiary: #626262;--hf-color-text-disabled: #484e56;--hf-color-text-brand: #d1fe17;--hf-color-text-link: #d1fe17;--hf-color-text-info: #5b91fe;--hf-color-text-danger: #fa0019;--hf-color-text-success: #2eb844;--hf-color-text-warning: #dfab01;--hf-color-text-inverse: #1a1a1a;--hf-color-text-on-overlay-secondary: #ffffff80;--hf-color-text-on-overlay-tertiary: #ffffff4d;--hf-color-icon-primary: #fff;--hf-color-icon-secondary: #828282;--hf-color-icon-tertiary: #626262;--hf-color-icon-disabled: #484e56;--hf-color-icon-brand: #d1fe17;--hf-color-icon-accent: #d1fe17;--hf-color-icon-inverse: #1a1a1a;--hf-color-icon-info: #0256fe;--hf-color-icon-success: #2eb844;--hf-color-icon-warning: #dfab01;--hf-color-icon-error: #fa0019;--hf-color-border-subtle: #ffffff0d;--hf-color-border-default: #ffffff1a;--hf-color-border-strong: #ffffff33;--hf-color-border-focus: #d1fe17;--hf-color-border-inverse: #fff;--hf-color-border-success: #2eb844;--hf-color-border-warning: #ffef33;--hf-color-border-error: #fa0019;--hf-color-button-brand: #d1fe17;--hf-color-button-label-brand: #1a1a1a;--hf-color-button-primary: #fff;--hf-color-button-secondary: #23262a;--hf-color-button-tertiary: #5c626a;--hf-color-button-destructive: #fa0019;--hf-color-button-label-destructive: #fff;--hf-color-button-disabled: #292b2c;--hf-color-button-hover-surface: #23262a;--hf-color-state-success-bg: #0d4a17;--hf-color-state-success-fg: #2eb844;--hf-color-state-success-fg-soft: #4ee466;--hf-color-state-success-glow: #00e62e;--hf-color-state-error-bg: #5c000f;--hf-color-state-error-fg: #fa0019;--hf-color-state-error-fg-soft: #ff5462;--hf-color-state-error-glow: #ff1f2e;--hf-color-state-warning-bg: #523f00;--hf-color-state-warning-fg: #dfab01;--hf-color-state-warning-fg-soft: #ffef33;--hf-color-state-warning-glow: #fff05a;--hf-color-state-info-bg: #000d26;--hf-color-state-info-fg: #0256fe;--hf-color-state-info-fg-soft: #5b91fe;--hf-color-overlay-hover: #ffffff0d;--hf-color-overlay-scrim: #00000080;--hf-color-overlay-wash: #ffffff80;--hf-color-overlay-dim-soft: #ffffff0d;--hf-color-overlay-dim-strong: #ffffff33;--hf-color-lime-100: #fbffec;--hf-color-lime-200: #f6ffd1;--hf-color-lime-300: #eeffa7;--hf-color-lime-400: #e1fe68;--hf-color-lime-500: #d1fe17;--hf-color-lime-600: #b2d814;--hf-color-lime-700: #8ead10;--hf-color-lime-800: #6d840c;--hf-color-lime-900: #4f6109;--hf-color-lime-1000: #344006;--hf-color-lime-1100: #1f2603;--hf-color-lime-1200: #111402;--hf-color-lime-alpha-05: #d1fe170d;--hf-color-lime-alpha-10: #d1fe171a;--hf-color-lime-alpha-15: #d1fe1726;--hf-color-lime-alpha-20: #d1fe1733;--hf-color-lime-alpha-30: #d1fe174d;--hf-color-lime-alpha-40: #d1fe1766;--hf-color-lime-alpha-50: #d1fe1780;--hf-color-lime-alpha-60: #d1fe1799;--hf-color-lime-alpha-70: #d1fe17b2;--hf-color-lime-alpha-80: #d1fe17cc;--hf-color-lime-alpha-90: #d1fe17e5;--hf-color-lime-alpha-100: #d1fe17;--hf-color-pink-100: #ffebf2;--hf-color-pink-200: #ffccde;--hf-color-pink-300: #ff9ec1;--hf-color-pink-400: #ff5994;--hf-color-pink-500: #ff005b;--hf-color-pink-600: #d9004d;--hf-color-pink-700: #ad003e;--hf-color-pink-800: #85002f;--hf-color-pink-900: #610023;--hf-color-pink-1000: #400017;--hf-color-pink-1100: #26000e;--hf-color-pink-1200: #140007;--hf-color-pink-alpha-05: #ff005b0d;--hf-color-pink-alpha-10: #ff005b1a;--hf-color-pink-alpha-15: #ff005b26;--hf-color-pink-alpha-20: #ff005b33;--hf-color-pink-alpha-30: #ff005b4d;--hf-color-pink-alpha-40: #ff005b66;--hf-color-pink-alpha-50: #ff005b80;--hf-color-pink-alpha-60: #ff005b99;--hf-color-pink-alpha-70: #ff005bb2;--hf-color-pink-alpha-80: #ff005bcc;--hf-color-pink-alpha-90: #ff005be5;--hf-color-pink-alpha-100: #ff005b;--hf-color-cool-050: #5c626a;--hf-color-cool-100: #484e56;--hf-color-cool-150: #383e46;--hf-color-cool-200: #2a2d32;--hf-color-cool-250: #23262a;--hf-color-cool-300: #1c1e21;--hf-color-cool-350: #18191c;--hf-color-cool-400: #131416;--hf-color-grey-050: #fff;--hf-color-grey-100: #f4f4f4;--hf-color-grey-150: #cecece;--hf-color-grey-200: #a8a8a8;--hf-color-grey-250: #7f7f7f;--hf-color-grey-300: #828282;--hf-color-grey-325: #626262;--hf-color-grey-350: #565656;--hf-color-grey-400: #454545;--hf-color-grey-450: #323232;--hf-color-grey-500: #2a2a2a;--hf-color-grey-550: #1a1a1a;--hf-color-grey-600: #000;--hf-color-neutral-050: #fff;--hf-color-neutral-100: #ededed;--hf-color-neutral-150: #b4b4b4;--hf-color-neutral-200: #4a4a4a;--hf-color-neutral-250: #3e3e3e;--hf-color-neutral-300: #272727;--hf-color-neutral-350: #232323;--hf-color-neutral-400: #1e1e1e;--hf-color-neutral-450: #1d1d1d;--hf-color-neutral-500: #171717;--hf-color-neutral-550: #0e0e0e;--hf-color-neutral-600: #000;--hf-color-blue-100: #ebf1ff;--hf-color-blue-200: #ccddff;--hf-color-blue-300: #9fbfff;--hf-color-blue-400: #5b91fe;--hf-color-blue-500: #0256fe;--hf-color-blue-600: #0249d8;--hf-color-blue-700: #013aad;--hf-color-blue-800: #012d84;--hf-color-blue-900: #012161;--hf-color-blue-1000: #001640;--hf-color-blue-1100: #000d26;--hf-color-blue-1200: #000714;--hf-color-green-100: #e6ffea;--hf-color-green-200: #bbf7c4;--hf-color-green-300: #86f998;--hf-color-green-400: #4ee466;--hf-color-green-500: #2eb844;--hf-color-green-600: #009919;--hf-color-green-700: #016f13;--hf-color-green-800: #0d4a17;--hf-color-green-900: #003d0a;--hf-color-green-1000: #082b0d;--hf-color-green-1100: #061f09;--hf-color-green-1200: #041506;--hf-color-red-100: #fff0f1;--hf-color-red-200: #ffdfe1;--hf-color-red-300: #ffc2c6;--hf-color-red-400: #ff969d;--hf-color-red-500: #ff5462;--hf-color-red-600: #fa0019;--hf-color-red-700: #d60016;--hf-color-red-800: #9b0018;--hf-color-red-900: #7a0013;--hf-color-red-1000: #5c000f;--hf-color-red-1100: #45000b;--hf-color-red-1200: #320008;--hf-color-orange-100: #fff8f5;--hf-color-orange-200: #ffdbcc;--hf-color-orange-300: #ffd1bd;--hf-color-orange-400: #ffb494;--hf-color-orange-500: #ff773d;--hf-color-orange-600: #ff4f03;--hf-color-orange-700: #db4200;--hf-color-orange-800: #c73c00;--hf-color-orange-900: #ad3400;--hf-color-orange-1000: #8f2b00;--hf-color-orange-1100: #732200;--hf-color-orange-1200: #571a00;--hf-color-yellow-100: #fffde5;--hf-color-yellow-200: #fffac2;--hf-color-yellow-300: #fff599;--hf-color-yellow-400: #fff266;--hf-color-yellow-500: #ffef33;--hf-color-yellow-600: #ffeb00;--hf-color-yellow-700: #dfab01;--hf-color-yellow-800: #b58b00;--hf-color-yellow-900: #8f6e00;--hf-color-yellow-1000: #6e5500;--hf-color-yellow-1100: #523f00;--hf-color-yellow-1200: #3a2d00;--hf-color-purple-100: #ebecfe;--hf-color-purple-200: #d5d5fc;--hf-color-purple-300: #b9b8f5;--hf-color-purple-400: #9e99f7;--hf-color-purple-500: #8271f8;--hf-color-purple-600: #7152f4;--hf-color-purple-700: #623be2;--hf-color-purple-800: #5230c2;--hf-color-purple-900: #442aa1;--hf-color-purple-1000: #361f83;--hf-color-purple-1100: #2b1b6a;--hf-color-purple-1200: #221358;--hf-color-cyan-100: #f7fdfe;--hf-color-cyan-200: #ebfafd;--hf-color-cyan-300: #d9f6fa;--hf-color-cyan-400: #bfeff7;--hf-color-cyan-500: #9ce6f3;--hf-color-cyan-600: #85c4cf;--hf-color-cyan-700: #6a9ca5;--hf-color-cyan-800: #51787e;--hf-color-cyan-900: #3b575c;--hf-color-cyan-1000: #273a3d;--hf-color-cyan-1100: #172324;--hf-color-cyan-1200: #0c1213;--hf-gradient-glass-sheen: linear-gradient(148.916deg, #ffffff0a 22.606%, #ffffff0f 51.256%, #ffffff05 79.906%), linear-gradient(90deg, #23262abf, #23262abf);--hf-gradient-glass-sheen-alt: linear-gradient(123.898deg, #ffffff0a 22.606%, #ffffff0f 51.256%, #ffffff05 79.906%), linear-gradient(90deg, #23262abf, #23262abf);--hf-gradient-gloss-lime: linear-gradient(#ffff1400, #ffff14);--hf-gradient-gloss-lime-angled: linear-gradient(191.434deg, #ffff1400 12.723%, #ffff14 75.8%);--hf-gradient-gloss-pink: linear-gradient(191.434deg, #f364e400 12.723%, #fa4ae7 75.8%);--hf-gradient-badge-pink: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #ee4596 0%, #ed2d84 50%, #ed1572 100%);--hf-gradient-badge-purple: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #ee4596 0%, #bb2dc2 50%, #8815ed 100%);--hf-gradient-badge-blue: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #4fc9dc 0%, #32a2ee 50%, #167bff 100%)}:where([data-theme~=higgsfield]){--hf-shadow-key: 0 -3px 0 0 rgba(0, 0, 0, .43) inset;--hf-shadow-bevel-light: rgba(255, 255, 255, .24) 0 1px 0 0 inset;--hf-shadow-bevel-dark: rgba(0, 0, 0, .25) 0 -3px 0 0 inset}:where([data-theme~=higgsfield]) .hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hf-space-200);height:3rem;padding:0 var(--hf-space-400);border-radius:var(--hf-radius-300);font-family:var(--hf-type-family-primary);font-size:var(--hf-type-size-200);font-weight:var(--hf-type-weight-semi-bold);line-height:var(--hf-type-line-height-500);cursor:pointer;transition:transform var(--hf-duration-normal) var(--hf-ease-in-out),opacity var(--hf-duration-normal) var(--hf-ease-in-out),filter var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-btn:active{scale:.97;opacity:.6}:where([data-theme~=higgsfield]) .hf-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hf-color-lime-alpha-50)}:where([data-theme~=higgsfield]) .hf-btn-brand{color:#14151a;background-color:var(--hf-color-brand-primary);background-image:radial-gradient(in oklab,#effe17 40%,var(--hf-color-brand-primary) 100%);border:1px solid var(--hf-color-brand-primary);box-shadow:var(--hf-shadow-key)}:where([data-theme~=higgsfield]) .hf-btn-brand:hover{opacity:.8}:where([data-theme~=higgsfield]) .hf-btn-cta{color:var(--hf-color-text-primary);background-color:var(--hf-cta-color, var(--hf-color-brand-blue));border-radius:var(--hf-radius-300);box-shadow:var(--hf-shadow-bevel-light),var(--hf-shadow-bevel-dark)}:where([data-theme~=higgsfield]) .hf-btn-cta:hover{filter:brightness(1.1)}:where([data-theme~=higgsfield]) .hf-btn-secondary{color:var(--hf-color-text-primary);background-color:var(--hf-color-button-secondary);border:1px solid var(--hf-color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where([data-theme~=higgsfield]) .hf-btn-secondary:hover{background-color:var(--hf-color-background-tertiary)}:where([data-theme~=higgsfield]) .hf-pill{display:inline-flex;align-items:center;gap:var(--hf-space-100);height:2.5rem;padding:0 var(--hf-space-200);border-radius:var(--hf-radius-150);background-color:var(--hf-color-background-secondary);color:var(--hf-color-text-primary);font-size:var(--hf-type-size-200);cursor:pointer;transition:background-color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-pill:hover{background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-segment{display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--hf-space-100);height:1.75rem;padding:var(--hf-space-100) var(--hf-space-150);border-radius:var(--hf-radius-250);color:var(--hf-color-text-on-overlay-secondary);font-size:var(--hf-type-size-200);font-weight:var(--hf-type-weight-medium);cursor:pointer;transition:color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-segment:hover{color:var(--hf-color-brand-primary)}:where([data-theme~=higgsfield]) .hf-segment:active{opacity:.6}:where([data-theme~=higgsfield]) .hf-segment[aria-selected=true],:where([data-theme~=higgsfield]) .hf-segment.is-active{color:var(--hf-color-text-primary)}:where([data-theme~=higgsfield]) .hf-tab{display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--hf-space-150);height:2rem;padding:0 var(--hf-space-200);border-radius:var(--hf-radius-200);color:var(--hf-color-text-secondary);font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-semi-bold);cursor:pointer;transition:color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-tab:hover{color:var(--hf-color-text-primary)}:where([data-theme~=higgsfield]) .hf-tab:active{filter:brightness(.6)}:where([data-theme~=higgsfield]) .hf-tab[aria-selected=true],:where([data-theme~=higgsfield]) .hf-tab.is-active{color:var(--hf-color-text-primary);border-bottom:var(--hf-border-width-thick) solid var(--hf-color-brand-primary)}:where([data-theme~=higgsfield]) .hf-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--hf-space-050);height:2rem;padding:0 var(--hf-space-100) 0 var(--hf-space-050);border-radius:var(--hf-radius-200);color:var(--hf-color-text-disabled);background-color:transparent;font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-semi-bold);cursor:pointer;transition:filter var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-chip:hover{filter:brightness(.8)}:where([data-theme~=higgsfield]) .hf-chip:active{filter:brightness(.6)}:where([data-theme~=higgsfield]) .hf-chip.is-active{color:var(--hf-color-text-primary);background-color:var(--hf-color-background-secondary-strong);box-shadow:0 0 0 1px var(--hf-color-lime-alpha-50) inset}:where([data-theme~=higgsfield]) .hf-card{display:flex;padding:var(--hf-space-200);border-radius:var(--hf-radius-500);background-color:var(--hf-color-background-secondary);box-shadow:0 4px 12px #0000001f;color:var(--hf-color-text-primary);cursor:pointer;transition:scale var(--hf-duration-normal) var(--hf-ease-in-out),box-shadow var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-card:hover{scale:1.01;box-shadow:0 4px 12px #0000002e,0 4px 16px #0000001a}:where([data-theme~=higgsfield]) .hf-card:active{scale:.96}:where([data-theme~=higgsfield]) .hf-asset-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--hf-radius-400);background-color:var(--hf-color-background-secondary);overflow:hidden;transition:box-shadow var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-asset-tile:hover{box-shadow:0 0 0 3px var(--hf-color-border-subtle) inset}:where([data-theme~=higgsfield]) .hf-asset-tile[aria-selected=true]{box-shadow:0 0 0 3px var(--hf-color-brand-primary) inset}:where([data-theme~=higgsfield]) .hf-app-shell{display:flex;flex-direction:row;gap:var(--hf-space-100);padding:var(--hf-space-100);height:100vh;background-color:var(--hf-color-background-primary)}:where([data-theme~=higgsfield]) .hf-app-shell>.hf-col-nav{flex:0 0 var(--hf-layout-sidebar-width)}:where([data-theme~=higgsfield]) .hf-sidebar-secondary{display:flex;flex-direction:column;flex:0 0 var(--hf-layout-sidebar-secondary-width, 21rem);height:100%;background-color:var(--hf-color-background-secondary);border:var(--hf-border-width-thin) solid var(--hf-color-border-subtle);border-radius:var(--hf-radius-400)}:where([data-theme~=higgsfield]) .hf-app-shell>.hf-col-content{flex:1 1 auto;min-width:0;height:100%;border-radius:var(--hf-radius-400);overflow:hidden}:where([data-theme~=higgsfield]) .hf-sidebar{display:flex;flex-direction:column;position:relative;width:var(--hf-layout-sidebar-width);height:100%;background-color:var(--hf-color-background-secondary);border:var(--hf-border-width-thin) solid var(--hf-color-border-subtle);border-radius:var(--hf-radius-400)}:where([data-theme~=higgsfield]) .hf-sidebar-group{padding-top:var(--hf-space-100);border-radius:var(--hf-radius-500)}:where([data-theme~=higgsfield]) .hf-sidebar-resize{position:absolute;top:0;right:0;width:12px;height:100%;display:flex;justify-content:center;cursor:col-resize}:where([data-theme~=higgsfield]) .hf-sidebar-resize:after{content:"";width:1px;height:100%;background-color:var(--hf-color-border-subtle);transition:background-color var(--hf-duration-150) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-sidebar-resize:hover:after{background-color:var(--hf-color-border-default)}:where([data-theme~=higgsfield]) .hf-sidebar-item{display:flex;align-items:center;gap:var(--hf-space-300);width:100%;height:2.25rem;padding:0 var(--hf-space-150);border-radius:var(--hf-radius-300);color:var(--hf-color-text-primary);background-color:transparent;font-size:var(--hf-type-size-200);text-align:left;cursor:pointer;transition:background-color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-sidebar-item:hover,:where([data-theme~=higgsfield]) .hf-sidebar-item.is-active{background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-sidebar-item-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:auto;border-radius:var(--hf-radius-200);color:var(--hf-color-icon-secondary);opacity:0;cursor:pointer;transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),background-color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-sidebar-item:hover .hf-sidebar-item-action,:where([data-theme~=higgsfield]) .hf-sidebar-item.is-active .hf-sidebar-item-action,:where([data-theme~=higgsfield]) .hf-sidebar-item-action:focus-visible{opacity:1}:where([data-theme~=higgsfield]) .hf-sidebar-item-action:hover{background-color:var(--hf-color-overlay-hover);color:var(--hf-color-icon-primary)}:where([data-theme~=higgsfield]) .hf-input-inline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--hf-space-150);height:1.5rem;color:var(--hf-color-text-disabled);font-size:var(--hf-type-size-300)}:where([data-theme~=higgsfield]) .hf-input-inline:focus-within{color:var(--hf-color-text-primary)}:where([data-theme~=higgsfield]) .hf-switch{display:inline-flex;align-items:center;width:36px;height:24px;border-radius:var(--hf-radius-full);background-color:var(--hf-color-cool-050);cursor:pointer;transition:background-color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-switch[aria-checked=true]{background-color:var(--hf-color-brand-primary)}:where([data-theme~=higgsfield]) .hf-switch:focus-visible{outline:none;box-shadow:0 0 0 2px transparent,0 0 0 4px var(--hf-color-lime-alpha-60)}:where([data-theme~=higgsfield]) .hf-glass-panel{background-color:color-mix(in srgb,var(--hf-color-background-secondary-strong) 75%,transparent);border:var(--hf-border-width-thin) solid var(--hf-color-border-subtle);-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important}:where([data-theme~=higgsfield]) .hf-menu{display:flex;flex-direction:column;gap:var(--hf-space-050);min-width:16.5rem;padding:var(--hf-space-200);border-radius:var(--hf-radius-300);box-shadow:0 4px 4px #0000001f;z-index:var(--hf-z-index-popover)}:where([data-theme~=higgsfield]) .hf-menu-label{display:flex;align-items:center;height:2rem;padding:0 var(--hf-space-200);font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-medium);color:var(--hf-color-text-on-overlay-secondary)}:where([data-theme~=higgsfield]) .hf-menu-item{display:flex;align-items:center;gap:var(--hf-space-200);width:100%;height:2.25rem;padding:0 var(--hf-space-200);border-radius:var(--hf-radius-200);color:var(--hf-color-text-primary);font-size:var(--hf-type-size-200);font-weight:var(--hf-type-weight-medium);cursor:pointer;transition:background-color var(--hf-duration-normal) var(--hf-ease-in-out),transform var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-menu-item:hover{background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hf-color-brand-blue) inset}:where([data-theme~=higgsfield]) .hf-menu-item[aria-selected=true]{background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-menu-item--danger{color:var(--hf-color-text-danger)}:where([data-theme~=higgsfield]) .hf-menu-item--danger:hover{background-color:var(--hf-color-pink-alpha-10)}:where([data-theme~=higgsfield]) .hf-menu-divider{height:1px;margin:var(--hf-space-050) 0;background-color:var(--hf-color-border-subtle)}:where([data-theme~=higgsfield]) .hf-option-menu{min-width:16.5rem;border-radius:var(--hf-radius-300);background-color:color-mix(in srgb,var(--hf-color-background-secondary-strong) 88%,transparent);box-shadow:0 18px 52px #00000085,0 4px 4px #0000001f;z-index:var(--hf-z-index-popover);isolation:isolate}:where([data-theme~=higgsfield]) .hf-option-menu-search{background-color:color-mix(in srgb,var(--hf-color-background-secondary-strong) 92%,transparent)}:where([data-theme~=higgsfield]) .hf-option-menu-item{border-radius:var(--hf-radius-200);color:var(--hf-color-text-primary);transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),background-color var(--hf-duration-normal) var(--hf-ease-in-out),transform var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-option-menu-item:hover,:where([data-theme~=higgsfield]) .hf-option-menu-item.is-active{background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-option-menu-item.is-selected{background-color:var(--hf-color-lime-alpha-15);box-shadow:0 0 0 1px var(--hf-color-lime-alpha-30) inset}:where([data-theme~=higgsfield]) .hf-option-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hf-color-border-focus) inset}:where([data-theme~=higgsfield]) .hf-option-menu-item:active{opacity:.6;transform:scale(.99)}:where([data-theme~=higgsfield]) .hf-prompt-popover{position:fixed;z-index:var(--hf-z-index-popover);width:max-content;pointer-events:auto}:where([data-theme~=higgsfield]) .hf-modal{border-radius:var(--hf-radius-600);box-shadow:0 12px 20px #0000003d;z-index:var(--hf-z-index-modal)}:where([data-theme~=higgsfield]) .hf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--hf-color-overlay-scrim);z-index:var(--hf-z-index-overlay)}:where([data-theme~=higgsfield]) .hf-prompt-shell{min-height:calc(var(--hf-space-2000) + var(--hf-space-1000));padding:var(--hf-space-400);border-radius:var(--hf-radius-500);border:var(--hf-border-width-thin) solid var(--hf-color-border-subtle);background-color:var(--hf-color-background-prompt);background-image:none;-webkit-backdrop-filter:blur(10.45px);backdrop-filter:blur(10.45px);transition:width var(--hf-duration-normal) var(--hf-ease-in-out),background-color var(--hf-duration-normal) var(--hf-ease-in-out),border var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-prompt-dock{display:flex;align-items:stretch;gap:var(--hf-space-100);width:100%;max-width:var(--hf-layout-prompt-width)}:where([data-theme~=higgsfield]) .hf-prompt-shell--with-submit{padding-right:calc(var(--hf-space-2000) + var(--hf-space-1000) + var(--hf-space-400) + var(--hf-space-300))}:where([data-theme~=higgsfield]) .hf-prompt-mode-rail{display:flex;flex:0 0 calc(var(--hf-space-1600) + var(--hf-space-200));flex-direction:column;align-items:stretch;justify-content:center;gap:var(--hf-space-100);width:calc(var(--hf-space-1600) + var(--hf-space-200));padding:var(--hf-space-100);border:var(--hf-border-width-thin) solid var(--hf-color-border-subtle);border-radius:var(--hf-radius-500);color:var(--hf-color-text-secondary);background-color:var(--hf-color-background-secondary);box-shadow:var(--hf-shadow-raised)}:where([data-theme~=higgsfield]) .hf-prompt-mode-button{display:flex;height:var(--hf-space-1200);flex-direction:column;align-items:center;justify-content:center;gap:var(--hf-space-100);border-radius:var(--hf-radius-200);font-size:var(--hf-type-size-050);font-weight:var(--hf-type-weight-semi-bold);transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),filter var(--hf-duration-normal) var(--hf-ease-in-out),scale var(--hf-duration-normal) var(--hf-ease-in-out),background-color var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-prompt-mode-button:hover{filter:brightness(1.2)}:where([data-theme~=higgsfield]) .hf-prompt-mode-button:active{scale:.97;opacity:.6}:where([data-theme~=higgsfield]) .hf-prompt-mode-button.is-active{color:var(--hf-color-text-primary);background-color:var(--hf-color-overlay-hover)}:where([data-theme~=higgsfield]) .hf-prompt-editor{width:100%;min-height:var(--hf-space-1000);max-height:var(--hf-space-2000);resize:none;border:0;outline:0;color:var(--hf-color-text-primary);background:transparent;font-family:var(--hf-type-family-primary);font-size:var(--hf-type-size-200);line-height:var(--hf-type-line-height-500)}:where([data-theme~=higgsfield]) .hf-prompt-editor::placeholder{color:var(--hf-color-text-tertiary)}:where([data-theme~=higgsfield]) .hf-prompt-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--hf-space-100);margin-top:auto;overflow-x:auto;padding-bottom:var(--hf-space-050);scrollbar-width:none}:where([data-theme~=higgsfield]) .hf-prompt-controls>*{flex-shrink:0}:where([data-theme~=higgsfield]) .hf-prompt-controls::-webkit-scrollbar{display:none}:where([data-theme~=higgsfield]) .hf-prompt-selector{display:inline-flex;align-items:center;justify-content:center;gap:var(--hf-space-100);height:calc(var(--hf-space-600) + var(--hf-space-100));padding:0 var(--hf-space-200);border-radius:var(--hf-radius-200);color:var(--hf-color-text-primary);background-color:var(--hf-color-background-prompt-control);font-family:var(--hf-type-family-secondary);font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-medium);line-height:var(--hf-type-line-height-400);letter-spacing:var(--hf-type-letter-spacing-none);white-space:nowrap;transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),filter var(--hf-duration-normal) var(--hf-ease-in-out),scale var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-prompt-selector svg{width:calc(var(--hf-icon-xs) + var(--hf-space-050));height:calc(var(--hf-icon-xs) + var(--hf-space-050));stroke-width:1.75}:where([data-theme~=higgsfield]) .hf-prompt-selector:hover{filter:brightness(.8)}:where([data-theme~=higgsfield]) .hf-prompt-selector:active{scale:.97;opacity:.6}:where([data-theme~=higgsfield]) .hf-prompt-stepper{display:flex;align-items:center;height:calc(var(--hf-space-600) + var(--hf-space-100));overflow:hidden;border-radius:var(--hf-radius-200);color:var(--hf-color-text-primary);background-color:var(--hf-color-background-prompt-control);font-family:var(--hf-type-family-secondary);font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-medium);line-height:var(--hf-type-line-height-400);letter-spacing:var(--hf-type-letter-spacing-none)}:where([data-theme~=higgsfield]) .hf-prompt-submit-slot{position:absolute;top:50%;right:var(--hf-space-400);transform:translateY(-50%);display:flex;align-items:stretch}:where([data-theme~=higgsfield]) .hf-prompt-submit{width:calc(var(--hf-space-2000) + var(--hf-space-1000));min-width:calc(var(--hf-space-2000) + var(--hf-space-1000));height:var(--hf-space-2000);padding:0 var(--hf-space-400);border-radius:var(--hf-radius-300);font-size:var(--hf-type-size-100);font-weight:var(--hf-type-weight-semi-bold);letter-spacing:var(--hf-type-letter-spacing-none);transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),filter var(--hf-duration-normal) var(--hf-ease-in-out),scale var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-prompt-submit:active{scale:.97;opacity:.6}:where([data-theme~=higgsfield]) .hf-prompt-tray{display:flex;max-width:100%;gap:var(--hf-space-150);margin-bottom:var(--hf-space-150);overflow-x:auto;padding-bottom:var(--hf-space-050)}:where([data-theme~=higgsfield]) .hf-option-field{display:block;padding:var(--hf-space-300) var(--hf-space-100);border-bottom:var(--hf-border-width-thin) solid var(--hf-color-border-subtle)}:where([data-theme~=higgsfield]) .hf-option-field:last-child{border-bottom:0}:where([data-theme~=higgsfield]) .hf-prompt-input{min-height:var(--hf-layout-textarea-min-height);color:var(--hf-color-text-primary);font-family:var(--hf-type-family-primary);font-size:var(--hf-type-size-200);line-height:var(--hf-type-line-height-500);transition:max-height var(--hf-duration-slow) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) .hf-prompt-input::placeholder{color:var(--hf-color-text-on-overlay-secondary)}@media(max-width:640px){:where([data-theme~=higgsfield]) .hf-prompt-dock{gap:var(--hf-space-150)}:where([data-theme~=higgsfield]) .hf-prompt-mode-rail{flex-basis:var(--hf-space-1400);width:var(--hf-space-1400)}:where([data-theme~=higgsfield]) .hf-prompt-shell{min-height:0;padding:var(--hf-space-300);border-radius:var(--hf-radius-300)}:where([data-theme~=higgsfield]) .hf-prompt-shell--with-submit{padding-right:var(--hf-space-300)}:where([data-theme~=higgsfield]) .hf-prompt-submit{width:100%;min-width:0;height:var(--hf-space-1200)}}:where([data-theme~=higgsfield]){--hf-color-lime-100: #fdf4ff;--hf-color-lime-200: #fae8ff;--hf-color-lime-300: #f5d0fe;--hf-color-lime-400: #f0abfc;--hf-color-lime-500: #e879f9;--hf-color-lime-600: #d946ef;--hf-color-lime-700: #c026d3;--hf-color-lime-800: #a21caf;--hf-color-lime-900: #86198f;--hf-color-lime-1000: #701a75;--hf-color-lime-1100: #4a044e;--hf-color-lime-1200: #1f0321;--hf-color-lime-alpha-05: #e879f90d;--hf-color-lime-alpha-10: #e879f91a;--hf-color-lime-alpha-15: #e879f926;--hf-color-lime-alpha-20: #e879f933;--hf-color-lime-alpha-30: #e879f94d;--hf-color-lime-alpha-40: #e879f966;--hf-color-lime-alpha-50: #e879f980;--hf-color-lime-alpha-60: #e879f999;--hf-color-lime-alpha-70: #e879f9b2;--hf-color-lime-alpha-80: #e879f9cc;--hf-color-lime-alpha-90: #e879f9e5;--hf-color-lime-alpha-100: #e879f9;--hf-color-brand-primary: #e879f9;--hf-color-button-brand: #e879f9;--hf-color-button-label-brand: #170915;--hf-color-border-focus: #f0abfc;--hf-color-text-link: #f0abfc;--hf-color-text-brand: #f0abfc;--hf-color-icon-accent: #f0abfc;--hf-color-icon-brand: #f0abfc}:where([data-theme~=higgsfield]) .hf-btn:focus-visible{box-shadow:0 0 0 3px var(--hf-color-lime-alpha-60)}:where([data-theme~=higgsfield]) .hf-btn-brand{color:var(--hf-color-button-label-brand);background-color:var(--hf-color-button-brand);background-image:radial-gradient(in oklab,#f0abfc 40%,var(--hf-color-button-brand) 100%);border-color:var(--hf-color-button-brand)}:where([data-theme~=higgsfield]) .hf-chip.is-active{box-shadow:0 0 0 1px var(--hf-color-lime-alpha-60) inset}:where([data-theme~=higgsfield]) .hf-switch:focus-visible{box-shadow:0 0 0 2px transparent,0 0 0 4px var(--hf-color-lime-alpha-70)}:root{color-scheme:dark}:where([data-theme~=higgsfield]) body{background:var(--hf-color-background-primary);color:var(--hf-color-text-primary);font-family:var(--hf-type-family-primary)}:where([data-theme~=higgsfield]) input,:where([data-theme~=higgsfield]) textarea,:where([data-theme~=higgsfield]) select,:where([data-theme~=higgsfield]) button{font:inherit}:where([data-theme~=higgsfield]) ::selection{background:var(--hf-color-lime-alpha-30)}:where([data-theme~=higgsfield]) .hf-app-shell[data-hf-global-header-active=true]{--hf-global-header-height: 2.5rem;box-sizing:border-box;padding-top:calc(var(--hf-space-100) + var(--hf-global-header-height) + var(--hf-space-100))!important}:where([data-theme~=higgsfield]) [data-hf-global-header=true]{position:fixed!important;top:var(--hf-space-100)!important;left:var(--hf-space-100)!important;right:var(--hf-space-100)!important;z-index:80!important;height:var(--hf-global-header-height, 2.5rem)!important;min-height:var(--hf-global-header-height, 2.5rem)!important;border:0!important;border-bottom:var(--hf-border-width-thin) solid var(--hf-color-border-subtle)!important;border-radius:0!important;background-color:color-mix(in srgb,var(--hf-color-background-primary) 96%,transparent)!important;box-shadow:none!important}:where([data-theme~=higgsfield]) .hf-sidebar{background-color:var(--hf-color-background-secondary)!important;border-color:var(--hf-color-border-subtle)!important}:where([data-theme~=higgsfield]) [data-hf-project-rail=true]{flex:0 0 var(--hf-layout-sidebar-width);background-color:var(--hf-color-background-primary)!important;border:0!important;border-right:var(--hf-border-width-thin) solid var(--hf-color-border-subtle)!important;border-radius:0!important;box-shadow:none!important}:where([data-theme~=higgsfield]) [data-hf-project-rail=true]>:first-child{border-top:0!important}:where([data-theme~=higgsfield]) [data-hf-project-content=true]{background-color:var(--hf-color-background-primary)!important;border-radius:var(--hf-radius-400)}:where([data-theme~=higgsfield]) [data-hf-project-header=true]{background-color:color-mix(in srgb,var(--hf-color-background-primary) 94%,transparent);border-color:var(--hf-color-border-subtle)}:where([data-theme~=higgsfield]) [data-hf-asset-card=true]{border-radius:var(--hf-radius-400);background-color:var(--hf-color-background-secondary);contain:layout paint style;content-visibility:auto;contain-intrinsic-size:20rem 21rem;isolation:isolate;box-shadow:0 0 0 1px var(--hf-color-border-subtle) inset;transition:scale var(--hf-duration-normal) var(--hf-ease-in-out),box-shadow var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) [data-streamlined-card=project_asset_streamlined_v1]{border-radius:0;contain-intrinsic-size:12rem 12rem;box-shadow:none;transition:none}:where([data-theme~=higgsfield]) [data-streamlined-card=project_asset_streamlined_v1]:hover{scale:1;box-shadow:none}:where([data-theme~=higgsfield]) [data-hf-asset-card=true]:hover{scale:1.01;box-shadow:0 0 0 1px var(--hf-color-border-default) inset}:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true]{overscroll-behavior:contain;scroll-behavior:auto}:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true][data-hf-grid-scrolling=true] [data-hf-asset-card=true],:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true][data-hf-grid-scrolling=true] [data-hf-asset-card=true] *,:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true][data-hf-grid-scrolling=true] [data-hf-asset-card=true] img{transition-duration:0ms!important}:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true][data-hf-grid-scrolling=true] [data-project-card-actions=true]{opacity:0!important;pointer-events:none!important}:where([data-theme~=higgsfield]) [data-hf-project-grid-scroll=true][data-hf-grid-scrolling=true] [data-hf-asset-card=true]:hover{scale:1}:where([data-theme~=higgsfield]) [data-hf-compact-action=true]{height:2rem;border-radius:var(--hf-radius-200);background-color:var(--hf-color-button-secondary);color:var(--hf-color-text-primary);transition:opacity var(--hf-duration-normal) var(--hf-ease-in-out),filter var(--hf-duration-normal) var(--hf-ease-in-out),scale var(--hf-duration-normal) var(--hf-ease-in-out)}:where([data-theme~=higgsfield]) [data-hf-compact-action=true]:hover{filter:brightness(1.08)}:where([data-theme~=higgsfield]) [data-hf-compact-action=true]:active{scale:.97;opacity:.72}:where([data-theme~=higgsfield]) [data-hf-prompt-collapsed=true]{padding:0 var(--hf-space-500)}:where([data-theme~=higgsfield]) [data-hf-prompt-expanded=true]{padding:0}@media(max-width:640px){:where([data-theme~=higgsfield]) [data-hf-mobile-menu=true]{position:fixed!important;left:var(--hf-space-300)!important;right:var(--hf-space-300)!important;top:7rem!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 9rem);overflow-y:auto}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.cb-main-canvas{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#0f1113;color:#f7f7f8}.cb-main-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 44%,transparent 25%,rgba(7,8,9,.28) 100%)}.cb-main-canvas .react-flow{z-index:1}.cb-main-canvas .react-flow__pane{cursor:default}.cb-main-canvas:has(.cb-canvas-toolbar>button[title=Text].is-active) .react-flow__pane{cursor:text}.cb-main-canvas .react-flow__node{border-radius:10px}.cb-main-canvas .react-flow__node:has(.cb-canvas-node--text){pointer-events:none!important}.cb-main-canvas .react-flow__node.selected{box-shadow:none}.cb-main-canvas .react-flow__selection{border:1px solid rgba(240,168,255,.72);background:#e879f914}.cb-main-canvas .react-flow__edge-path{transition:stroke .15s ease,stroke-width .15s ease}.cb-main-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#f0a8ff!important;stroke-width:2.5px!important}.cb-canvas-heading{display:flex;align-items:center;gap:9px;height:42px;margin:8px!important;padding:4px 5px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#1c1e20c2;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cb-canvas-mark,.cb-canvas-heading>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#ffffff14;color:#f0a8ff}.cb-canvas-heading>div:nth-child(2){display:flex;min-width:116px;flex-direction:column}.cb-canvas-heading strong{font-size:12px;font-weight:650;line-height:15px}.cb-canvas-heading span{color:#797b80;font-size:10px;line-height:13px}.cb-canvas-heading>button{margin-left:2px;color:#9b9da2;cursor:pointer}.cb-canvas-heading>button:hover{filter:brightness(1.18)}.cb-canvas-heading>button:active{scale:.96;opacity:.75}.cb-canvas-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:8px!important;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#23262ac7;box-shadow:0 14px 42px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.cb-canvas-toolbar>button,.cb-toolbar-add{position:relative;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#d5d6d8;cursor:pointer;transition:opacity .14s ease,filter .14s ease,scale .14s ease}.cb-canvas-toolbar>button:hover,.cb-toolbar-add:hover{filter:brightness(1.17)}.cb-canvas-toolbar>button:active,.cb-toolbar-add:active{scale:.96;opacity:.72}.cb-canvas-toolbar>button.is-active{background:#f6f6f7;color:#18191b}.cb-canvas-toolbar>button.has-selection{background:#f0a8ff21;color:#f3c4ff;box-shadow:inset 0 0 0 1px #f0a8ff38}.cb-toolbar-count{position:absolute;top:-4px;right:-4px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #24262a;border-radius:50%;background:#f0a8ff;color:#1b111e;font-size:8px;font-weight:750;line-height:1}.cb-toolbar-add{background:#f0a8ff;color:#1a111c}.cb-toolbar-divider{width:1px;height:22px;margin:0 2px;background:#ffffff14}.cb-add-wrap{position:relative}.cb-canvas-add-menu{position:absolute;right:-6px;bottom:51px;width:242px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#23262ae0;box-shadow:0 18px 52px #0000008c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.cb-canvas-menu-search{display:flex;height:34px;align-items:center;gap:8px;padding:0 7px;border-radius:9px;background:#ffffff0e;color:#8d8f94;font-size:11px}.cb-canvas-menu-search span{flex:1}.cb-canvas-menu-search button{display:grid;border:0;background:none;color:#77797e;place-items:center;cursor:pointer}.cb-canvas-add-menu>button{display:grid;width:100%;min-height:44px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:9px;background:transparent;color:#d7d8da;text-align:left;cursor:pointer}.cb-canvas-add-menu>button:hover{background:#ffffff12;filter:brightness(1.08)}.cb-canvas-add-menu>button:active{scale:.985;opacity:.74}.cb-canvas-add-menu>button>span{display:flex;min-width:0;flex-direction:column}.cb-canvas-add-menu strong{font-size:11px;font-weight:600}.cb-canvas-add-menu small{overflow:hidden;color:#777a80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cb-canvas-node{position:relative;width:100%;height:100%;min-width:170px;min-height:100px;overflow:visible;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#1c1e20;box-shadow:0 8px 28px #00000047}.cb-canvas-node.is-selected{outline:2px solid #e879f9;outline-offset:2px}.cb-canvas-handle{width:8px!important;height:8px!important;opacity:0;border:2px solid #e879f9!important;background:#f7f7f8!important;transition:opacity .12s ease}.cb-canvas-node:hover .cb-canvas-handle,.cb-canvas-node.is-selected .cb-canvas-handle{opacity:1}.cb-canvas-node-kicker{position:absolute;z-index:2;top:-20px;left:1px;color:#8a8c91;font-size:9px;font-weight:600;text-transform:uppercase}.cb-canvas-media{display:grid;width:100%;height:calc(100% - 39px);min-height:82px;overflow:hidden;place-items:center;border-radius:9px 9px 3px 3px;background:#242629;color:#777a7f}.cb-canvas-media img{width:100%;height:100%;object-fit:cover}.cb-canvas-play{position:absolute;top:44%;left:50%;display:grid;width:32px;height:32px;place-items:center;translate:-50% -50%;border-radius:50%;background:#0000008c;color:#fff;font-size:11px}.cb-canvas-node-title{overflow:hidden;padding:8px 10px 0;color:#f1f1f2;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-canvas-node-meta{padding:1px 10px 7px;color:#74767b;font-size:9px}.cb-canvas-node--project{border-color:color-mix(in srgb,var(--node-accent) 32%,rgba(255,255,255,.08))}.cb-canvas-node--project .cb-canvas-media{height:calc(100% - 48px)}.cb-canvas-node--project .cb-canvas-node-title{font-size:12px}.cb-canvas-node--sticky,.cb-canvas-node--note{padding:14px;border-color:color-mix(in srgb,var(--node-accent) 28%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--node-accent) 13%,#1c1e20)}.cb-canvas-node--text{min-width:120px;min-height:28px;height:auto;padding:0;overflow:visible;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.cb-canvas-node--text.is-selected{border-color:#e879f9e6;outline:0;background:transparent}.cb-canvas-node textarea{width:100%;height:100%;resize:none;border:0;outline:0;background:transparent;color:#f4f4f5;font:450 14px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-rendering:optimizeLegibility}.cb-canvas-rich-text{width:100%;min-height:26px;overflow:visible;padding:2px 3px;border:0;outline:0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;caret-color:#f0a8ff;font-synthesis:none;font-weight:450;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px 12px rgba(0,0,0,.22);pointer-events:auto}.cb-canvas-rich-text::selection,.cb-canvas-rich-text *::selection{background:#e879f957;color:#fff}.cb-canvas-node--text:not(.is-selected) .cb-canvas-rich-text{width:max-content;max-width:100%;cursor:grab}.cb-canvas-node--text:not(.is-selected) .cb-canvas-rich-text:active{cursor:grabbing}.cb-canvas-node--text.is-selected .cb-canvas-rich-text:empty:before{content:"Add text";color:#ffffff47}.cb-canvas-rich-text ul,.cb-canvas-rich-text ol{margin:.25em 0;padding-left:1.45em}.cb-canvas-rich-text ul{list-style:disc}.cb-canvas-rich-text ol{list-style:decimal}.cb-canvas-rich-text[contenteditable=false]{cursor:default}.cb-text-resize-control{top:50%!important;right:-33px!important;left:auto!important;display:grid!important;width:26px!important;height:26px!important;place-items:center;translate:0 -50%;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:#303236!important;color:#c8c9cc!important;cursor:ew-resize!important;box-shadow:0 6px 18px #0000005c;pointer-events:auto}.cb-text-resize-control span{font:500 14px/1 Inter,system-ui,sans-serif;pointer-events:none}.cb-flow-frame-node{pointer-events:none!important}.cb-flow-frame-node .cb-canvas-node{pointer-events:auto}.cb-canvas-node--frame{border:1px dashed color-mix(in srgb,var(--node-accent) 44%,transparent);background:color-mix(in srgb,var(--node-accent) 4%,rgba(18,19,21,.35));box-shadow:none}.cb-canvas-frame-title{position:absolute;top:-29px;left:0;color:#d4d4d7;font-size:13px;font-weight:620;line-height:20px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.cb-node-toolbar{display:flex!important;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#23262acc;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cb-node-toolbar button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#ffffff0f;color:#c0c1c4;cursor:pointer}.cb-node-toolbar button:hover{filter:brightness(1.2)}.cb-node-toolbar button:active{scale:.96;opacity:.72}.cb-text-toolbar{display:flex!important;align-items:center;gap:2px;min-height:40px;padding:4px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#23262adb;box-shadow:0 12px 34px #0000007a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.cb-text-toolbar>button,.cb-text-tool-wrap>button{display:flex;height:32px;min-width:32px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:9px;background:transparent;color:#d8d9db;font-size:11px;cursor:pointer;transition:filter .13s ease,opacity .13s ease,scale .13s ease,background .13s ease}.cb-text-toolbar>button:hover,.cb-text-tool-wrap>button:hover{background:#ffffff13;filter:brightness(1.12)}.cb-text-toolbar>button:active,.cb-text-tool-wrap>button:active{scale:.96;opacity:.72}.cb-text-tool-wrap{position:relative}.cb-text-tool-wide{min-width:49px!important}.cb-text-size-trigger{min-width:92px!important;justify-content:space-between!important}.cb-text-color-dot{width:19px;height:19px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:inset 0 0 0 1px #00000038}.cb-text-toolbar-divider{width:1px;height:22px;margin:0 2px;background:#ffffff13}.cb-text-popover{position:absolute;z-index:20;top:38px;left:0;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#23262af5;box-shadow:0 16px 44px #00000094;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px)}.cb-text-popover-title{padding:2px 3px 7px;color:#8e9095;font-size:9px;font-weight:600;text-transform:uppercase}.cb-text-color-menu{width:196px}.cb-text-swatches{display:grid;grid-template-columns:repeat(7,20px);gap:5px}.cb-text-swatches button{width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:6px;box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.cb-text-swatches button:hover{scale:1.1;filter:brightness(1.12)}.cb-text-custom-color{display:grid;height:34px;grid-template-columns:16px 24px 1fr;align-items:center;gap:6px;margin-top:7px;padding:0 7px;border-radius:8px;background:#ffffff0e;color:#8d8f94}.cb-text-custom-color input[type=color]{width:23px;height:23px;padding:0;overflow:hidden;border:0;border-radius:6px;background:none}.cb-text-custom-color input:last-child{min-width:0;border:0;outline:0;background:transparent;color:#ddd;font:500 10px/1 monospace}.cb-text-list-menu{width:154px}.cb-text-list-menu button,.cb-text-size-menu button,.cb-text-align-menu button{display:grid;width:100%;min-height:34px;align-items:center;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#d7d8db;text-align:left;cursor:pointer}.cb-text-list-menu button{grid-template-columns:29px 1fr}.cb-text-list-menu button span{font-size:14px}.cb-text-list-menu button strong{font-size:10px;font-weight:550}.cb-text-list-menu button:hover,.cb-text-size-menu button:hover,.cb-text-align-menu button:hover,.cb-text-popover button.is-active{background:#ffffff13}.cb-text-size-menu{width:188px}.cb-text-size-menu>label{display:flex;height:34px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;padding:0 8px;border-radius:8px;background:#ffffff0d;color:#96989d;font-size:9px}.cb-text-size-menu input{width:55px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:0;background:#1d1f22;color:#eee;text-align:center;font-size:10px}.cb-text-size-menu button{grid-template-columns:1fr 30px}.cb-text-size-menu button span{font-size:10px}.cb-text-size-menu button small{color:#7f8186;font-size:9px;text-align:right}.cb-text-align-menu{width:124px}.cb-text-align-menu button{grid-template-columns:24px 1fr;gap:3px}.cb-text-align-menu button span{font-size:10px}.cb-canvas-empty{top:37%!important;display:flex;width:320px;translate:0 -50%;align-items:center;flex-direction:column;text-align:center;color:#777a7f}.cb-canvas-empty strong{margin-top:13px;color:#dedfe1;font-size:15px}.cb-canvas-empty span{margin-top:5px;font-size:11px;line-height:1.5}.cb-canvas-empty button{display:flex;height:36px;margin-top:16px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:10px;background:#f0a8ff;color:#1d1420;font-size:11px;font-weight:650;cursor:pointer}.cb-canvas-controls{overflow:hidden;margin:8px 8px 108px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:#23262ac7!important;box-shadow:0 10px 30px #00000047!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cb-canvas-controls button{border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important;fill:#c7c8ca!important}.cb-canvas-minimap{overflow:hidden;width:132px!important;height:84px!important;margin:8px!important;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#191b1ec7!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cb-project-picker{position:absolute;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#000000a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cb-project-picker>div{width:min(480px,100%);max-height:min(620px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#1c1e20;box-shadow:0 24px 80px #0000009e}.cb-project-picker header{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 13px 0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.cb-project-picker header>div{display:flex;flex-direction:column}.cb-project-picker header strong{font-size:13px}.cb-project-picker header span{color:#72747a;font-size:10px}.cb-project-picker header button{display:grid;width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0f;color:#999ba0;place-items:center;cursor:pointer}.cb-project-picker label{display:flex;height:38px;margin:10px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#242629;color:#797b80}.cb-project-picker input{width:100%;border:0;outline:0;background:transparent;color:#eee;font-size:11px}.cb-project-picker section{max-height:470px;overflow-y:auto;padding:0 8px 9px}.cb-project-picker section>button{display:grid;width:100%;height:56px;grid-template-columns:42px 1fr 28px;align-items:center;gap:9px;padding:0 7px;border:0;border-radius:10px;background:transparent;color:#d9dade;text-align:left;cursor:pointer}.cb-project-picker section>button:hover{background:#ffffff0f;filter:brightness(1.08)}.cb-project-picker section>button:active{scale:.99;opacity:.74}.cb-project-picker-thumb{display:grid;width:40px;height:40px;overflow:hidden;border-radius:8px;background:#292b2f;color:#a5a7ab;place-items:center}.cb-project-picker-thumb img{width:100%;height:100%;object-fit:cover}.cb-project-picker section>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.cb-project-picker section strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cb-project-picker section small{color:#717379;font-size:10px}@media(max-width:700px){.cb-canvas-heading{margin-top:54px!important}.cb-canvas-toolbar{max-width:calc(100vw - 16px);overflow-x:auto}.cb-canvas-toolbar>button,.cb-toolbar-add{width:36px;height:36px}.cb-canvas-minimap{display:none!important}.cb-canvas-controls{margin-bottom:72px!important}}
