/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-5\!{z-index:5!important}.block{display:block}.contents{display:contents}.table{display:table}.h-93{height:calc(var(--spacing) * 93)}.w-7{width:calc(var(--spacing) * 7)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.shared-flow-page{background:#fbfbfc;height:100vh;overflow:hidden}.shared-flow-page>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:28px;height:58px;padding:0 18px;display:flex}.shared-flow-page>header>div:nth-child(2){gap:3px;display:grid}.shared-flow-page>header>div:nth-child(2) span{color:var(--muted);font-size:10px}.shared-flow-page>header>b{letter-spacing:.8px;color:#6757cd;background:#efecff;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:9px}.shared-canvas{height:calc(100vh - 58px);position:relative;overflow:hidden}.shared-canvas .canvas-grid{position:absolute;inset:0}.shared-canvas .whim-node{pointer-events:none}:root{--ink:#20212a;--muted:#72727f;--line:#e5e5e9;--purple:#6957d9;--purple-soft:#f0edff;--sidebar:#f8f8fa}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{background:#fff;min-width:1060px;height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:25px;height:58px;padding:0 18px;display:flex;position:relative}.brand{align-items:center;gap:9px;width:238px;font-size:15px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#6655d8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.beta{color:#6757cd;letter-spacing:.4px;background:#efecff;border-radius:4px;padding:3px 5px;font-size:9px}.crumb{color:#777782;align-items:center;gap:10px;font-size:13px;display:flex}.crumb strong{color:#292932}.crumb button{background:0 0;border:0}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.saved{color:#73737d;font-size:11px}.saved:first-letter{color:#44a873}.icon-button,.share{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 12px}.share{color:#fff;background:#262630;border-color:#262630}.avatar{color:#7c512c;background:#eee0cf;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.workspace{height:calc(100vh - 58px);display:flex}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:none;width:255px;display:flex}.sidebar-title{color:#81818b;letter-spacing:.7px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.sidebar-title button{color:#777;background:0 0;border:0}.search{color:#999;background:#fff;border:1px solid #dedee3;border-radius:6px;align-items:center;gap:6px;height:34px;margin:0 10px 9px;padding:0 8px;display:flex}.search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.search kbd{white-space:nowrap;background:#fafafa;border:1px solid #dedee5;border-radius:3px;padding:2px 3px;font-size:9px}.tree{padding:2px 7px;overflow:auto}.tree-row{text-align:left;color:#50505a;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:29px;padding-left:8px;font-size:11px;display:flex}.tree-row:hover{background:#eeeef2}.tree-row.depth-1,.tree-row.depth-2{padding-left:20px}.tree-row.depth-3{padding-left:31px}.tree-row.depth-4{padding-left:42px}.tree-active{color:#4f42aa;background:#e9e7fb!important}.tree-row .folder{color:#888;font-size:15px}.tree-row .repo{color:#6555cc}.tree-row .file{color:#5371c9;font-size:8px;font-weight:800}.sidebar-footer{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding:10px;display:grid}.sidebar-footer button{text-align:left;color:#666;background:0 0;border:0;height:30px;font-size:11px}.main-area{flex-direction:column;flex:1;min-width:500px;display:flex}.tabs{border-bottom:1px solid var(--line);background:#fafafa;height:41px;padding-left:8px;display:flex}.tabs button{border:0;border-right:1px solid var(--line);color:#777;background:0 0;padding:0 14px;font-size:11px}.tabs button.active{color:#27272f;border-top:2px solid var(--purple);background:#fff;font-weight:650}.tab-dot{background:#7565dc;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.tab-close{margin-left:14px}.tabs .new-tab{font-size:16px}.canvas-toolbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;height:57px;padding:0 12px;display:flex;position:relative}.tool-group{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.tool{border:0;border-right:1px solid var(--line);background:#fff;width:32px;height:31px}.tool.active{color:#5949c6;background:#eeeafd}.canvas-title{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.flow-icon{background:var(--purple-soft);color:#6250d2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.canvas-title strong,.canvas-title small{display:block}.canvas-title strong{font-size:12px}.canvas-title small{color:#92929b;margin-top:2px;font-size:9px}.flow-actions{gap:7px;margin-left:auto;display:flex}.flow-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 11px;font-size:11px}.add-node{color:#fff!important;background:#6655d5!important;border-color:#6655d5!important}.canvas-wrap{background:#fbfbfc;flex:1;position:relative;overflow:hidden}.canvas{transform-origin:0 0;width:1450px;height:760px;position:absolute;top:0;left:0}.canvas-grid{opacity:.7;background-image:radial-gradient(#d9d9df 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.flow-node{text-align:left;z-index:3;background:#fff;border:1px solid #d9d9df;border-radius:10px;width:250px;height:116px;padding:17px 18px;position:absolute;box-shadow:0 3px 10px #2929550b}.flow-node:hover{transform:translateY(-1px);box-shadow:0 6px 18px #29295517}.flow-node.selected{border:2px solid #6a59da;box-shadow:0 0 0 3px #6b5bdd1b}.node-type{letter-spacing:.8px;color:#7462db;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.flow-node.endpoint .node-type{color:#d15e45}.flow-node.service .node-type{color:#238c7b}.flow-node.database .node-type{color:#3476bc}.flow-node strong{font-family:var(--font-geist-mono),monospace;font-size:13px;display:block}.node-file{color:#858590;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:9px;display:block;overflow:hidden}.port{background:#fff;border:2px solid #7160d8;border-radius:50%;width:10px;height:10px;position:absolute;top:53px}.port.in{left:-6px}.port.out{right:-6px}.connector{z-index:1;border-top:2px solid #b6b2cf;position:absolute}.connector span{border-right:2px solid #b6b2cf;width:100%;position:absolute;right:0}.connector .down{border-bottom:2px solid #b6b2cf;border-radius:0 0 9px;height:100%;top:0}.connector .up{border-top:2px solid #b6b2cf;border-radius:0 9px 0 0;height:100%;bottom:0}.canvas-note{z-index:2;background:#fff9db;border:1px solid #eadfa5;border-radius:8px;width:248px;padding:13px 14px;position:absolute}.canvas-note span{color:#a78629;font-size:8px;font-weight:800}.canvas-note p{color:#746c4f;margin:5px 0 0;font-size:10px;line-height:1.4}.minimap{background:#fff;border:1px solid #dddde4;border-radius:7px;width:145px;height:89px;position:absolute;bottom:15px;right:15px;overflow:hidden;box-shadow:0 3px 12px #2222}.mini-view{background:#f0edff55;border:2px solid #7564d9;width:90px;height:48px;position:absolute;top:18px;left:20px}.minimap span{color:#888;font-size:7px;position:absolute;bottom:3px;left:7px}.minimap i{background:#d8d3f4;width:22px;height:9px;margin:12px 4px;display:inline-block;position:relative}.zoom{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;display:flex;position:absolute;bottom:15px;left:15px;overflow:hidden;box-shadow:0 2px 8px #2221}.zoom button,.zoom span{border:0;border-right:1px solid var(--line);background:#fff;place-items:center;min-width:34px;font-size:11px;display:grid}.zoom span{min-width:49px}.inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:292px;display:flex}.inspector-head{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:center;height:43px;padding:0 13px;font-size:11px;display:flex}.inspector-head>div{align-items:center;gap:7px;display:flex}.inspector-head button{background:0 0;border:0;font-size:18px}.kind-dot{background:#6755d5;border-radius:50%;width:8px;height:8px}.kind-dot.endpoint{background:#d9664c}.kind-dot.service{background:#2a9883}.kind-dot.database{background:#3476bc}.inspect-body{padding:20px 16px;overflow:auto}.eyebrow{color:#999;letter-spacing:.8px;font-size:8px;font-weight:800}.inspect-body h2{font-family:var(--font-geist-mono),monospace;margin:8px 0;font-size:15px}.inspect-body>p{color:#777;margin:0 0 17px;font-size:11px;line-height:1.5}.file-card{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.file-card>div{align-items:center;gap:8px;min-width:0;display:flex}.ts{color:#4c6fca;background:#edf2ff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.file-card strong,.file-card small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.file-card strong{font-size:10px}.file-card small{color:#999;margin-top:3px;font-size:8px}.file-card button{color:#5d4dcc;background:0 0;border:0;font-size:9px}.meta-row{justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.meta-row span{color:#999}.inspect-body hr{border:0;border-top:1px solid var(--line);margin:18px 0}.call-list{margin-top:8px}.call-list button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px 3px;display:flex}.call-list button:hover{background:#f6f5fb}.call-list button>span:nth-child(2){min-width:0}.call-list strong,.call-list small{white-space:nowrap;text-overflow:ellipsis;max-width:185px;display:block;overflow:hidden}.call-list strong{font-size:10px}.call-list small{color:#999;margin-top:3px;font-size:8px}.call-list b{margin-left:auto}.call-icon{color:#6554d3;background:#efedff;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.call-icon.endpoint{color:#d25f46;background:#fff0ed}.call-icon.service{color:#258c79;background:#e8f7f3}.empty{color:#aaa;font-size:10px}.inspector-footer{border-top:1px solid var(--line);margin-top:auto;padding:12px}.inspector-footer button{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;font-size:10px}.toast{color:#fff;z-index:50;background:#292932;border-radius:8px;padding:10px 15px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.toast span{color:#84d3a4;margin-right:8px}.modal-backdrop{z-index:60;background:#16151c55;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:420px;padding:24px;box-shadow:0 24px 80px #0004}.modal h2{margin:8px 0 20px;font-size:19px}.modal label{color:#74747e;margin-top:13px;font-size:10px;display:block}.modal input{border:1px solid #dddde3;border-radius:7px;outline-color:#6957d9;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:11px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 15px;font-size:11px}@media (width<=1200px){.inspector{width:260px}.sidebar{width:230px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.auth-page{background:#fff;grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;width:min(410px,100% - 64px);margin:auto;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:88px;font-size:16px;font-weight:750;display:flex}.auth-copy h1{letter-spacing:-1px;margin:10px 0 8px;font-size:32px}.auth-copy>p{color:#777783;margin:0 0 30px;font-size:13px;line-height:1.6}.auth-form{gap:17px;display:grid}.auth-form label{color:#4a4a54;font-size:11px;font-weight:650}.auth-form input{border:1px solid #dcdce3;border-radius:8px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 12px;font-size:12px;display:block}.auth-form input:focus{border-color:#6957d9;box-shadow:0 0 0 3px #6957d916}.password-field{position:relative}.password-field input{padding-right:60px}.password-field button{color:#6453cf;background:0 0;border:0;height:30px;font-size:10px;font-weight:700;position:absolute;top:14px;right:7px}.login-button{color:#fff;background:#6554d6;border:0;border-radius:8px;height:44px;margin-top:4px;font-size:12px;font-weight:700;box-shadow:0 5px 16px #6554d62b}.login-button:hover{background:#5848c4}.auth-error{color:#c74d3e;background:#fff2ef;border:1px solid #f3cec8;border-radius:6px;margin:0;padding:9px 10px;font-size:10px}.auth-toast{z-index:100;color:#5d2720;background:#fff;border:1px solid #f0c7c1;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;width:min(390px,100vw - 40px);padding:11px 12px;animation:.18s ease-out auth-toast-in;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 12px 36px #26151224}.auth-toast>span{color:#c74d3e;background:#fff0ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.auth-toast p{margin:0;font-size:11px;line-height:1.45}.auth-toast button{color:#8b7774;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:17px}.auth-toast button:hover{background:#f8efed}.auth-toast.success{color:#21583a;border-color:#bfe1ce}.auth-toast.success>span{color:#278451;background:#e9f7ef}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-8px)}}[data-theme=dark] .auth-toast{color:#ffd5cf;background:#242127;border-color:#633c37;box-shadow:0 14px 38px #0008}[data-theme=dark] .auth-toast.success{color:#c9f4da;border-color:#315d45}[data-theme=dark] .auth-toast button{color:#c2b5bf}.local-note{color:#9999a3;margin-top:20px;font-size:9px;line-height:1.5}.auth-visual{background:#f4f2ff;border-radius:17px;margin:14px;position:relative;overflow:hidden}.visual-grid{opacity:.65;background-image:radial-gradient(#cfc9ec 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.visual-card{z-index:2;background:#fff;border:1px solid #d7d2ed;border-radius:12px;width:235px;height:105px;padding:18px;position:absolute;box-shadow:0 18px 55px #40348218}.visual-card span,.visual-card strong,.visual-card small{display:block}.visual-card span{letter-spacing:.8px;color:#6b59d6;margin-bottom:10px;font-size:8px;font-weight:800}.visual-card strong{font:600 13px var(--font-geist-mono), monospace}.visual-card small{color:#96939f;margin-top:9px;font-size:9px}.card-main{top:42%;left:12%}.card-child{top:22%;right:10%}.card-api{bottom:18%;right:10%}.card-api span{color:#d4634b}.visual-line{transform-origin:0;z-index:1;background:#aaa2d1;height:2px;position:absolute}.user-menu{color:#5747bd;background:#eee9ff;border:0;border-radius:17px;align-items:center;gap:8px;height:34px;padding:0 5px 0 11px;font-size:10px;font-weight:800;display:flex}.user-menu span{border:1px solid var(--line);color:#696974;background:#fff;border-radius:13px;padding:5px 8px;font-weight:500}.empty-tree{text-align:center;color:#777782;margin:auto 22px}.empty-tree .empty-folder{color:#6554d2;background:#edebf8;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:19px;display:grid}.empty-tree strong{color:#4d4d57;font-size:11px}.empty-tree p{margin:7px 0;font-size:9px;line-height:1.5}.blank-main{background:#fbfbfc}.blank-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.blank-toolbar button{color:#fff;background:#6655d5;border:0;border-radius:7px;height:31px;padding:0 12px;font-size:10px}.blank-canvas{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.blank-canvas .canvas-grid{opacity:.5}.empty-state{z-index:2;text-align:center;width:470px;position:relative}.empty-logo{color:#6352d2;background:#ece9ff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 17px;font-size:23px;display:grid}.empty-state h1{letter-spacing:-.5px;margin:0 0 9px;font-size:23px}.empty-state p{color:#777782;max-width:430px;margin:0 auto 23px;font-size:12px;line-height:1.55}.empty-actions{justify-content:center;gap:8px;display:flex}.empty-actions button{background:#fff;border:1px solid #dcdce2;border-radius:8px;height:37px;padding:0 14px;font-size:11px}.empty-actions .primary-action{color:#fff;background:#6655d5;border-color:#6655d5}.empty-state small{color:#a3a3ab;margin-top:18px;font-size:9px;display:block}.modal-copy{color:#777782;margin:-10px 0 18px;font-size:11px;line-height:1.5}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-panel{width:min(410px,100% - 44px);padding:35px 0}.auth-brand{margin-bottom:55px}.auth-visual{display:none}}.auth-switch{text-align:center;color:#777783;margin:18px 0 0;font-size:10px}.auth-switch button{color:#5d4dcc;background:0 0;border:0;margin-left:5px;padding:0;font-size:10px;font-weight:750}.auth-switch button:hover{text-decoration:underline}.auth-switch+.local-note{text-align:center;margin-top:12px}.org-mark{color:#6554d2;background:#efedff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.org-domain{color:#8d8d98;background:#f3f3f5;border-radius:4px;padding:3px 6px;font-size:9px}.role-badge{text-transform:capitalize;color:#777;background:#f1f1f4;border-radius:10px;padding:4px 8px;font-size:9px}.role-badge.admin{color:#5a49c5;background:#eeeaff}.members-button{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 11px;font-size:10px}.top-actions{gap:8px}.top-actions .theme-toggle,.top-actions .members-button,.top-actions .share,.top-actions .user-menu,.top-actions .role-badge{border-radius:9px;height:36px}.top-actions .members-button,.top-actions .share,.top-actions .user-menu,.top-actions .role-badge,.top-actions .user-menu span{letter-spacing:0;font-size:11px;line-height:1}.top-actions .theme-toggle{width:36px;padding:0;font-size:16px}.top-actions .members-button{cursor:pointer;padding:0 14px;font-weight:600}.top-actions .members-button:hover{background:#f5f4fa;border-color:#b9b5cc}.top-actions .role-badge{border:1px solid #d8d2f5;align-items:center;padding:0 13px;font-weight:650;display:inline-flex}.top-actions .share{cursor:pointer;padding:0 16px;font-weight:650}.top-actions .share:hover{background:#353540}.top-actions .user-menu{cursor:pointer;gap:9px;padding:0 5px 0 12px}.top-actions .user-menu span{border-radius:7px;align-items:center;height:28px;padding:0 10px;font-weight:600;display:inline-flex}[data-theme=dark] .top-actions .members-button:hover{background:#2b2b34!important;border-color:#555563!important}[data-theme=dark] .top-actions .share:hover{background:#393943!important}.product-tour{z-index:200;position:fixed;inset:0}.product-tour:not(:has(.product-tour-highlight)){background:#111018a8}.product-tour-highlight{z-index:1;pointer-events:none;border:2px solid #8a79f0;border-radius:12px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #111018a8,0 0 0 5px #7462dd2b}.product-tour-card{z-index:2;color:#292832;background:#fff;border:1px solid #dddbe8;border-radius:14px;width:min(350px,100vw - 32px);padding:22px;position:fixed;box-shadow:0 22px 70px #11101b45}.product-tour-card.welcome{top:50%;left:50%;transform:translate(-50%,-50%)}.product-tour-card .eyebrow{color:#6d5bd2;padding-right:80px;font-size:9px;display:block}.product-tour-card h2{letter-spacing:-.3px;margin:10px 0 9px;font-size:19px;line-height:1.25}.product-tour-card>p{color:#6f6e79;margin:0;font-size:11px;line-height:1.6}.product-tour-tools{gap:7px;max-height:250px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.product-tour-tools li{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.product-tour-tools li>b{color:#6250cc;width:30px;height:30px;font:800 13px/1 var(--font-geist-mono), monospace;background:#efecff;border-radius:7px;place-items:center;display:grid}.product-tour-tools li>span{gap:2px;display:grid}.product-tour-tools strong{color:#34323d;font-size:10px}.product-tour-tools small{color:#777581;font-size:9px;line-height:1.4}.product-tour-skip{color:#85838f;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:14px;right:15px}.product-tour-skip:hover{color:#51449e}.product-tour-progress{gap:5px;margin-top:20px;display:flex}.product-tour-progress i{background:#dedce8;border-radius:3px;width:18px;height:3px}.product-tour-progress i.active{background:#6b59d8}.product-tour-card footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.product-tour-card footer>span{color:#96949e;font-size:9px}.product-tour-card footer>div{gap:7px;display:flex}.product-tour-card footer button{color:#4f4e58;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:7px;height:33px;padding:0 13px;font-size:10px;font-weight:650}.product-tour-card footer .product-tour-next{color:#fff;background:#6655d5;border-color:#6655d5}[data-theme=dark] .product-tour-card{color:#f0eff6;background:#222129;border-color:#403d4d;box-shadow:0 24px 80px #0009}[data-theme=dark] .product-tour-card>p{color:#b4b1bf}[data-theme=dark] .product-tour-tools li>b{color:#d5ceff;background:#36304f}[data-theme=dark] .product-tour-tools strong{color:#f0eff6}[data-theme=dark] .product-tour-tools small{color:#aaa7b5}[data-theme=dark] .product-tour-skip{color:#aaa6b5}[data-theme=dark] .product-tour-progress i{background:#484551}[data-theme=dark] .product-tour-progress i.active{background:#9485f4}[data-theme=dark] .product-tour-card footer button{color:#dedce7;background:#2b2a33;border-color:#494653}[data-theme=dark] .product-tour-card footer .product-tour-next{color:#fff;background:#6c5ad8;border-color:#7a69e7}.pending-page{background:#f5f3ff;place-items:center;min-height:100vh;display:grid}.pending-card{text-align:center;background:#fff;border:1px solid #e2deef;border-radius:15px;width:430px;padding:35px;box-shadow:0 20px 70px #3d327017}.pending-card .brand-mark{margin:0 auto 24px}.pending-card h1{margin:10px 0;font-size:24px}.pending-card p{color:#777782;font-size:12px;line-height:1.6}.pending-email{background:#f7f7f9;border-radius:7px;margin:20px 0;padding:11px;font-size:11px}.pending-card button{background:#fff;border:1px solid #dddde3;border-radius:7px;height:36px;padding:0 14px;font-size:10px}.members-modal{width:600px}.member-list{border:1px solid #e3e3e8;border-radius:9px;overflow:hidden}.member-row{border-bottom:1px solid #eeeef1;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.member-row:last-child{border-bottom:0}.member-row>div{flex:1;min-width:0}.member-row strong,.member-row small{display:block}.member-row strong{font-size:11px}.member-row small{color:#92929c;margin-top:3px;font-size:9px}.member-status,.member-role{text-transform:uppercase;letter-spacing:.4px;background:#f0f0f3;border-radius:9px;padding:4px 7px;font-size:8px}.member-role{color:#5a49c5;background:#eeeaff;font-weight:750}.member-status.pending{color:#9a6a10;background:#fff3d5}.member-status.active{color:#2b8150;background:#e9f8ef}.member-row button{background:0 0;border:0;font-size:9px}.member-row .approve{color:#5444bf;font-weight:750}.member-row .remove{color:#ba5548}.verification-input{text-align:center;letter-spacing:8px;font-family:var(--font-geist-mono), monospace;font-weight:700;font-size:20px!important}.dev-code{text-align:center;background:#f7f5ff;border:1px dashed #cfc9ec;border-radius:9px;margin-top:16px;padding:12px}.dev-code span,.dev-code strong,.dev-code small{display:block}.dev-code span{color:#7b6bcf;letter-spacing:.7px;font-size:8px;font-weight:800}.dev-code strong{font:700 18px var(--font-geist-mono), monospace;letter-spacing:5px;margin:7px 0}.dev-code small{color:#8c8998;font-size:8px}.verification-actions{justify-content:center;gap:17px;margin-top:17px;display:flex}.verification-actions button{color:#5e4dcc;background:0 0;border:0;font-size:10px}.mail-card{text-align:center;background:#fff;border:1px solid #d8d3ed;border-radius:15px;width:320px;padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 75px #4236741f}.mail-card span{color:#6251d0;background:#eeeaff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:20px;display:grid}.mail-card strong,.mail-card small{display:block}.mail-card strong{font-size:15px}.mail-card small{color:#85818f;margin-top:9px;font-size:10px;line-height:1.5}.repo-add{gap:8px;margin-bottom:13px;display:flex}.repo-add input{flex:1;margin:0}.repo-add button{color:#fff;background:#6655d5;border:0;border-radius:7px;padding:0 13px;font-size:10px}.member-block{border-bottom:1px solid #eeeef1}.member-block:last-child,.member-block .member-row{border-bottom:0}.repo-access{background:#fafafa;padding:9px 12px 12px 43px}.repo-access>span{color:#999;letter-spacing:.6px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.repo-access label{align-items:center;gap:7px;min-height:27px;font-size:10px;display:flex}.repo-permission-row{border-bottom:1px solid #ececf0;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:14px;min-height:34px;display:grid}.repo-permission-row:last-child{border-bottom:0}.repo-permission-row>b{font-size:10px}.repo-permission-row .permission-toggle{color:#676771;cursor:pointer;gap:5px;min-height:0;font-size:9px;display:inline-flex}.repo-access label input{width:14px;height:14px;margin:0}.repo-access label small{color:#8c8c96;margin-left:auto;font-size:8px}.repo-access p{color:#999;font-size:9px}.repository-list{padding:8px}.repository-list button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:33px;padding:0 10px;font-size:11px;display:flex}.repository-list button:hover{background:#eeecf8}.repository-list button span{color:#6554d2}.social-auth{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:19px;display:grid}.social-auth button{background:#fff;border:1px solid #dcdce3;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:10px;font-weight:650;display:flex}.social-auth button:hover{background:#fafafa;border-color:#c8c8d0}.social-auth span{border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.github-provider{color:#fff;background:#24242b}.google-provider{color:#4285f4;background:#fff;border:1px solid #e3e3e8;font-size:12px!important}.auth-divider{text-align:center;border-top:1px solid #e5e5e9;height:20px;margin-bottom:9px}.auth-divider span{color:#9999a3;text-transform:uppercase;letter-spacing:.5px;background:#fff;padding:0 9px;font-size:8px;position:relative;top:-7px}.sidebar-add{color:#5e4dcc!important;font-size:16px!important}.repository-group{margin-bottom:4px}.repository-head{align-items:center;display:flex}.repository-head>button:first-child{flex:1}.repository-head .file-add{color:#6554d2;place-items:center;width:27px;height:27px;padding:0;font-size:14px;display:grid}.repository-list .repo-file{color:#656570;height:27px;padding-left:28px;font-size:10px}.repository-list .repo-file span{color:#5573c7;font-size:7px;font-weight:800}.flow-toolset{border:1px solid #dddde3;border-radius:7px;display:flex;overflow:hidden}.flow-toolset button{color:#555!important;background:#fff!important;border:0!important;border-right:1px solid #e2e2e7!important;border-radius:0!important;width:32px!important;height:31px!important;padding:0!important;font-size:13px!important}.flow-toolset button:last-child{border-right:0!important}.flow-toolset button.active{color:#5d4dcc!important;background:#eeeaff!important}.blank-toolbar>span{font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.canvas-hint{z-index:2;text-align:center;color:#9a9aa4;position:relative}.canvas-hint span{color:#7563d8;background:#fff;border:1px dashed #c9c5df;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.canvas-hint p{margin:0;font-size:10px}.blank-sidebar{min-height:0}.repository-list{scrollbar-width:thin;scrollbar-color:#c8c8d0 transparent;flex:1;min-height:0;padding:7px 5px 12px;overflow:hidden auto}.repository-list::-webkit-scrollbar{width:7px}.repository-list::-webkit-scrollbar-thumb{background:#c8c8d0;border-radius:8px}.repository-head>button:first-child{min-width:0;font-weight:600}.repository-head b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.repository-mode{white-space:nowrap;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:7px;font-weight:800}.repository-mode.editable{color:#28754a;background:#e8f7ee}.repository-mode.readonly{color:#777783;background:#eeeef2}.repository-head .file-add:disabled{opacity:.35;cursor:not-allowed}[data-theme=dark] .repository-mode.editable{color:#91ddb0;background:#183a29}[data-theme=dark] .repository-mode.readonly{color:#aaaab5;background:#2b2b33}.repo-icon{color:#6554d2!important}.directory-chevron{transform-origin:50%;transition:transform .12s;display:inline-block;color:#858590!important;width:10px!important;font-size:14px!important}.directory-chevron.open{transform:rotate(90deg)}.file-tree-entry{width:100%}.repository-list .tree-file,.repository-list .tree-directory{white-space:nowrap;border-radius:4px;gap:6px;height:25px;padding-right:6px}.tree-entry-name{text-overflow:ellipsis;overflow:hidden;color:#55555f!important}.tree-directory .tree-entry-name{color:#44444e!important}.file-extension{text-align:center;flex:none;font-weight:800;color:#5272c4!important;width:16px!important;font-size:6px!important}.repository-list .tree-file:hover,.repository-list .tree-directory:hover{background:#ececf1}.search>button{color:#888;background:0 0;border:0;padding:0 2px}.repository-head small{color:#9898a2;margin-left:auto;font-size:8px}.flow-toolset button{position:relative}.flow-toolset button>span{color:#fff;white-space:nowrap;z-index:20;background:#292932;border-radius:5px;padding:5px 7px;font-size:8px;display:none;position:absolute;top:38px;left:50%;transform:translate(-50%)}.flow-toolset button:hover>span{display:block}.blank-canvas.tool-function,.blank-canvas.tool-process,.blank-canvas.tool-condition,.blank-canvas.tool-api,.blank-canvas.tool-text{cursor:crosshair}.canvas-hint{pointer-events:none}.whim-node{z-index:3;text-align:left;background:#fff;border:1px solid #d8d8df;border-radius:8px;width:150px;min-height:80px;padding:13px;position:absolute;box-shadow:0 3px 12px #25243d12}.whim-node:hover{box-shadow:0 6px 20px #25243d20}.whim-node.selected{border:2px solid #6a58d7;box-shadow:0 0 0 3px #6a58d71b}.whim-node.connecting{border-color:#2c9a7d;box-shadow:0 0 0 3px #2c9a7d20}.whim-node.condition{background:#fff9e8;border-radius:18px}.whim-node.api{border-left:4px solid #de6c51}.whim-node.text{background:#fffceb;border-style:dashed}.whim-kind{text-transform:uppercase;letter-spacing:.6px;color:#8a7bd7;margin-bottom:7px;font-size:7px;display:block}.whim-node strong{font:600 11px var(--font-geist-mono), monospace;word-break:break-word;padding-bottom:2px;line-height:1.35}.canvas-edge{transform-origin:0;z-index:2;pointer-events:none;background:#aaa4c8;height:2px;position:absolute}.canvas-edge:after{content:"";border-top:2px solid #aaa4c8;border-right:2px solid #aaa4c8;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.tool-instruction{z-index:5;color:#fff;background:#292932;border-radius:6px;padding:7px 10px;font-size:9px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tree-context-menu{z-index:100;background:#fff;border:1px solid #d9d9df;border-radius:8px;width:190px;padding:5px;position:fixed;box-shadow:0 12px 35px #1e1d2a32}.tree-context-menu>span{color:#999;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 7px;font-size:8px;display:block;overflow:hidden}.tree-context-menu button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:30px;padding:0 9px;font-size:10px;display:block}.tree-context-menu button:hover{background:#efeff3}.tree-context-menu button.danger{color:#c14f42}.repository-delete-modal{width:min(440px,100vw - 32px)}.repository-delete-modal h2{margin-bottom:10px}.danger-eyebrow{color:#c6463a}.repository-delete-warning{color:#8f352d;background:#fff3f1;border:1px solid #f0c6c0;border-radius:8px;margin-top:16px;padding:12px 13px;font-size:10px;line-height:1.5}.modal-actions .delete-confirm-button{color:#fff;background:#c94236;border-color:#c94236}.modal-actions button:disabled{cursor:wait;opacity:.65}.tree-context-menu hr{border:0;border-top:1px solid #e7e7eb;margin:4px}.file-operation-error{color:#a8463a;background:#fff0ed;border:1px solid #f1cbc5;border-radius:6px;gap:6px;margin:5px 8px;padding:7px;font-size:9px;display:flex}.file-operation-error button{color:inherit;background:0 0;border:0;margin-left:auto}.whim-node.editing{cursor:text}.whim-node input{width:100%;font:600 11px var(--font-geist-mono), monospace;color:#25252e;background:0 0;border:0;border-bottom:1px solid #7564d8;outline:0;padding:2px 0}.whim-node.text input{font-family:Arial,Helvetica,sans-serif;font-weight:500}.whim-node:not(.editing){cursor:grab}.dragging-flow-node,.dragging-flow-node *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dragging-flow-node .whim-node.selected{box-shadow:0 9px 25px #25243d28,0 0 0 3px #6a58d71b}.blank-canvas.tool-hand,.space-pan-ready .blank-canvas{cursor:grab}.panning-flow-canvas,.panning-flow-canvas *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.flow-toolset .connector-tool{font-weight:800;color:#5947c6!important}.whim-node.if{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);text-align:center;background:#fff8df;height:112px;padding:34px 28px}.whim-node.while{text-align:center;background:#effaf6;border:2px solid #4c9a83;border-radius:35px}.whim-node.switch{clip-path:none;text-align:left;background:linear-gradient(135deg,#f7f6ff 0%,#eeefff 100%);border:2px solid #7565dc;border-radius:14px;padding:14px 46px 13px 17px;box-shadow:0 4px 14px #6655d51a}.whim-node.switch:before{content:"";opacity:.7;background:linear-gradient(#7565dc,#7565dc) 0 1px/18px 2px no-repeat,linear-gradient(#7565dc,#7565dc) 0 9px/13px 2px no-repeat,linear-gradient(#7565dc,#7565dc) 0 17px/8px 2px no-repeat;width:18px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.whim-node.if .whim-kind,.whim-node.while .whim-kind{text-align:center}.whim-node.switch .whim-kind{text-align:left;color:#6958d3;font-weight:850}.node-port{z-index:4;background:#fff;border:2px solid #6957d7;border-radius:50%;width:8px;height:8px;display:none;position:absolute}.whim-node.selected .node-port,.tool-connector .whim-node .node-port{display:block}.port-left{top:calc(50% - 4px);left:-5px}.port-right{top:calc(50% - 4px);right:-5px}.port-top{top:-5px;left:calc(50% - 4px)}.port-bottom{bottom:-5px;left:calc(50% - 4px)}.whim-node.if .node-port{display:none!important}.canvas-edge>span{color:#7161c7;transform-origin:50%;white-space:nowrap;background:#fff;border:1px solid #e1e1e6;border-radius:8px;padding:2px 6px;font-size:8px;position:absolute;top:-17px;left:50%}.tool-connector .whim-node{cursor:crosshair}.repository-list .active-file{color:#5141b8;background:#e8e5fa!important}.no-file-open{text-align:center;color:#858590;flex:1;place-content:center;display:grid}.no-file-open>span{color:#6554d2;background:#efedff;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 13px;font-size:20px;display:grid}.no-file-open h2{color:#454550;margin:0 0 7px;font-size:16px}.no-file-open p{max-width:330px;margin:0;font-size:10px;line-height:1.5}.blank-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.zoom-controls{border:1px solid #dddde3;border-radius:7px;align-items:center;display:flex;overflow:hidden}.blank-toolbar .zoom-controls button{color:#555;background:#fff;border:0;border-right:1px solid #e2e2e7;border-radius:0;width:31px;height:29px;padding:0;font-size:13px}.blank-toolbar .zoom-controls button:last-child{border-right:0}.blank-toolbar .zoom-controls .zoom-value{width:48px;font-size:9px;font-weight:700}.blank-toolbar .zoom-controls button:hover{color:#5d4dcc;background:#f1effb}.toolbar-left{align-items:center;gap:7px;display:flex}.http-method{background:#fff;border:1px solid #dddde3;border-radius:7px;outline:0;height:31px;padding:0 7px;font-size:9px;font-weight:800}.http-method.method-get{color:#16835f}.http-method.method-post{color:#2d68c4}.http-method.method-put{color:#b66518}.http-method.method-patch{color:#7552bb}.http-method.method-delete{color:#c34343}.blank-canvas.tool-httpCaller,.blank-canvas.tool-httpReceiver{cursor:crosshair}.whim-node.httpCaller,.whim-node.httpReceiver{border:2px solid var(--http);background:color-mix(in srgb, var(--http) 8%, #fff)}.whim-node.httpCaller{border-left-width:7px}.whim-node.httpReceiver{border-style:dashed dashed dashed solid}.whim-node.http-get{--http:#16835f}.whim-node.http-post{--http:#2d68c4}.whim-node.http-put{--http:#b66518}.whim-node.http-patch{--http:#7552bb}.whim-node.http-delete{--http:#c34343}.whim-node.httpCaller .whim-kind,.whim-node.httpReceiver .whim-kind{color:var(--http);font-weight:850}.node-description{color:#fff;z-index:30;pointer-events:none;background:#272731;border:1px solid #dad9e1;border-radius:7px;width:220px;padding:9px 10px;font:500 9px/1.45 Arial,Helvetica,sans-serif;display:none;position:absolute;top:calc(100% + 9px);left:8px;box-shadow:0 8px 24px #20202b30}.whim-node:hover{z-index:20}.whim-node:hover .node-description{display:block}.canvas-edge>.connector-block{pointer-events:auto;cursor:text;color:#6554c7;background:#fff;border:1px solid #d9d7e3;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 6px;font:700 8px Arial,Helvetica,sans-serif;display:grid;top:-8px;left:50%;box-shadow:0 2px 7px #28243d18}.canvas-edge>.connector-block.empty{opacity:.38;cursor:pointer;width:18px;min-width:18px;padding:0}.canvas-edge>.connector-block.empty:hover{opacity:1;border-color:#7665d4}.connector-block input{color:#34343d;background:0 0;border:0;outline:0;width:110px;height:20px;font:600 9px Arial,Helvetica,sans-serif}.connector-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.canvas-edge-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-path{fill:none;stroke:#9d96bd;stroke-width:2px;stroke-linecap:round}.canvas-edge-svg marker path{fill:#9d96bd}.connector-layer>.connector-block{pointer-events:auto;cursor:text;color:#6554c7;white-space:nowrap;background:#fff;border:1px solid #d9d7e3;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 6px;font:700 8px Arial,Helvetica,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #28243d18}.connector-layer>.connector-block.empty{opacity:.38;cursor:pointer;width:18px;min-width:18px;padding:0}.connector-layer>.connector-block.empty:hover{opacity:1;border-color:#7665d4}.description-action{color:#6554c7;cursor:pointer;background:#fff;border:1px solid #d9d6e8;border-radius:5px;width:22px;height:19px;font-size:9px;font-weight:800;position:absolute;top:5px;right:6px}.description-action:hover{background:#f0edff}.description-editor{z-index:35;cursor:default;background:#fff;border:1px solid #d8d6e2;border-radius:8px;width:250px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #25243d2b}.description-editor textarea{resize:vertical;color:#34343d;border:1px solid #dedce6;border-radius:6px;outline:0;width:100%;height:72px;padding:7px;font:500 10px/1.4 Arial,Helvetica,sans-serif;display:block}.description-editor textarea:focus{border-color:#7665d4;box-shadow:0 0 0 2px #7665d417}.description-editor>div{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.description-editor button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedce5;border-radius:5px;height:24px;padding:0 8px;font-size:8px}.description-editor .save-description{color:#fff;background:#6655d5;border-color:#6655d5}.whim-node.editing-description{z-index:25}.whim-node.editing-description .node-description{display:none}.blank-toolbar{grid-template-columns:minmax(0,auto) minmax(90px,1fr) auto;justify-content:normal;gap:12px;display:grid}.blank-toolbar .toolbar-left{scrollbar-width:thin;min-width:0;padding-bottom:2px;overflow-x:auto}.blank-toolbar .flow-toolset{flex:none}.blank-toolbar>span{text-align:center;justify-self:stretch;width:100%;min-width:0;max-width:none;position:static!important;left:auto!important;transform:none!important}.blank-toolbar .zoom-controls{flex:none;justify-self:end}.whim-node{height:80px;min-height:80px}.whim-node.if{height:112px}.port-left,.port-right{top:50%;transform:translateY(-50%)}.port-left{left:-5px}.port-right{right:-5px}.port-top,.port-bottom{left:50%;transform:translate(-50%)}.port-top{top:-5px}.port-bottom{bottom:-5px}.resize-handle{z-index:8;background:#fff;border:2px solid #6957d7;border-radius:2px;width:9px;height:9px;position:absolute}.resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-se{cursor:nwse-resize;bottom:-6px;right:-6px}.resizing-flow-node,.resizing-flow-node *{-webkit-user-select:none!important;user-select:none!important}.whim-node strong{max-height:calc(100% - 18px);display:block;overflow:hidden}.selection-marquee{z-index:15;pointer-events:none;background:#6655d51a;border:1px solid #6655d5;position:absolute}.live-team-cursor-layer{z-index:32;pointer-events:none;transform-origin:0 0;will-change:transform;position:absolute;inset:0}.live-team-cursor{pointer-events:none;transform:scale(var(--cursor-inverse-zoom,1));transform-origin:0 0;filter:drop-shadow(0 2px 3px #0003);align-items:flex-start;transition:left 90ms linear,top 90ms linear;display:flex;position:absolute}.live-team-cursor svg{fill:currentColor;stroke:#fff;stroke-width:1.5px;width:22px;height:22px;overflow:visible}.live-team-cursor span{text-overflow:ellipsis;white-space:nowrap;color:#fff;border:1px solid #ffffffb8;border-radius:4px;max-width:150px;margin:16px 0 0 -2px;padding:3px 6px;font-size:9px;font-weight:750;line-height:1.2;overflow:hidden}.selecting-flow-nodes,.selecting-flow-nodes *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.navigation-toast{z-index:80;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;max-width:520px;display:grid;bottom:24px;left:auto;right:24px;transform:none}.navigation-toast.error{background:#8f2f29;border-color:#b7473f}.navigation-toast.success{background:#236c43;border-color:#33905b}.navigation-toast.warning{background:#8a6517;border-color:#af8426}.navigation-toast .toast-status{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;margin:0;font-weight:800;display:grid}.navigation-toast>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:17px}.navigation-toast>button:hover{background:#ffffff20}.navigation-toast strong{font-size:10px;display:block}.navigation-toast.with-snippet{padding:12px 14px}.navigation-toast pre{color:#ddd;max-height:160px;font:9px/1.5 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#181820;border-radius:6px;grid-column:1/-1;margin:9px 0 0;padding:10px;overflow:auto}.definition-picker{flex-direction:column;width:620px;max-height:75vh;display:flex}.definition-picker h2{margin-bottom:8px}.definition-choice-list{gap:7px;min-height:0;display:grid;overflow:auto}.definition-choice-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedde5;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:10px 12px;display:grid}.definition-choice-list>button:hover{background:#f8f7ff;border-color:#7665d4}.definition-choice-list strong{color:#34343d;font-size:10px}.definition-choice-list small{color:#7665d4;font-size:8px}.definition-choice-list code{text-overflow:ellipsis;white-space:nowrap;color:#777;grid-column:1/-1;font-size:8px;overflow:hidden}.blank-main{position:relative}.navigation-back{z-index:8;width:31px;position:absolute;top:9px;left:10px;color:#5548a8!important;background:#fff!important;border:1px solid #dddde3!important;border-radius:7px!important;height:31px!important;padding:0!important;font-size:15px!important}.navigation-back:disabled{cursor:not-allowed;color:#aaa!important;background:#f7f7f9!important}.manual-code-button{z-index:8;position:absolute;top:9px;left:47px;color:#5548a8!important;height:31px!important;font:700 9px var(--font-geist-mono), monospace!important;background:#fff!important;border:1px solid #dddde3!important;border-radius:7px!important;padding:0 9px!important}.blank-toolbar .toolbar-left{padding-left:112px}.code-snippet-modal{width:620px}.code-snippet-modal textarea{resize:vertical;color:#e8e8ee;width:100%;height:260px;font:10px/1.55 var(--font-geist-mono), monospace;background:#17171d;border:1px solid #d9d7e2;border-radius:8px;outline:0;padding:12px;display:block}.code-snippet-modal textarea:focus{border-color:#7665d4;box-shadow:0 0 0 3px #7665d41c}.theme-toggle{border:1px solid var(--line);color:#5548a8;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:15px}.theme-toggle:hover{background:#f1effb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ececf2;--muted:#a7a7b3;--line:#34343d;--purple:#8b7cf0;--purple-soft:#2b2745;--sidebar:#19191f}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .topbar,[data-theme=dark] .blank-toolbar,[data-theme=dark] .main-area,[data-theme=dark] .blank-main{color:#ececf2;background:#141419}[data-theme=dark] .sidebar,[data-theme=dark] .blank-sidebar{background:#19191f;border-color:#34343d}[data-theme=dark] .crumb strong,[data-theme=dark] .repository-head b,[data-theme=dark] .tree-entry-name,[data-theme=dark] .no-file-open h2{color:#ececf2}[data-theme=dark] .search,[data-theme=dark] .search input,[data-theme=dark] .search kbd,[data-theme=dark] .http-method,[data-theme=dark] .flow-toolset button,[data-theme=dark] .zoom-controls button,[data-theme=dark] .theme-toggle,[data-theme=dark] .members-button,[data-theme=dark] .user-menu span{color:#d9d9e3!important;background:#222229!important;border-color:#3b3b46!important}[data-theme=dark] .repository-head button:hover,[data-theme=dark] .tree-file:hover,[data-theme=dark] .tree-directory:hover,[data-theme=dark] .sidebar-footer button:hover{background:#262630!important}[data-theme=dark] .repository-list .active-file{color:#c8c0ff!important;background:#302a55!important}[data-theme=dark] .repository-list .tree-file .tree-entry-name{color:#8fbcff!important}[data-theme=dark] .repository-list .tree-file:hover .tree-entry-name{color:#b9d5ff!important}[data-theme=dark] .repository-list .active-file .tree-entry-name{color:#d4ceff!important}[data-theme=dark] .role-badge.admin,[data-theme=dark] .member-role{color:#ddd7ff;background:#3a3260;border:1px solid #6457a4}[data-theme=dark] .blank-canvas{background:#111116}[data-theme=dark] .blank-canvas .canvas-grid{background-image:radial-gradient(#444451 1px,#0000 1px)}[data-theme=dark] .whim-node{color:#f0f0f5;background:#222229;border-color:#44444f;box-shadow:0 4px 16px #0006}[data-theme=dark] .whim-node:hover{box-shadow:0 8px 24px #0009}[data-theme=dark] .whim-node.selected{border-color:#9282ff;box-shadow:0 0 0 3px #8171ee35}[data-theme=dark] .whim-node.condition,[data-theme=dark] .whim-node.if{background:#342f20}[data-theme=dark] .whim-node.while{background:#18332c}[data-theme=dark] .whim-node.switch{background:linear-gradient(135deg,#292d48 0%,#22263e 100%);border-color:#786be0}[data-theme=dark] .whim-node.text{background:#302d1e}[data-theme=dark] .node-port,[data-theme=dark] .resize-handle{background:#222229;border-color:#9282ff}[data-theme=dark] .connector-path{stroke:#77738f}[data-theme=dark] .connector-block{color:#d3ccff!important;background:#222229!important;border-color:#494657!important}[data-theme=dark] .modal,[data-theme=dark] .description-editor,[data-theme=dark] .definition-choice-list>button,[data-theme=dark] .tree-context-menu{color:#ececf2;background:#202027;border-color:#3a3a45}[data-theme=dark] .modal input,[data-theme=dark] .modal textarea:not(.code-snippet-modal textarea),[data-theme=dark] .description-editor textarea{color:#ececf2;background:#17171d;border-color:#3b3b46}[data-theme=dark] .modal-actions button,[data-theme=dark] .description-editor button,[data-theme=dark] .definition-choice-list>button{color:#e6e6ed;background:#282830;border-color:#41414c}[data-theme=dark] .repository-delete-warning{color:#ffbbb4;background:#351d1d;border-color:#743b36}[data-theme=dark] .modal-actions .delete-confirm-button{color:#fff;background:#c94236;border-color:#dc594d}[data-theme=dark] .definition-choice-list>button:hover{background:#302b50;border-color:#8171e8}[data-theme=dark] .members-modal .modal-copy{color:#b7b7c2}[data-theme=dark] .member-list{background:#1b1b21;border-color:#454550}[data-theme=dark] .member-block,[data-theme=dark] .member-row{border-color:#383842}[data-theme=dark] .repo-access{color:#e7e7ee;background:#18181e;border-top:1px solid #34343e}[data-theme=dark] .repo-access>span{color:#aaaab6}[data-theme=dark] .repo-access label b{color:#e5e5ed}[data-theme=dark] .repo-access label small{color:#aaaab5}[data-theme=dark] .repo-access label input{accent-color:#8171e8}[data-theme=dark] .repo-permission-row{border-color:#30303a}[data-theme=dark] .repo-permission-row .permission-toggle{color:#c4c4cf}[data-theme=dark] .auth-page,[data-theme=dark] .pending-page,[data-theme=dark] .auth-panel,[data-theme=dark] .pending-card{color:#ececf2;background:#141419}[data-theme=dark] .auth-form input,[data-theme=dark] .pending-email{color:#ececf2;background:#202027;border-color:#3b3b46}[data-theme=dark] .auth-visual{background:#1c192b}[data-theme=dark] .visual-card,[data-theme=dark] .mail-card{color:#ececf2;background:#24232b;border-color:#454252}[data-theme=dark] .navigation-back,[data-theme=dark] .manual-code-button{color:#c9c1ff!important;background:#222229!important;border-color:#3b3b46!important}[data-theme=dark] .navigation-toast{color:#fff;background:#292932}.social-auth button{color:#34343d;white-space:nowrap;min-width:0}.social-auth span{flex:none}.line-one{width:38%;top:47%;left:40%;transform:rotate(-23deg)}.line-two{width:38%;top:53%;left:40%;transform:rotate(24deg)}.visual-line:after{content:"";border-top:2px solid #aaa2d1;border-right:2px solid #aaa2d1;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}[data-theme=dark] .social-auth button{color:#ececf2;background:#24242b;border-color:#454552}.blank-toolbar{z-index:70;position:relative;overflow:visible}.toolbar-left,.flow-toolset{position:relative;overflow:visible}.flow-toolset button{overflow:visible;width:36px!important}.flow-toolset button>b{height:100%;font:750 12px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.flow-toolset button>span{pointer-events:none;z-index:80;opacity:0;visibility:hidden;padding:7px 9px;font-size:9px;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;display:block;top:40px;transform:translate(-50%,-3px);box-shadow:0 7px 20px #17172235}.flow-toolset button:hover>span,.flow-toolset button:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.node-repository{text-overflow:ellipsis;white-space:nowrap;color:#5d4dcc;letter-spacing:.15px;background:#ece9ff;border-radius:4px;max-width:calc(100% - 22px);padding:2px 5px;font:750 7px/1.2 Arial,Helvetica,sans-serif;position:absolute;bottom:6px;left:11px;overflow:hidden}.whim-node:has(.node-repository) strong{max-height:calc(100% - 30px)}.block-properties{z-index:40;color:#34343d;background:#fff;border:1px solid #d9d8e2;border-radius:10px;width:238px;padding:12px;position:absolute;top:16px;right:16px;box-shadow:0 12px 35px #25243d25}.block-properties>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.block-properties>div:first-child strong{font-size:11px}.block-properties>div:first-child button{color:#777;background:0 0;border:0;width:24px;height:24px;font-size:16px}.block-properties label{color:#74747e;letter-spacing:.45px;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:800;display:block}.block-properties select{color:#34343d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dddce5;border-radius:6px;outline-color:#7565dc;width:100%;height:32px;margin-top:6px;padding:0 8px;font-size:10px;display:block}.block-property-field{margin-top:12px}.block-property-field>span{color:#74747e;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.block-size-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.block-size-controls label{background:#fff;border:1px solid #dddce5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;margin:0;padding:6px 7px 5px;display:grid;position:relative}.block-size-controls label>span{color:#8a8994;letter-spacing:.25px;grid-column:1/-1;margin-bottom:2px;font-size:7px}.block-size-controls input{color:#34343d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:700}.block-size-controls b{color:#aaa8b2;text-transform:lowercase;font-size:8px}.reset-block-size{color:#6554cc;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:750}.color-presets{align-items:center;gap:6px;margin-top:7px;display:flex}.color-presets button,.color-presets input{cursor:pointer;border:1px solid #cfcdd9;border-radius:6px;flex:none;width:24px;height:24px;padding:0}.color-presets button.active{outline-offset:1px;outline:2px solid #6957d7}.color-presets input{background:0 0;overflow:hidden}.clear-block-color{color:#6554cc;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;font-weight:750}[data-theme=dark] .block-properties{color:#ececf2;background:#202027;border-color:#3a3a45;box-shadow:0 12px 35px #0008}[data-theme=dark] .block-properties select{color:#ececf2;background:#17171d;border-color:#3b3b46}[data-theme=dark] .block-size-controls label{background:#17171d;border-color:#3b3b46}[data-theme=dark] .block-size-controls input{color:#ececf2}[data-theme=dark] .node-repository{color:#d4ceff;background:#373052}[data-theme=dark] .whim-node:not([style*=background]) input{color:#f3f1ff;caret-color:#b7aaff;background:#17171d;border-bottom-color:#9b8cff;border-radius:4px 4px 0 0;padding:3px 5px}[data-theme=dark] .whim-node:not([style*=background]) input::selection{color:#fff;background:#6655d5}[data-theme=dark] .whim-node[style*=background]{color:#20212a}[data-theme=dark] .whim-node[style*=background] strong{color:#20212a;text-shadow:none}[data-theme=dark] .whim-node[style*=background] .whim-kind{color:#6252ba}[data-theme=dark] .whim-node[style*=background] input{color:#20212a}[data-theme=dark] .whim-node[style*=background] .node-repository{color:#51439c;background:#ffffffb8}.blank-toolbar{border-bottom-color:#dddce5;justify-content:flex-start;gap:12px;height:62px;padding:0 14px;box-shadow:0 2px 8px #27243d0b}.toolbar-left{flex:1;gap:10px;min-width:0}.flow-toolset{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;display:flex}.flow-toolset button{flex:none;transition:background .12s,border-color .12s,color .12s,transform .12s;color:#5d5d68!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;width:40px!important;height:40px!important}.flow-toolset button:hover{transform:translateY(-1px);color:#4f40b2!important;background:#f1f0f7!important;border-color:#dedce8!important}.flow-toolset button.active{box-shadow:0 0 0 2px #6a58d714;color:#5744c4!important;background:#e9e5ff!important;border-color:#b9aff1!important}.flow-toolset button:nth-child(3),.flow-toolset button:nth-child(4),.flow-toolset button:nth-child(6),.flow-toolset button:nth-child(10),.flow-toolset button:nth-child(12){margin-left:8px}.flow-toolset button:nth-child(3):before,.flow-toolset button:nth-child(4):before,.flow-toolset button:nth-child(6):before,.flow-toolset button:nth-child(10):before,.flow-toolset button:nth-child(12):before{content:"";background:#dedde5;width:1px;height:22px;position:absolute;top:7px;left:-7px}.flow-toolset button:nth-child(4),.flow-toolset button:nth-child(5){color:#376bb0!important}.flow-toolset button:nth-child(6),.flow-toolset button:nth-child(7),.flow-toolset button:nth-child(8),.flow-toolset button:nth-child(9){color:#a16a22!important}.flow-toolset button:nth-child(10),.flow-toolset button:nth-child(11){color:#267b68!important}.flow-toolset button>b{letter-spacing:-.25px;font-size:12px}.flow-toolset button>span{color:#fff;background:#25252d;border:1px solid #44414f;min-width:max-content;font-weight:650;top:47px}.blank-toolbar>span{text-align:center;color:#71717c;flex:0 260px;order:2;max-width:260px;font-size:10px;font-weight:650;position:static;transform:none}.blank-toolbar .zoom-controls{background:#fff;border-radius:9px;flex:none;order:3;height:38px;box-shadow:0 1px 4px #24223a0d}.http-method{border-radius:8px;height:34px;box-shadow:0 1px 3px #25243d0b}[data-theme=dark] .blank-toolbar{color:#ececf2;background:#19191f;border-color:#34343d;box-shadow:0 2px 10px #0004}[data-theme=dark] .flow-toolset button{color:#b8b8c3!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .flow-toolset button:hover{color:#ded9ff!important;background:#292932!important;border-color:#41414c!important}[data-theme=dark] .flow-toolset button.active{color:#d5ceff!important;background:#332d59!important;border-color:#685db2!important}[data-theme=dark] .flow-toolset button:nth-child(3):before,[data-theme=dark] .flow-toolset button:nth-child(4):before,[data-theme=dark] .flow-toolset button:nth-child(6):before,[data-theme=dark] .flow-toolset button:nth-child(10):before,[data-theme=dark] .flow-toolset button:nth-child(12):before{background:#3e3e48}[data-theme=dark] .blank-toolbar>span{color:#aaaab6}@media (width<=1280px){.flow-toolset button{width:34px!important}.flow-toolset button:nth-child(3),.flow-toolset button:nth-child(4),.flow-toolset button:nth-child(6),.flow-toolset button:nth-child(10),.flow-toolset button:nth-child(12){margin-left:4px}.blank-toolbar>span{display:none}}[data-theme=dark] .social-auth button:hover{background:#2d2d36;border-color:#5a5868}[data-theme=dark] .google-provider{color:#4285f4;background:#fff;border-color:#dadbe2}[data-theme=dark] .auth-divider{border-color:#3b3b46}[data-theme=dark] .auth-divider span{color:#8f8f9b;background:#141419}[data-theme=dark] .visual-line{background:#77738f}[data-theme=dark] .visual-line:after{border-color:#77738f}.forgot-password{color:#6554d6;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:10px;font-weight:700}.blank-canvas{contain:layout paint;isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}.canvas-world{transform-origin:0 0;will-change:transform;pointer-events:none;position:absolute;inset:0}.canvas-world .whim-node,.canvas-world .connector-block{pointer-events:auto}.blank-canvas .canvas-grid,.blank-canvas .whim-node,.blank-canvas .connector-layer{will-change:auto}.blank-canvas .canvas-grid{backface-visibility:hidden;transform:translateZ(0)}.panning-flow-canvas .whim-node,.panning-flow-canvas .connector-layer,.panning-flow-canvas .canvas-grid{pointer-events:none}.flow-automation-tools{border-right:1px solid #dedde5;align-items:center;gap:5px;padding-right:9px;display:flex}.blank-toolbar .flow-automation-tools button{color:#5b4bc0;white-space:nowrap;background:#fff;border:1px solid #d9d6e8;border-radius:8px;height:36px;padding:0 10px;font-size:9px;font-weight:750}.blank-toolbar .flow-automation-tools .generate-flow-button{color:#fff;background:#6554d6;border-color:#6554d6}.blank-toolbar .flow-automation-tools button:disabled{opacity:.45;cursor:not-allowed}.blank-toolbar{box-sizing:border-box;align-items:center;height:64px;min-height:64px;padding-top:0;padding-bottom:0;overflow:visible}.blank-toolbar .toolbar-left{padding-top:0;padding-bottom:0;overflow:visible}.blank-toolbar .flow-toolset{overflow:visible}.blank-toolbar .flow-toolset button{width:44px!important;height:44px!important}.blank-toolbar .flow-toolset button>b{font-size:0}.blank-toolbar .flow-toolset button>b svg{stroke-width:2px;width:19px;height:19px}.blank-toolbar .flow-toolset button:nth-child(3):before,.blank-toolbar .flow-toolset button:nth-child(4):before,.blank-toolbar .flow-toolset button:nth-child(6):before,.blank-toolbar .flow-toolset button:nth-child(10):before,.blank-toolbar .flow-toolset button:nth-child(12):before{height:24px;top:50%;transform:translateY(-50%)}.blank-toolbar .flow-toolset button>span{z-index:120;top:50px}.blank-toolbar>span,.blank-toolbar .zoom-controls{margin-top:0}.blank-toolbar .flow-automation-tools button{justify-content:center;align-items:center;gap:7px;height:44px;display:inline-flex}.blank-toolbar .flow-automation-tools button svg{stroke-width:2.2px;flex:none;width:16px;height:16px}.no-file-toolbar .toolbar-left{justify-content:flex-start}.no-file-toolbar .flow-automation-tools{border-right:0;padding-right:0}.generate-flow-spinner{animation:.75s linear infinite generate-flow-spin}@keyframes generate-flow-spin{to{transform:rotate(360deg)}}.blank-toolbar .zoom-controls{height:44px}.blank-toolbar .zoom-controls button{height:42px}.blank-toolbar .http-method{height:44px}.product-tour-tools li>b svg{stroke-width:2px;width:16px;height:16px}.toolbar-tooltip-overlay{z-index:1000;color:#fff;white-space:nowrap;pointer-events:none;background:#25252d;border:1px solid #44414f;border-radius:6px;max-width:min(260px,100vw - 20px);padding:7px 10px;font-size:11px;font-weight:650;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1110184d}@media (width<=1280px){.blank-toolbar .flow-toolset button{width:40px!important;height:42px!important}.blank-toolbar .flow-toolset button>b svg{width:18px;height:18px}.blank-toolbar .flow-toolset button>span{top:48px}}.generated-flow-preview{width:min(680px,100vw - 48px);max-height:80vh;overflow:auto}.preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.preview-summary>span{color:#5f4dcc;border:1px solid #e0dee9;border-radius:9px;place-items:center;padding:12px;font-size:18px;font-weight:800;display:grid}.preview-summary small{color:#888592;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.generation-ambiguities{background:#fffbec;border:1px solid #ead9a9;border-radius:9px;gap:8px;padding:12px;display:grid}.generation-ambiguities>strong{font-size:10px}.generation-ambiguities label{grid-template-columns:130px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.generation-ambiguities select{background:#fff;border:1px solid #dedbe7;border-radius:6px;height:30px;font-size:9px}.generated-node-list{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.preview-node{font:600 9px var(--font-geist-mono), monospace;background:#f8f7fb;border:1px solid #dedce8;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.preview-node b{text-transform:uppercase;color:#6b59ce;font:800 7px Arial,sans-serif}[data-theme=dark] .flow-automation-tools{border-color:#3e3e48}[data-theme=dark] .blank-toolbar .flow-automation-tools button{color:#d9d3ff;background:#25252d;border-color:#42424d}[data-theme=dark] .blank-toolbar .flow-automation-tools .generate-flow-button{color:#fff;background:#6554d6}[data-theme=dark] .preview-summary>span,[data-theme=dark] .preview-node{background:#24242c;border-color:#41414b}[data-theme=dark] .generation-ambiguities{background:#302b1d;border-color:#665b35}[data-theme=dark] .generation-ambiguities select{color:#eee;background:#222229;border-color:#494953}@media (width<=1450px){.blank-toolbar .flow-automation-tools button{width:42px;padding:0}.blank-toolbar .flow-automation-tools button span{display:none}.blank-toolbar .flow-automation-tools button:first-child:before,.blank-toolbar .flow-automation-tools button:last-child:before{content:none}}
