.studio-workspace{--studio-bg:#151619;--studio-panel:#1c1d21;--studio-panel-deep:#17181b;--studio-border:#ffffff17;background:var(--studio-bg)}.studio-header{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1c1ff5;border-bottom-color:#ffffff17;height:54px;padding:0 15px;position:relative;box-shadow:0 6px 22px #0003}.studio-brand{letter-spacing:-.035em;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.studio-brand-mark{background:#f0ede8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 0 0 1px #ffffff24}.studio-brand-mark span{border:2px solid #282621;border-radius:3px;width:10px;height:10px;display:block;transform:rotate(45deg)}.studio-breadcrumb-divider{color:#ffffff2b;font-size:11px}.studio-breadcrumb{transition:color .16s}.studio-workflow-title{color:#ffffffe0;max-width:min(32vw,300px)}.studio-header-state{color:#89deb0ad;border:1px solid #6fd7a62e;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.studio-header-state span{background:#7cd9a8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #7cd9a81a}.studio-header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.studio-header-link{color:#ffffff73;font-size:11px;transition:color .16s}.studio-header-link:hover{color:#fff}.studio-header-actions>button{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;height:28px;margin-left:0;padding:0 10px;font-size:11px}.studio-header-actions>button:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.studio-workspace-body{background:#151619;position:relative}.studio-sidebar,.studio-inspector{z-index:5;background:#1b1c20;position:relative;box-shadow:0 0 22px #0000001f;border-color:#ffffff16!important}.studio-panel-header{color:#ffffffa6;letter-spacing:.07em;background:#212226;border-bottom-color:#ffffff14;height:48px;padding:0 14px}.studio-panel-header>span{letter-spacing:.09em;font-size:11px;font-weight:620;color:#ffffff9e!important}.studio-panel-header button[title]{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.studio-panel-header button:hover{background:#ffffff14}.studio-workspace-body>button[title^=展开]{z-index:6;color:#ffffff61;background:#1b1c20;width:32px;border-color:#ffffff16!important}.studio-workspace-body>button[title^=展开]:hover{color:#fff;background:#242529}.studio-canvas-shell{isolation:isolate;background:#151619!important}.studio-canvas-shell:before{z-index:0;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#ffffff1a .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0}.studio-canvas-shell .react-flow{z-index:1;background:0 0}.studio-canvas-shell .react-flow__edge-path{stroke:#83776d;stroke-width:2.3px;filter:drop-shadow(0 0 3px #dcb78c2e)}.studio-canvas-shell .react-flow__connection-path{stroke:#dfb887}.studio-canvas-shell .react-flow__controls{bottom:14px;left:auto;right:14px;box-shadow:0 12px 26px #00000052;background:#222327!important;border-color:#ffffff1c!important;border-radius:9px!important}.studio-canvas-shell .react-flow__controls-button{fill:#fff9!important;background:#222327!important;border-color:#ffffff14!important;width:30px!important;height:30px!important}.studio-canvas-shell .react-flow__controls-button:hover{fill:#fff!important;background:#303136!important}.studio-canvas-shell .react-flow__minimap{bottom:104px;right:14px;box-shadow:0 12px 26px #00000047;background:#202126!important;border-color:#ffffff1c!important;border-radius:9px!important}.studio-toolbar-wrap{top:16px;left:18px}.studio-toolbar{background:#202125e0;border-color:#ffffff1c;border-radius:10px;gap:6px;padding:5px;box-shadow:0 14px 34px #00000047}.studio-toolbar button{border-radius:7px;min-height:29px;font-size:11px}.studio-toolbar button:first-child{color:#2a251f;background:#f0e8df}.studio-toolbar button:first-child:hover{background:#fff}.studio-statusbar{color:#ffffff61;letter-spacing:.02em;background:#1e1f23;border-top-color:#ffffff16;min-height:27px;padding:0 14px}.studio-palette{background:#1b1c20!important}.studio-palette>div:first-child{background:#202125;border-bottom-color:#ffffff16;padding:15px 14px 13px}.studio-panel-eyebrow{color:#ffffff4d;letter-spacing:.16em;font-size:9px;font-weight:700;display:block}.studio-panel-title{color:#ffffffd1;margin-top:4px;font-size:14px;font-weight:560;display:block}.studio-count-badge{color:#fff6;border:1px solid #ffffff1c;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.studio-search-input{height:34px;background:#17181b!important;border-color:#ffffff1a!important;border-radius:8px!important}.studio-search-input:focus{box-shadow:0 0 0 3px #dcb88f17;border-color:#dcb88fad!important}.studio-palette>div:nth-child(2){padding:15px 12px}.studio-category-heading{letter-spacing:.09em;margin-bottom:8px;color:#fff6!important}.studio-category-heading span:first-child{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}.studio-node-library-item{min-height:46px;padding:7px 9px;background:#ffffff09!important;border-color:#fff1!important;border-radius:8px!important}.studio-node-library-item:hover{background:#e0be9916!important;border-color:#e0be9957!important}.studio-node-library-item>span:first-child{background:#ffffff0f;border-radius:7px;width:27px;height:27px}.studio-palette-tip{background:#18191c;border-top-color:#ffffff13;padding:11px 14px;color:#ffffff45!important}.studio-inspector>.studio-panel-header{background:#202125}.studio-inspector>.studio-panel-header button{border-left:1px solid #ffffff14;border-radius:0}.studio-inspector>.studio-panel-header button.border-b-2{border-color:#dfb887!important}.studio-inspector-header{border-bottom-color:#ffffff16;padding:17px 17px 16px;background:#202125!important}.studio-inspector-header>div:first-child span:first-child{width:7px;height:7px;box-shadow:0 0 0 4px #dcb88f1a}.studio-inspector-header>div:nth-child(2){color:#f0ede8;letter-spacing:-.02em;margin-top:12px;font-size:16px}.studio-inspector-header>p{color:#fff6!important}.studio-inspector-content,.studio-runbar-content{scrollbar-color:#fff3 transparent;background:#1b1c20}.studio-inspector-content>div:first-child>span:first-child,.studio-runbar-content>div:first-child>span:first-child{letter-spacing:.15em;color:#ffffff59!important}.studio-inspector-content input,.studio-inspector-content textarea,.studio-inspector-content [role=button],.studio-runbar-content input,.studio-runbar-content textarea{background:#17181b!important;border-color:#ffffff1a!important;border-radius:8px!important}.studio-inspector-content input:focus,.studio-inspector-content textarea:focus,.studio-runbar-content input:focus,.studio-runbar-content textarea:focus{box-shadow:0 0 0 3px #dcb88f17;border-color:#dcb88fad!important}.studio-inspector-footer,.studio-runbar-header{border-color:#ffffff16;background:#202125!important}.studio-danger-action{background:#d86d7209;border-color:#d86d725c!important;border-radius:8px!important}.studio-danger-action:hover{background:#d86d721a!important}.studio-runbar-header button:first-child{color:#2a251f;background:#f0e8df;border-radius:8px}.studio-runbar-header button:first-child:hover{background:#fff}.studio-runbar-header button:nth-child(2){border-color:#ffffff21;border-radius:8px}.studio-runbar-content>div:not(:first-child)>div>textarea,.studio-runbar-content>div:not(:first-child)>div>input{min-height:38px}.flow-node-card{box-shadow:0 18px 36px #0000004d;background:#25262b!important;border-color:#ffffff24!important;border-radius:12px!important;width:300px!important;overflow:visible!important}.flow-node-card:hover{border-color:#dcb88f73!important}.flow-node-card[data-selected=true]{border-color:#e7c6a0d9!important;box-shadow:0 0 0 2px #e7c6a047,0 18px 36px #00000052!important}.flow-node-header{min-height:33px;border-bottom-color:#0000002e!important;padding:0 13px!important}.flow-node-title{background:#ffffff04;padding:13px!important}.flow-node-title>div:first-child{color:#f3f0ec!important;font-size:14px!important}.flow-node-ports{padding:10px 0!important}.flow-node-ports>div{min-height:27px!important}.flow-node-params{background:#00000021!important;padding:12px 13px!important}.flow-node-params input,.flow-node-params textarea,.flow-node-params button[role=combobox]{background:#191a1e!important;border-color:#ffffff1c!important;border-radius:6px!important}.flow-node-params input:focus,.flow-node-params textarea:focus,.flow-node-params button[role=combobox]:focus{box-shadow:0 0 0 3px #dcb88f14;border-color:#dcb88fb3!important}@media (max-width:900px){.studio-sidebar{width:220px}.studio-inspector{width:296px}}@media (max-width:680px){.studio-header{height:50px;padding:0 10px}.studio-header-state,.studio-header-link,.studio-breadcrumb-divider,.studio-breadcrumb{display:none}.studio-workflow-title{max-width:42vw}.studio-header-actions{gap:5px}.studio-header-actions>button{width:30px;padding:0;font-size:0}.studio-inspector,.studio-sidebar{width:min(86vw,330px);position:absolute;top:0;bottom:0;box-shadow:0 0 40px #0000007a}.studio-sidebar{left:0}.studio-inspector{right:0}.studio-toolbar-wrap{max-width:calc(100% - 20px);top:10px;left:10px}.studio-toolbar>span:nth-of-type(2){display:none}.flow-node-card{width:270px!important}}.studio-list-page{min-height:calc(100vh - 64px);padding-top:54px;padding-bottom:72px;max-width:980px!important}.studio-list-back{align-items:center;gap:7px;display:inline-flex;color:#ffffff61!important;font-size:11px!important}.studio-list-back:hover{color:#fff!important}.studio-list-heading{border-bottom:1px solid #ffffff16;padding-bottom:25px;align-items:center!important}.studio-list-heading h1{color:#f2efeb;letter-spacing:-.04em}.studio-list-heading p{color:#fff6!important}.studio-list-heading a,.studio-list-heading button{border-radius:8px!important}.studio-list-heading a{color:#ffffff85!important;border-color:#ffffff1f!important}.studio-list-heading a:hover{background:#ffffff12;color:#fff!important}.studio-list-heading button{color:#29231e!important;background:#f0e8df!important}.studio-list-heading button:hover{background:#fff!important}.studio-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studio-workflow-list-item{min-height:78px;background:#202125!important;border-color:#ffffff17!important;border-radius:11px!important;padding:17px!important}.studio-workflow-list-item:hover{transform:translateY(-1px);background:#27282c!important;border-color:#e2bc9459!important}.studio-workflow-list-item>span:first-child{align-items:center;gap:10px;display:flex;color:#ffffffd6!important;font-size:13px!important}.studio-workflow-list-item>span:first-child:before{color:#e3bd92;content:"✦";background:#e2bc9414;border:1px solid #e2bc9433;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.studio-workflow-list-item>span:last-child{color:#ffffff4d!important;font-size:10px!important}.studio-list-empty{place-items:center;min-height:150px;display:grid;background:#1e1f23!important;border-color:#ffffff17!important;border-radius:11px!important}.studio-settings-trigger{align-items:center;gap:6px;display:inline-flex}.studio-settings-trigger span:first-child{font-size:13px}@media (max-width:680px){.studio-list-page{padding:34px 16px 50px}.studio-list-heading{gap:18px;display:grid;align-items:start!important}.studio-list-heading>div:last-child{width:100%}.studio-list-heading>div:last-child>*{flex:1}.studio-workflow-list{grid-template-columns:1fr}}.studio-scope{--ux-bg:#131416;--ux-surface:#1b1d20;--ux-border:#ffffff12;--ux-muted:#97999f;--ux-accent:#f0d4bb;color:#ececee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ux-bg);min-height:100dvh;font-size:14px}.studio-scope button,.studio-scope a,.studio-scope input,.studio-scope select{touch-action:manipulation}.studio-scope button{cursor:pointer}.studio-scope button:disabled{cursor:default;opacity:.45}.studio-scope :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #f0c7a3}.studio-scope [hidden]{display:none!important}.ux-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ux-primary,.ux-secondary,.ux-icon-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:550;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ux-primary{color:#28211e;background:#f0dfce;border:1px solid #f0dfce}.ux-primary:hover:enabled,.ux-primary[href]:hover{background:#fff2e5;border-color:#fff2e5}.ux-secondary{color:#c9cace;background:#ffffff04;border:1px solid #ffffff18}.ux-secondary:hover:enabled,.ux-secondary[href]:hover{color:#fff;background:#ffffff0d;border-color:#ffffff30}.ux-icon-button{color:#a8aab1;border:1px solid #0000;width:34px;min-height:34px;padding:7px}.ux-icon-button:hover:enabled,.ux-icon-button[aria-pressed=true]{color:#f0dfce;background:#ffffff0c}.ux-eyebrow{letter-spacing:.17em;color:#c4a98f;font-size:10px;font-weight:650}.ux-live-dot{background:#a0c4a1;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #a0c4a10a}.ux-label{color:#c9cace;margin:20px 0 9px;font-size:12px;font-weight:550;display:block}.ux-input{color:#eee;background:#141517;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:11px 13px;font-size:13px;display:block}.ux-input::placeholder{color:#74777e}.ux-error,.ux-field-error{color:#f3a6a6;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.6}.ux-error{background:#b65a5a0b;border:1px solid #b65a5a40;border-radius:8px;padding:10px 12px}.ux-field-hint{color:var(--ux-muted);margin-top:8px;font-size:11px}.ux-search{color:#878a94;background:#17181b;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;height:36px;padding:0 11px;display:flex}.ux-search:focus-within{border-color:#c0a891}.ux-search input{color:#e3e3e7;background:0 0;outline:0;width:100%;min-width:0;font-size:12px}.ux-search input:focus-visible{outline:0}.ux-search button{border-radius:4px;flex:none;place-items:center;width:24px;height:26px;display:grid}.ux-search button:hover{background:#ffffff10}.ux-search input::placeholder{color:#83858e}.studio-scope kbd{color:#999ca5;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff20;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px;line-height:1.4}.ux-primary kbd{color:#5a493b;border-color:#34251422}.ux-library{background:radial-gradient(at 85% 0,#28222044,#0000 40%),#141518;min-height:100dvh;display:flex}.ux-library-nav{border-right:1px solid var(--ux-border);background:#17181b;flex-direction:column;flex-shrink:0;width:216px;height:100dvh;min-height:100dvh;padding:27px 15px 18px;display:flex;position:sticky;top:0}.ux-logo{letter-spacing:-.8px;align-items:center;gap:9px;padding:0 10px;font-size:21px;font-weight:650;display:flex}.ux-logo-mark{color:#2c2520;background:#efdfce;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.ux-logo-sub{letter-spacing:1.6px;color:#9a8b7e;margin:7px 0 0 1px;font-size:9px;font-weight:500}.ux-nav-caption{color:#85868d;letter-spacing:.12em;margin:45px 12px 13px;font-size:10px}.ux-nav-item{color:#a5a5ae;border-radius:8px;align-items:center;gap:11px;margin:4px 0;padding:12px;font-size:12px;transition:background .15s,color .15s;display:flex}.ux-nav-item:hover{color:#eee;background:#ffffff06}.ux-nav-item.is-active{color:#efdbc6;background:#dfbf9f0e;border:1px solid #dfbf9f19}.ux-nav-item>span{background:#dfbf9f12;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.ux-nav-bottom{margin-top:auto}.ux-nav-note{color:#c5c4c7;border-top:1px solid #ffffff0c;margin:24px 11px;padding-top:18px;font-size:11px}.ux-nav-note>span{margin-right:8px}.ux-nav-note p{color:#747780;margin-top:9px;font-size:10px}.ux-library-main{flex:1;min-width:0;max-width:1500px;margin:0 auto;padding:27px 48px 24px}.ux-topline{color:#9a9ba3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ux-topline>span:first-child>span{color:#565960;margin:0 12px}.ux-workspace-tag{color:#acafb6;border:1px solid #ffffff13;border-radius:20px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:flex}.ux-library-heading{justify-content:space-between;align-items:center;gap:20px;margin:49px 0 30px;display:flex}.ux-library-heading h1{letter-spacing:-1px;text-wrap:balance;margin:11px 0 10px;font-size:clamp(26px,2.7vw,37px);font-weight:580;line-height:1.35}.ux-library-heading h1>span{color:#d1ac8a}.ux-library-heading p{color:#9699a2;font-size:12px;line-height:1.8}.ux-launchers{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:43px;display:grid}.ux-launcher{text-align:left;background:linear-gradient(120deg,#232323,#1b1c1f);border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:16px;min-height:108px;padding:23px;transition:border-color .18s,background .18s;display:flex}.ux-launcher:hover{background:#242426;border-color:#e4bf9655}.ux-launcher>svg{color:#85838a;flex-shrink:0;margin-left:auto}.ux-launcher-icon{color:#e4c7ac;background:#dcc0a608;border:1px solid #dcc0a622;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ux-launcher strong{color:#e5e3e4;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.ux-launcher small{color:#90929c;margin-top:7px;font-size:11px;line-height:1.6;display:block}.ux-launcher em{color:#baa4dc;border:1px solid #bba1dd24;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.ux-launcher-template .ux-launcher-icon{color:#b8a2d8;background:#b49bdd08;border-color:#baa2e028}.ux-collection-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.ux-collection-heading>div{align-items:center;gap:10px;display:flex}.ux-collection-heading h2{font-size:16px;font-weight:550}.ux-collection-heading span{color:#9799a3;border:1px solid #ffffff10;border-radius:5px;padding:2px 6px;font-size:10px}.ux-collection-heading p{color:#7d7f89;font-size:11px}.ux-library-tools{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.ux-filter-tabs{flex-shrink:0;align-items:center;gap:5px;display:flex}.ux-filter-tabs button{color:#9799a3;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.ux-filter-tabs button:hover{color:#ddd}.ux-filter-tabs button.is-active{color:#e4dfd9;background:#ffffff08}.ux-library-controls{align-items:center;gap:10px;display:flex}.ux-library-controls .ux-search{width:200px}.ux-library-controls>select{color:#b9bbc5;background:#1b1c20;border:1px solid #ffffff12;border-radius:7px;height:36px;padding:8px;font-size:11px}.ux-view-switch{border:1px solid #ffffff12;border-radius:7px;padding:3px;display:flex}.ux-view-switch button{color:#82858f;border-radius:4px;place-items:center;padding:6px;display:grid}.ux-view-switch button[aria-pressed=true]{color:#e7dfd5;background:#ffffff0f}.ux-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.ux-workflow-card{content-visibility:auto;contain-intrinsic-size:auto 228px;background:#1b1d21;border:1px solid #ffffff12;border-radius:11px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ux-workflow-card:hover{border-color:#dbc4ad55;box-shadow:0 10px 24px #00000015}.ux-workflow-link{height:100%;display:block}.ux-graph-preview{background:radial-gradient(#9296a420 .7px,#0000 .7px) 0 0/12px 12px,linear-gradient(145deg,#242528,#202123) 0 0/100%;border-bottom:1px solid #ffffff09;justify-content:center;align-items:center;height:148px;padding:10px 18px;display:flex;position:relative;overflow:hidden}.ux-preview-tag{letter-spacing:.14em;color:#8d9098;font-size:8px;position:absolute;top:13px;left:14px}.ux-preview-flow{align-items:center;width:100%;max-width:260px;display:flex;transform:translateY(6px)}.ux-preview-flow>span{color:#b2abc8;background:#303039;border:1px solid #b7a2de44;border-radius:7px;flex-direction:column;gap:7px;width:29%;min-width:35px;height:69px;padding:11px;display:flex;box-shadow:0 5px 12px #00000020}.ux-preview-flow>span:first-child{color:#afc4d8;background:#283039;border-color:#a8c4dd33}.ux-preview-flow>span:last-child{color:#b4cfb3;background:#2a332f;border-color:#b6d2ba33}.ux-preview-flow>span i{opacity:.24;background:currentColor;border-radius:2px;width:90%;height:2px}.ux-preview-flow>span i:last-child{width:58%}.ux-preview-flow>b{background:#8d859e;flex:1;min-width:10px;height:1px;position:relative}.ux-preview-flow>b:after{content:"";background:#b9adcb;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.tone-1 .ux-preview-flow>span:nth-child(3){color:#d0b3a2;background:#3a312e;border-color:#d3b3a544}.tone-2 .ux-preview-flow>span:nth-child(3){color:#acc7d3;background:#293339;border-color:#96adb844}.ux-preview-open{color:#dbc2a7;opacity:0;align-items:center;gap:6px;font-size:9px;transition:opacity .15s;display:flex;position:absolute;bottom:9px;right:12px}.ux-workflow-card:hover .ux-preview-open,.ux-workflow-card:focus-within .ux-preview-open{opacity:1}.ux-workflow-meta{align-items:center;gap:11px;padding:17px 15px;display:flex}.ux-workflow-icon{color:#b5b2b0;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ux-workflow-meta>div{flex:1;min-width:0}.ux-workflow-meta h3{white-space:nowrap;text-overflow:ellipsis;color:#e0e0e6;font-size:12px;font-weight:550;overflow:hidden}.ux-workflow-meta p{color:#9597a1;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.ux-workflow-meta>svg{color:#777b87}.ux-favorite{color:#b3b2b8;background:#1a1b1ec9;border:1px solid #ffffff0c;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:10px}.ux-favorite:hover{color:#f2d4b2;background:#333033}.ux-favorite.is-active{color:#efd0a9}.ux-favorite.is-active svg{fill:#efd0a92a}.ux-workflows-list{grid-template-columns:1fr;gap:9px}.ux-workflows-list .ux-graph-preview{display:none}.ux-workflows-list .ux-workflow-meta{padding:16px 60px 16px 17px}.ux-workflows-list .ux-favorite{top:21px;right:16px}.ux-empty{text-align:center;background:#1c1d201a;border:1px dashed #ffffff16;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 20px;display:flex}.ux-empty-icon{color:#d9c2aa;background:linear-gradient(145deg,#3b332940,#1e1f2370);border:1px solid #d9c2aa1a;border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.ux-empty h3{color:#d6d6df;margin-bottom:9px;font-size:16px;font-weight:500}.ux-empty p{color:#9296a0;max-width:440px;margin-bottom:21px;font-size:12px;line-height:1.7}.ux-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ux-library-footer{color:#72757f;justify-content:center;align-items:center;gap:7px;padding:34px 0 8px;font-size:10px;display:flex}.ux-dialog{overscroll-behavior:contain;color:#ededf0;background:#202125;border:1px solid #ffffff23;border-radius:17px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:27px;position:fixed;overflow-y:auto;box-shadow:0 32px 120px #0009}.ux-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090bbd}.ux-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-dialog-heading h2{margin-top:7px;font-size:21px;font-weight:550}.ux-dialog-desc{color:#9b9da7;margin:14px 0 8px;font-size:12px;line-height:1.8}.ux-dialog-footer{border-top:1px solid #ffffff10;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:21px;display:flex}.ux-starter-options{margin-top:3px}.ux-starter-option{cursor:pointer;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:11px;margin:8px 0;padding:12px 13px;display:flex}.ux-starter-option.is-active{background:#bda58b08;border-color:#bda58b88}.ux-starter-option input{accent-color:#e5cdb5}.ux-starter-option strong{font-size:12px;font-weight:500}.ux-starter-option small{color:#9698a2;margin-top:3px;font-size:11px;display:block}.ux-starter-option>svg{color:#d5b898;margin-left:auto}.ux-slug-input{background:#141517;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;display:flex}.ux-slug-input>span{color:#848891;font-size:13px}.ux-slug-input input{background:0 0;outline:0;width:100%;min-width:0;font-size:13px}.ux-slug-input:focus-within{outline-offset:2px;outline:2px solid #f0c7a3}.ux-publish-success{flex-direction:column;align-items:center;gap:18px;padding:25px 0 8px;display:flex}.ux-publish-success>span{color:#a8d2b1;background:#a8d2b110;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.ux-publish-success code{color:#c5c2cd;overflow-wrap:anywhere;font-size:12px}.ux-command-area{z-index:16;background:#1a1b1f;border-bottom:1px solid #ffffff12;position:relative}.ux-commandbar{justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:8px 15px;display:flex}.ux-command-group{align-items:center;gap:7px;display:flex}.ux-commandbar .ux-secondary,.ux-commandbar .ux-primary{min-height:34px;padding:7px 12px;font-size:11px}.ux-command-divider{background:#ffffff13;width:1px;height:21px;margin:0 3px}.ux-dirty-dot{background:#edb77d;border-radius:50%;width:5px;height:5px}.ux-validation{color:#d9bc95;background:#d9bc9506;border-top:1px solid #d9bc9515;padding:8px 18px;font-size:11px}.ux-validation summary{cursor:pointer}.ux-validation ul{overflow-wrap:anywhere;max-height:130px;padding:10px 15px 3px;line-height:1.9;list-style:outside;overflow-y:auto}.ux-save-error{color:#eaa;padding:8px 18px;font-size:12px}.studio-sidebar{width:254px}.studio-inspector{width:310px}.studio-panel-header{letter-spacing:0;height:43px}.studio-inspector>.studio-panel-header{gap:4px;padding:0 8px}.studio-inspector>.studio-panel-header button:not([title]){border-left:0;border-radius:0;min-width:0;height:42px}.studio-inspector>.studio-panel-header button[aria-pressed=true]{color:#f0d4bb;border-color:#cfb092!important}.studio-header-state{color:#a0a2ab}.studio-statusbar{color:#9a9da6;height:30px;min-height:30px;font-family:inherit;font-size:10px}.studio-statusbar span:first-child{color:#b5b8bf}.studio-canvas-shell .react-flow__background{opacity:.3}.studio-canvas-shell:before{display:none}.studio-canvas-shell .react-flow__edge-path{filter:none}.studio-canvas-shell .react-flow__edge.selected .react-flow__edge-path{stroke:#e9c19b!important;stroke-width:3px!important}.flow-node-header{border-radius:11px 11px 0 0}.flow-node-params{border-radius:0 0 11px 11px}.flow-node-card[data-status=running]{border-color:#89bfe1!important;box-shadow:0 0 0 2px #89bfe144,0 12px 25px #0004!important}.flow-node-card[data-status=failed]{border-color:#ed9e9e!important;box-shadow:0 0 0 2px #ed9e9e44,0 12px 25px #0004!important}.flow-node-card[data-status=completed],.flow-node-card[data-status=cached]{border-color:#98c5a8!important}.flow-node-card .react-flow__handle{z-index:3}.flow-node-card .react-flow__handle:after{content:"";border-radius:50%;position:absolute;inset:-5px}.ux-canvas-empty{z-index:4;text-align:center;flex-direction:column;align-items:center;width:min(380px,85%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ux-canvas-empty h2{letter-spacing:-.5px;margin:14px 0 10px;font-size:23px;font-weight:500}.ux-canvas-empty p{color:#9295a0;margin-bottom:22px;font-size:12px;line-height:1.8}.ux-empty-steps{color:#7f8390;align-items:center;gap:14px;margin-top:24px;font-size:10px;display:flex}.ux-inspector-empty{text-align:center;color:#9396a0;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.ux-inspector-empty>svg{color:#b1a092;margin-bottom:18px}.ux-inspector-empty h3{color:#d4d3db;margin-bottom:9px;font-size:14px;font-weight:500}.ux-inspector-empty p{font-size:12px;line-height:1.8}.ux-inspector-empty ol{text-align:left;align-self:stretch;margin:28px 0;font-size:11px}.ux-inspector-empty li{align-items:center;gap:10px;margin:13px 0;display:flex}.ux-inspector-empty li span{color:#c5b4a3;border:1px solid #ffffff16;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.ux-quick-add{z-index:35;border:1px solid #ffffff24;border-radius:12px;width:300px;max-width:calc(100vw - 16px);height:min(420px,100dvh - 16px);position:fixed;overflow:hidden;box-shadow:0 20px 50px #0009}.ux-shortcuts{margin-top:20px}.ux-shortcuts>div{color:#c2c3cc;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.ux-palette{background:#1b1c20;flex-direction:column;height:100%;display:flex}.ux-palette-top{border-bottom:1px solid #ffffff0c;padding:16px 13px 12px}.ux-palette-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ux-palette-title strong{font-size:14px;font-weight:550}.ux-palette-title>span{color:#a8aab4;border:1px solid #ffffff17;border-radius:4px;padding:1px 5px;font-size:10px}.ux-category-filters{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.ux-category-filters button{color:#9295a0;border-radius:5px;padding:5px 6px;font-size:10px}.ux-category-filters button:hover{color:#e5ded6}.ux-category-filters button[aria-pressed=true]{color:#ead4bb;background:#cfad8714}.ux-palette-scroll{scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;flex:1;min-height:0;padding:10px 9px;overflow-y:auto}.ux-palette-scroll section{margin-bottom:17px}.ux-palette-scroll h3{color:#9c9fac;align-items:center;gap:7px;padding:7px 6px;font-size:10px;font-weight:500;display:flex}.ux-palette-scroll h3>span{border-radius:50%;width:5px;height:5px}.ux-palette-scroll h3 small{color:#828693;margin-left:auto;font-size:9px}.ux-node-item{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.ux-node-item:hover{background:#ffffff06;border-color:#ffffff10}.ux-node-symbol{background:#ffffff03;border:1px solid #fff1;border-radius:7px;flex:none;place-items:center;width:31px;height:33px;display:grid}.ux-node-item>span:nth-child(2){min-width:0}.ux-node-item strong{color:#d2d3db;font-size:11px;font-weight:500;display:block}.ux-node-item small{color:#9698a4;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.ux-node-plus{color:#737683;opacity:0;flex:none;margin-left:auto}.ux-node-item:hover .ux-node-plus,.ux-node-item:focus-visible .ux-node-plus{opacity:1}.ux-palette-footer{color:#9598a3;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:12px 13px;font-size:10px;display:flex}.ux-palette-empty{color:#9b9eaa;flex-direction:column;align-items:center;gap:16px;padding:26px 8px;font-size:11px;display:flex}.ux-run-hint{color:#a0a3ad;margin-bottom:20px;font-size:11px;line-height:1.8}.ux-run-progress{background:#16171a;border:1px solid #ffffff17;border-radius:10px;margin-bottom:20px;padding:12px}.ux-run-progress>div{color:#adb2bd;justify-content:space-between;font-size:11px;display:flex}.ux-run-progress strong{color:#d4d7de;font-weight:500}.ux-run-progress progress{accent-color:#b8cca4;border:0;border-radius:3px;width:100%;height:4px;margin:12px 0 6px;overflow:hidden}.ux-run-progress progress::-webkit-progress-bar{background:#ffffff12}.ux-run-progress progress::-webkit-progress-value{background:#a8c6a3}.ux-run-progress ol{max-height:220px;overflow-y:auto}.ux-run-progress li{color:#9c9fa9;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.ux-run-progress li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-step-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ux-run-progress small{white-space:nowrap;margin-left:auto;font-size:9px}.ux-run-progress li[data-status=completed],.ux-run-progress li[data-status=cached]{color:#a4c6ab}.ux-run-progress li[data-status=running]{color:#9fc7e5}.ux-run-progress li[data-status=failed]{color:#e9a0a0}@media (min-width:1500px){.ux-library-main{padding-left:65px;padding-right:65px}.ux-graph-preview{height:172px}}@media (max-width:1200px){.ux-library-nav{width:190px}.ux-library-main{padding:26px 28px}.ux-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-workflows-list{grid-template-columns:1fr}.ux-library-tools{flex-direction:column;align-items:flex-start;gap:13px}.ux-library-controls{width:100%}.ux-library-controls .ux-search{flex:1}.ux-launcher{gap:12px;padding:19px}.ux-launcher em{display:none}.studio-sidebar{width:225px}.studio-inspector{width:285px}}@media (max-width:900px){.ux-library-nav{width:68px;padding:23px 10px}.ux-logo{gap:0;padding:0 6px;font-size:0}.ux-logo-sub,.ux-nav-caption,.ux-nav-note{display:none}.ux-library-nav nav{margin-top:32px}.ux-nav-item{justify-content:center;gap:0;padding:13px;font-size:0}.ux-nav-item>svg{flex-shrink:0}.ux-nav-item>span{display:none}.ux-library-heading{margin-top:36px}.ux-launcher{gap:10px;padding:16px}.ux-launcher-icon{width:36px;height:38px}.ux-launcher>svg{display:none}.studio-sidebar{z-index:18;width:min(280px,100vw - 54px);position:absolute;top:0;bottom:0;left:0}.studio-inspector{z-index:18;width:min(320px,100vw - 54px);position:absolute;top:0;bottom:0;right:0}.studio-workspace-body>button[title^=展开]{z-index:4}}@media (max-width:600px){.ux-library-nav{display:none}.ux-library-main{padding:20px 18px}.ux-topline{font-size:10px}.ux-library-heading{flex-wrap:wrap;gap:20px;margin-top:31px}.ux-library-heading h1{font-size:28px}.ux-launchers{grid-template-columns:1fr;gap:10px;margin-bottom:31px}.ux-launcher{min-height:89px;padding:18px}.ux-launcher>svg{display:block}.ux-library-heading>.ux-primary{width:100%;min-height:42px}.ux-collection-heading p{display:none}.ux-library-controls{flex-wrap:wrap;gap:8px}.ux-library-controls .ux-search{min-width:160px}.ux-workflows{grid-template-columns:1fr}.ux-graph-preview{height:166px}.ux-dialog{padding:22px}.ux-commandbar{gap:5px;padding:8px}.ux-command-group{gap:4px}.ux-commandbar .ux-secondary,.ux-commandbar .ux-primary{min-height:36px;padding:8px}.ux-help-button,.ux-minimap-button,.ux-command-divider,.ux-command-group:first-child>.ux-secondary>span,.ux-save-button span{display:none}.ux-publish-button{font-size:10px!important}.ux-commandbar .ux-icon-button{width:31px;min-height:36px;padding:6px}.studio-statusbar{padding:0 8px;font-size:9px}.ux-canvas-empty h2{font-size:20px}.ux-canvas-empty .ux-eyebrow{font-size:8px}.ux-canvas-empty p{font-size:11px}.ux-empty-steps{gap:9px}.studio-header .studio-workflow-title{flex:1;max-width:none}.studio-header-actions{gap:0}.studio-header-actions .studio-header-link{display:none}.studio-header-actions>button:before{content:none!important}.studio-header-state{display:none}}@media (prefers-reduced-motion:reduce){.studio-scope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-scope .studio-canvas-shell .react-flow__controls{flex-direction:row;width:max-content;max-width:calc(100% - 28px);left:14px;right:auto}.studio-scope .studio-canvas-shell .react-flow__controls-button{border-right:1px solid #ffffff12;border-bottom:0!important;width:32px!important;height:32px!important}.ux-leave-actions{flex-wrap:wrap}
