:root{--landing-bg:#0a0a12;--landing-surface:hsla(0,0%,100%,.04);--landing-surface-solid:rgba(18,18,28,.85);--landing-border:hsla(0,0%,100%,.08);--landing-text:#fff;--landing-text-dim:hsla(0,0%,100%,.55);--landing-body:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--color-primary:#6366f1;--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-border:#2a2a2a;--color-text:#fff;--color-text-secondary:grey;--color-line:#404040;--color-node:#272727;--node-color-1:#272727;--node-color-2:#3b3b3b;--node-color-3:#6366f1;--node-color-4:#22d3ee;--node-color-5:#10b981;--node-color-6:#f59e0b;--font-inter:"Inter",sans-serif;--font-poppins:"Poppins",sans-serif;--font-roboto:"Roboto",sans-serif;--font-open-sans:"Open Sans",sans-serif;--font-lato:"Lato",sans-serif;--font-nunito:"Nunito",sans-serif;--font-work-sans:"Work Sans",sans-serif;--font-dm-sans:"DM Sans",sans-serif;--font-outfit:"Outfit",sans-serif;--font-space-grotesk:"Space Grotesk",sans-serif;--font-playfair:"Playfair Display",serif;--font-merriweather:"Merriweather",serif;--font-lora:"Lora",serif;--font-source-serif:"Source Serif Pro",serif;--font-jetbrains:"JetBrains Mono",monospace;--font-fira-code:"Fira Code",monospace;--font-source-code:"Source Code Pro",monospace;--font-caveat:"Caveat",cursive;--font-pacifico:"Pacifico",cursive;--font-dancing:"Dancing Script",cursive;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 2px 4px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--z-canvas:0;--z-nodes:10;--z-toolbar:100;--z-sidebar:100;--z-editor:110;--z-modal:200;--z-tooltip:300;--mm-node-surface:#1a1a28;--mm-node-surface-muted:#15151f;--mm-node-surface-deep:#0f0f1a;--mm-node-surface-sunken:#0a0a12;--mm-node-input:#3a3a3a;--mm-node-text:#e5e7eb;--mm-node-text-muted:#a1a1aa;--mm-node-text-secondary:#c4c4cc;--mm-node-header-on-accent:#fff;--mm-node-border:#3f3f4a;--mm-port-dot-ring:hsla(0,0%,100%,.18);--mm-node-status-idle:#6b7280;--mm-node-text-error:#f87171;--mm-node-text-warning:#fbbf24;--mm-node-text-success:#86efac;--mm-wire-stroke:#2a5a8f;--mm-wire-halo:rgba(42,90,143,.14);--mm-wire-shadow:rgba(42,90,143,.48);--mm-wire-snap:#2a5a8f;--mm-wire-snap-halo:rgba(42,90,143,.22);--mm-wire-snap-ring:rgba(42,90,143,.32);--mm-wire-snap-glow:rgba(42,90,143,.72);--mm-wire-drag-faint:hsla(0,0%,100%,.08);--mm-wire-drag-line:#5a8ab5;--mm-wire-snap-ok:#22c55e;--mm-wire-snap-ok-ring:rgba(34,197,94,.32);--mm-wire-snap-bad:#ef4444;--mm-wire-snap-bad-ring:rgba(239,68,68,.32)}[data-appearance-theme=claude]{--color-primary:#c96442;--color-bg:#f5f4ed;--mindmapper-claude-canvas-bg:#f0eee6;--color-surface:#faf9f5;--color-border:#e8e6dc;--color-text:#141413;--color-text-secondary:#5e5d59;--color-line:#c2c0b6;--color-node:#faf9f5;--node-color-1:#faf9f5;--node-color-2:#ebe8df;--node-color-3:#c96442;--node-color-4:#5a8a9e;--node-color-5:#6d8068;--node-color-6:#d4a574;--mm-node-surface:#faf9f5;--mm-node-surface-muted:#f5f4ed;--mm-node-surface-deep:#f0efe8;--mm-node-surface-sunken:#ebe8df;--mm-node-input:#ebe8df;--mm-node-text:#141413;--mm-node-text-muted:#5e5d59;--mm-node-text-secondary:#6b6a66;--mm-node-header-on-accent:#fff;--mm-node-border:#e8e6dc;--mm-port-dot-ring:transparent;--mm-node-status-idle:#87867f;--mm-node-text-error:#b42318;--mm-node-text-warning:#a15c07;--mm-node-text-success:#166534;--mm-wire-stroke:#c96442;--mm-wire-halo:rgba(201,100,66,.2);--mm-wire-shadow:rgba(201,100,66,.42);--mm-wire-snap:#c96442;--mm-wire-snap-halo:rgba(201,100,66,.28);--mm-wire-snap-ring:rgba(201,100,66,.38);--mm-wire-snap-glow:rgba(201,100,66,.68);--mm-wire-drag-faint:rgba(20,20,19,.1);--mm-wire-drag-line:#b0785c;--mm-wire-snap-ok:#22c55e;--mm-wire-snap-ok-ring:rgba(34,197,94,.32);--mm-wire-snap-bad:#ef4444;--mm-wire-snap-bad-ring:rgba(239,68,68,.32)}[data-appearance-theme=claude] .tl-container.tl-theme__dark,[data-appearance-theme=claude] .tl-container.tl-theme__light{--color-accent:#c46945;--color-background:#f8f6f1;--color-brush-fill:rgba(185,103,70,.14);--color-brush-stroke:rgba(158,96,71,.28);--color-grid:#9c978b;--color-low:#f2efe8;--color-low-border:#e5e2dc;--color-culled:#edeae3;--color-muted-none:transparent;--color-muted-0:rgba(100,93,79,.08);--color-muted-1:rgba(84,79,69,.14);--color-muted-2:#edeae3;--color-hint:hsla(40,8%,40%,.12);--color-overlay:rgba(50,47,41,.38);--color-divider:#e5e2dc;--color-panel-contrast:#f8f6f2;--color-panel:#fdfdfc;--color-panel-overlay:hsla(43,33%,99%,.92);--color-focus:#9f5538;--color-selected:#c96442;--color-selected-contrast:#faf9f5;--color-selection-stroke:#c96442;--color-selection-fill:rgba(201,100,66,.16);--color-text-0:#20201d;--color-text-1:#30302c;--color-text-3:#746f63;--color-text-shadow:#fcfbf8;--color-primary:#c46945;--color-success:#3e8442;--color-info:#367fa1;--color-warning:#e18b09;--color-error:#ca2c21;--color-warn:#c72323;--color-text:#1b1b18;--shadow-1:0px 1px 2px rgba(71,66,56,.12),0px 1px 3px rgba(84,79,69,.08);--shadow-2:0px 1px 3px rgba(70,66,57,.16),0px 2px 8px rgba(77,73,66,.1),inset 0px 0px 0px 1px #e9e7e2;--shadow-3:0px 2px 8px rgba(62,58,50,.18),0px 4px 14px rgba(77,73,66,.12),inset 0px 0px 0px 1px #e9e7e2;--shadow-4:0px 2px 10px rgba(62,58,50,.16),0px 6px 18px rgba(72,68,61,.1),inset 0px 0px 0px 1px #e9e7e2}[data-appearance-theme=claude] .tl-container [data-testid="style.color.black"]{color:#1c1b18!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.grey"]{color:#6b6a66!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.light-violet"]{color:#ebe8df!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.violet"]{color:#c96442!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.blue"]{color:#5a8a9e!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.light-blue"]{color:#8eb4c4!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.yellow"]{color:#d4a574!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.orange"]{color:#c96442!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.green"]{color:#6d8068!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.light-green"]{color:#9aab96!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.light-red"]{color:#d4897a!important}[data-appearance-theme=claude] .tl-container [data-testid="style.color.red"]{color:#b84a3d!important}[data-appearance-theme=claude] .btn-primary:hover{background:#b85438}[data-appearance-theme=claude] .input:focus{border-color:#3898ec}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;overflow:hidden;font-family:var(--font-inter);color:var(--color-text)}.canvas-background,body,html{background-color:var(--color-bg)}.canvas-background{background-image:radial-gradient(circle at 1px 1px,var(--color-border) 1px,transparent 0),linear-gradient(var(--color-surface) 1px,transparent 1px),linear-gradient(90deg,var(--color-surface) 1px,transparent 1px);background-size:24px 24px,24px 24px,24px 24px}.glass-panel{background:rgba(26,26,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08)}[data-theme=light] .glass-panel{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.1)}[data-theme=light] .glass-panel .gripLine{background:#888}[data-theme=light] .glass-panel .grip:hover{background:rgba(0,0,0,.05)}[data-theme=light] .glass-panel .btn{color:#333}[data-theme=light] .glass-panel .btn:hover{background:rgba(0,0,0,.08);color:#000}[data-theme=light] .glass-panel .btn.primary{color:#fff}[data-theme=light] .glass-panel .divider{background:rgba(0,0,0,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background:var(--color-border);transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary)}.btn-primary:hover{background:#5558e3}.input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--transition-fast)}.input:focus{border-color:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.rounded{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:12px}.text-xs{font-size:10px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-50{z-index:50}.z-100{z-index:100}.w-full{width:100%}.h-full{height:100%}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-all{transition:all var(--transition-normal)}.sb-storyboard-prefix-input{color:#fff;caret-color:#fff}.sb-storyboard-prefix-input::placeholder{color:hsla(0,0%,100%,.5);opacity:1}.sb-storyboard-workspace-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark Dimmed
  Description: Dark dimmed theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Colors taken from GitHub's CSS
*/.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}