.custom-function-editor,.post-call-function-test{--function-ink:#303747;--function-muted:#7d8595;--function-line:#e0e3ee;--function-tint:#f8f9fc;color:var(--function-ink);border-radius:12px}.function-editor-modal.custom-function-editor .ring-client-modal-header{padding:16px 52px 16px 24px}.function-editor-modal.custom-function-editor .ring-client-modal-title{letter-spacing:-.2px;font-size:18px;font-weight:600}.function-editor-modal.custom-function-editor .ring-client-modal-header svg{color:var(--function-muted)}.function-editor-modal.custom-function-editor .ring-client-modal-body{scrollbar-gutter:stable;background:#fff;flex:1;padding:20px 24px 24px}.function-editor-modal.custom-function-editor .ring-client-modal-footer{background:#fff;padding:12px 24px}.function-editor-modal.custom-function-editor .ring-client-modal-footer button{border-radius:6px;min-width:64px;height:30px}.custom-function-editor .function-editor-form,.custom-function-editor .post-call-function-form{flex-direction:column;gap:20px;min-width:0;display:flex}.custom-function-editor .function-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.custom-function-editor .function-editor-card-heading{margin:0}.custom-function-editor .function-editor-card h5,.custom-function-editor .function-key-value-heading>.ring-client-typography{color:var(--function-ink);margin:0;font-size:13px;font-weight:600;line-height:20px}.custom-function-editor .ring-client-form-item-label{color:var(--function-ink);margin-bottom:6px;font-size:13px}.custom-function-editor .ring-client-typography-secondary{color:var(--function-muted);font-size:12px;line-height:1.5}.custom-function-editor [data-slot=input],.custom-function-editor [data-slot=textarea],.custom-function-editor .ring2-select{border-color:var(--function-line);background:#fff;border-radius:10px;font-size:13px}.custom-function-editor [data-slot=input],.custom-function-editor .ring2-select{height:32px;min-height:32px}.custom-function-editor [data-slot=textarea]{resize:vertical;padding:8px 10px}.custom-function-editor [data-slot=input]::placeholder,.custom-function-editor [data-slot=textarea]::placeholder{color:#9aa2b2}.custom-function-editor .ring2-number-input{height:32px}.custom-function-editor span:has(>.ring2-number-input){border-color:var(--function-line);border-radius:10px}.custom-function-editor .function-key-value-section{border:0;gap:14px;padding:0}.custom-function-editor .function-request-grid{grid-template-columns:148px minmax(0,1fr);gap:14px}.custom-function-editor .function-delivery-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-function-editor .function-parameter-heading{align-items:center;margin:0}.custom-function-editor .function-payload-toggle{align-items:center;gap:10px;display:flex}.custom-function-editor .function-payload-toggle .ring-client-form-item-label{margin:0;font-size:13px}.custom-function-editor .function-payload-toggle .ring-client-form-item-control{flex:none}.custom-function-editor .function-parameter-header{border-bottom:1px solid var(--function-line);padding:0 0 12px;font-weight:400}.custom-function-editor .function-parameter-form{gap:14px}.custom-function-editor .function-parameter-form>button{justify-self:start}.custom-function-editor .function-parameter-row>.ring-client-form-item:nth-child(4) .ring-client-form-item-control-input-content{min-height:32px}.custom-function-editor .function-code-input{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7}.post-call-conditions{border:1px solid var(--function-line);background:var(--function-tint);border-radius:12px;padding:12px}.post-call-condition-mode{color:var(--function-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.post-call-conditions .post-call-condition-mode>.ring2-select-field{flex:0 0 100px;width:100px}.post-call-condition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.post-call-no-value{color:var(--function-muted);text-align:center;font-size:12px}.post-call-editor-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.post-call-preview{background:var(--function-tint);border:1px solid var(--function-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:16px;font:12px/1.7 SFMono-Regular,Consolas,monospace}.custom-function-editor .function-editor-general-grid{grid-template-columns:minmax(0,1fr);gap:16px}.custom-function-editor .custom-function-parameter-heading>[data-slot=toggle-group]{background:#f3f4f7;border-radius:9px;gap:4px;padding:4px;display:flex}.custom-function-editor .custom-function-parameter-heading [data-slot=toggle-group-item]{border-radius:6px;min-width:64px}.custom-function-editor .custom-function-parameter-heading [data-slot=toggle-group-item][data-state=on]{background:#fff;box-shadow:0 1px 3px #30374712}.custom-function-editor .function-parameter-row>button,.custom-function-editor .function-key-value-row>button{color:var(--function-muted);align-self:center}.custom-function-editor .function-parameter-row>button:hover,.custom-function-editor .function-key-value-row>button:hover{color:#bd4242;background:#fff3f3}.function-editor-modal.custom-function-editor{overflow:clip}.post-call-parameter-detail{flex-direction:row-reverse;align-items:start;gap:8px;min-width:0;display:flex}.post-call-parameter-detail>.ring2-select-field:first-child{flex:0 0 105px;width:105px}.post-call-parameter-detail>:last-child{flex:1;min-width:0}.post-call-json-values{gap:14px;display:grid}.post-call-json-value{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.post-call-function-editor .function-parameter-header,.post-call-function-editor .function-parameter-row{grid-template-columns:minmax(140px,.85fr) minmax(300px,1.6fr) 120px 70px 32px}.post-call-condition-label{color:var(--function-ink);margin-bottom:8px;font-size:13px}.post-call-condition-group{margin-bottom:16px}.post-call-status-condition{grid-template-columns:minmax(0,1fr) 36px}.post-call-condition .prompt-textarea-variable-anchor{min-width:0}.post-call-condition [data-slot=textarea]{resize:none;white-space:nowrap;height:32px;min-height:32px}.wecom-webhook-setup [data-slot=textarea]{field-sizing:fixed;min-height:112px}.custom-function-editor,.custom-function-editor .ring-client-form-item-label>label,.custom-function-editor .ring-client-form-item-control,.custom-function-editor .ring2-picker-trigger,.custom-function-editor .ring2-number-input,.custom-function-editor [data-slot=button],.custom-function-editor [data-slot=toggle-group-item]{font-size:13px}.custom-function-editor [data-slot=button]:not([role=switch]):not([role=checkbox]):not([data-slot=calendar-day-button]){height:30px;padding-top:4px;padding-bottom:4px}.custom-function-editor .ring-client-modal-close{width:28px;height:28px}.custom-function-editor .post-call-condition [aria-label^=Remove\ condition]{width:28px;padding:0}.custom-function-editor .post-call-add-condition[data-slot=button]{gap:4px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;display:flex}.function-editor-modal.function-configuration-editor{--function-ink:var(--foreground);--function-muted:var(--muted-foreground);--function-line:var(--border);--function-tint:var(--muted);height:auto;max-height:min(920px,100vh - 64px);color:var(--foreground);border-radius:8px}.function-editor-modal.function-configuration-editor .ring-client-modal-header{border-color:var(--border);padding:18px 52px 18px 24px}.function-editor-modal.function-configuration-editor .ring-client-modal-title{font-size:var(--client-font-16,16px);letter-spacing:normal;font-weight:600;line-height:24px}.function-editor-modal.function-configuration-editor .ring-client-modal-header svg{color:var(--muted-foreground)}.function-editor-modal.function-configuration-editor .ring-client-modal-body{background:var(--background);scrollbar-gutter:stable;padding:24px}.function-editor-modal.function-configuration-editor .ring-client-modal-footer{border-color:var(--border);background:var(--background);padding:16px 24px}.function-editor-modal.function-configuration-editor .ring-client-modal-footer button{height:36px;font-size:var(--client-font-14,14px)}.function-editor-modal.function-configuration-editor .function-editor-form{gap:24px;display:grid}.function-editor-modal.function-configuration-editor .function-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.function-editor-modal.function-configuration-editor .function-editor-form>.function-editor-card+.function-editor-card,.function-editor-modal.function-configuration-editor .function-editor-form>.function-editor-section{border-top:1px solid var(--border);padding-top:24px}.function-editor-modal.function-configuration-editor .function-editor-card-heading{align-items:center;gap:12px}.function-editor-modal.function-configuration-editor .function-editor-card h5,.function-editor-modal.function-configuration-editor .function-key-value-heading>.ring-client-typography{color:var(--foreground);font-size:var(--client-font-14,14px);font-weight:600;line-height:20px}.function-editor-modal.function-configuration-editor .ring-client-typography-secondary{color:var(--muted-foreground);font-size:var(--client-font-12,12px);line-height:18px}.function-editor-modal.function-configuration-editor .ring-client-form-item{min-width:0;margin:0}.function-editor-modal.function-configuration-editor .ring-client-form-item-label{margin:0 0 6px;padding:0}.function-editor-modal.function-configuration-editor .ring-client-form-item-label>label{color:var(--foreground);font-size:var(--client-font-13,13px)}.function-editor-modal.function-configuration-editor [data-slot=input],.function-editor-modal.function-configuration-editor .ring2-select,.function-editor-modal.function-configuration-editor .ring2-number-input{height:36px;min-height:36px}.function-editor-modal.function-configuration-editor [data-slot=input],.function-editor-modal.function-configuration-editor [data-slot=textarea],.function-editor-modal.function-configuration-editor .ring2-select{border-color:var(--border);background:var(--background);font-size:var(--client-font-14,14px)}.function-editor-modal.function-configuration-editor [data-slot=input]::placeholder,.function-editor-modal.function-configuration-editor [data-slot=textarea]::placeholder{color:var(--muted-foreground)}.function-editor-modal.function-configuration-editor [data-slot=textarea]{min-height:88px;box-shadow:none;border-radius:6px;padding:10px 12px 28px}.function-editor-modal.function-configuration-editor .function-editor-general-grid{grid-template-columns:minmax(0,1fr);gap:16px}.function-editor-modal.function-configuration-editor .function-request-grid{grid-template-columns:112px minmax(0,1fr);gap:12px}.function-editor-modal.function-configuration-editor .function-delivery-settings{grid-template-columns:minmax(0,180px);gap:12px;display:grid}.function-editor-modal.function-configuration-editor .function-key-value-section{border:0;gap:12px;padding:0}.function-editor-modal.function-configuration-editor .function-key-value-heading{align-items:flex-start}.function-editor-modal.function-configuration-editor .function-key-value-heading>div{gap:4px;display:grid}.function-editor-modal.function-configuration-editor .function-key-value-list:empty{display:none}.function-editor-modal.function-configuration-editor .function-key-value-labels,.function-editor-modal.function-configuration-editor .function-key-value-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 32px;align-items:start}.function-editor-modal.function-configuration-editor .function-variable-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 110px 32px}.function-editor-modal.function-configuration-editor .function-parameter-header,.function-editor-modal.function-configuration-editor .function-parameter-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) 110px 64px 32px;gap:10px}.function-editor-modal.function-configuration-editor .function-parameter-header{border-color:var(--border);font-size:var(--client-font-12,12px);padding-bottom:8px}.function-editor-modal.function-configuration-editor .function-parameter-heading{align-items:center;margin:0}.function-editor-modal.function-configuration-editor .function-payload-toggle{align-items:center;gap:8px;display:flex}.function-editor-modal.function-configuration-editor .function-payload-toggle .ring-client-form-item-control{flex:none}.function-editor-modal.function-configuration-editor .function-parameter-form>button{justify-self:start}.function-editor-modal.function-configuration-editor .custom-function-parameter-heading>[data-slot=toggle-group]{background:var(--muted);border-radius:6px;gap:2px;padding:3px;display:flex}.function-editor-modal.function-configuration-editor .custom-function-parameter-heading [data-slot=toggle-group-item]{border-radius:4px;min-width:56px;height:28px}.function-editor-modal.function-configuration-editor .custom-function-parameter-heading [data-slot=toggle-group-item][data-state=on]{background:var(--background);box-shadow:0 1px 2px #00000014}.function-editor-modal.function-configuration-editor .function-toggle-grid{grid-template-columns:minmax(0,1fr);gap:8px}.function-editor-modal.function-configuration-editor .function-toggle-field{background:0 0;border:0;border-radius:0;min-height:36px;padding:0}.function-editor-modal.function-configuration-editor .function-toggle-field .ring-client-form-item-label,.function-editor-modal.function-configuration-editor .function-payload-toggle .ring-client-form-item-label{margin:0}.function-editor-modal.function-configuration-editor .function-waiting-fields{gap:16px;display:grid}.function-editor-modal.function-configuration-editor .function-editor-card:has(>.function-waiting-fields){gap:8px}.function-editor-modal.function-configuration-editor .function-editor-card:has(>.function-waiting-fields)>.function-editor-card-heading{margin-bottom:8px}.function-editor-modal.function-configuration-editor .function-code-input{min-height:140px;max-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--client-font-13,13px);padding:12px;line-height:1.6}.function-editor-modal.function-configuration-editor .function-json-actions{align-items:center;margin:0}.function-editor-modal.function-configuration-editor .function-json-actions>div{gap:4px}.function-editor-modal.function-configuration-editor button[aria-label^=Remove]{width:32px;min-width:32px;height:32px;color:var(--muted-foreground);background:0 0;padding:0}.function-editor-modal.function-configuration-editor button[aria-label^=Remove]:hover{color:var(--destructive);background:var(--muted)}.function-editor-modal.function-configuration-editor .variable-template-control [data-slot=textarea]{resize:none;height:36px;min-height:36px;padding-right:40px}.function-editor-modal.function-configuration-editor .function-body-card>.function-key-value-section{border-top:1px solid var(--border);padding-top:16px}.function-static-value{grid-template-columns:minmax(0,1fr) 100px;gap:6px;display:grid}.skill-editor-drawer .ring-client-drawer-header{border-bottom-color:#dfe3e8;min-height:57px;padding:14px 20px}.skill-editor-drawer .ring-client-spin-container,.skill-editor-drawer form{min-height:100%}.skill-editor-drawer .ring-client-drawer-title h4{font-size:var(--client-font-16,16px);margin:0}.skills-tab-actions{justify-content:flex-end;align-items:center;min-height:32px;margin-bottom:16px;display:flex}.skill-editor-alert{margin:16px 20px 0}.skill-editor-layout{grid-template-columns:240px minmax(480px,1fr) 320px;min-width:1040px;min-height:calc(100vh - 114px);display:grid}.skill-editor-layout.legacy{grid-template-columns:300px minmax(0,1fr)}.skill-details-panel,.skill-trigger-panel,.skill-actions-panel,.skill-editor-legacy{min-width:0;padding:22px 20px}.skill-details-panel,.skill-trigger-panel{border-right:1px solid #dfe3e8}.skill-details-panel{background:var(--client-bg-fbfcfd,#fbfcfd)}.skill-details-panel>h5{margin:0 0 22px}.skill-details-panel .ring2-numeric-field{width:100%}.skill-trigger-panel,.skill-actions-panel{flex-direction:column;gap:16px;display:flex}.skill-actions-panel,.skill-editor-legacy{background:var(--client-bg-ffffff,#fff)}.skill-panel-heading,.skill-node-heading,.skill-action-group-heading,.skill-match-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-panel-heading{min-height:42px}.skill-panel-heading h5{margin:0 0 3px}.skill-panel-heading>.ring2-select-field{flex:none;width:108px}.skill-trigger-list,.skill-action-groups,.skill-action-list{gap:10px;display:grid}.skill-trigger-root-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-trigger-tree{min-width:0}.skill-trigger-tree.has-relation{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.skill-trigger-relation{align-items:center;display:flex;position:relative}.skill-trigger-relation:before{content:"";border:1px solid #dfe3e8;border-right:0;border-radius:6px 0 0 6px;position:absolute;inset:24px 0 24px 41px}.skill-trigger-relation>.ring2-select-field{background:var(--client-bg-ffffff,#fff);width:100%;position:relative}.skill-trigger-node{background:#f7f8fa;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.skill-trigger-node>.skill-parameter-editor{background:var(--client-bg-ffffff,#fff);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.skill-trigger-node.group{background:var(--client-bg-ffffff,#fff);border:1px dashed #dfe3e8}.skill-node-heading{min-width:0}.skill-node-heading>.ring-client-space{flex:1;min-width:0}.skill-node-heading .ring2-select-field{width:min(330px,100%)}.skill-parameter-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-parameter-field{color:#596376;min-width:0;font-size:var(--client-font-12,12px);border:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.skill-parameter-field>legend{margin-bottom:8px;padding:0}.skill-parameter-field>.ring2-numeric-field,.skill-parameter-field>.ring2-select-field{width:100%}.skill-parameter-field>.ring2-switch{justify-self:start}.skill-parameter-field:has(textarea){grid-column:1/-1}.skill-parameter-field .ring2-input-field,.skill-parameter-field .ring2-textarea-field,.skill-parameter-field .ring2-numeric-field,.skill-parameter-field .ring2-select-field,.skill-action-advanced .ring2-input-field,.skill-action-persist .ring2-numeric-field{width:100%}.skill-checkbox-options,.skill-parameter-field .ring2-radio-group-horizontal{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.skill-parameter-field-boolean>span{justify-self:start}.skill-parameter-field-integer>.ring2-numeric-field,.skill-parameter-field-number>.ring2-numeric-field{max-width:160px}.skill-parameter-field-select>.ring2-select-field,.skill-parameter-field-multi_select>.ring2-select-field{max-width:320px}.skill-object-list,.skill-preserved-params{grid-column:1/-1}.skill-object-list{border:1px solid #dfe3e8;border-radius:6px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.skill-object-list legend{color:#596376;font-size:var(--client-font-12,12px);padding:0 5px}.skill-object-list>.ring2-button{justify-self:start}.skill-object-list-row{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.skill-object-list-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-action-groups{min-width:0}.skill-match-tabs{border-bottom:1px solid #dfe3e8;padding-bottom:4px}.skill-match-tab-list{gap:2px;min-width:0;display:flex;overflow-x:auto}.skill-match-tab-list [data-slot=button]{color:#596376;border:1px solid #dfe3e8;border-radius:18px;flex:none;height:34px}.skill-match-tab-list [data-slot=button].selected{border-color:var(--client-line-1677ff,#1677ff);color:var(--client-fg-1677ff,#1677ff);font-weight:600}.skill-action-group{gap:12px;min-width:0;display:grid}.skill-action-row{background:var(--client-bg-ffffff,#fff);border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;padding:6px;display:grid}.skill-action-summary[data-slot=button]{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:center;min-width:0;height:auto;min-height:54px;padding:6px 8px;display:flex}.skill-action-summary[data-slot=button]>span:first-child{gap:2px;min-width:0;display:grid}.skill-action-summary[data-slot=button] .ring-client-typography{max-width:100%}.skill-editor-footer{justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 20px;display:flex}.skill-action-drawer .ring-client-drawer-header{min-height:57px;padding:14px 20px}.skill-action-drawer .ring-client-drawer-title h4{font-size:var(--client-font-16,16px);margin:0}.skill-action-editor{gap:16px;min-width:0;padding:20px;display:grid}.skill-action-editor>.skill-parameter-editor{border-top:1px solid #dfe3e8;padding:16px 0 4px}.skill-action-editor .skill-parameter-editor,.skill-action-editor .skill-object-list-fields{grid-template-columns:minmax(0,1fr)}.skill-action-type,.skill-action-persist label,.skill-action-advanced label{color:#596376;font-size:var(--client-font-12,12px);gap:6px;display:grid}.skill-action-type .ring2-select-field,.skill-action-persist .ring2-select-field,.skill-action-persist .ring2-numeric-field{width:100%}.skill-action-settings{border-top:1px solid #dfe3e8;gap:12px;padding-top:16px;display:grid}.skill-action-settings h5{margin:0}.skill-action-persist{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.skill-action-advanced{gap:12px;display:grid}.skill-runtime-data{min-width:0}.skill-runtime-data>span{color:#596376;font-size:var(--client-font-12,12px);margin-bottom:5px;display:block}.skill-runtime-data pre{border:1px solid var(--client-line-e4e7ec,#e4e7ec);max-height:180px;color:var(--client-fg-2d3440,#2d3440);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:4px;margin:0;padding:10px;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.skill-preserved-params{padding-top:2px}.skill-preserved-params .skill-runtime-data{padding-top:8px}.skill-value-list{flex-direction:column;gap:8px;min-width:0;display:flex}.skill-value-row{align-items:center;gap:8px;min-width:0;display:flex}.skill-value-row>input{flex:1;min-width:0}.skill-editor-alert{white-space:pre-line}
