body.funnelfork-editor-screen{--ff-board:#f2f6f4;--ff-board-raised:#fff;--ff-board-sunken:#e7eeeb;--ff-wire:#c6d4cf;--ff-wire-strong:#748c85;--ff-ink:#10201f;--ff-ink-muted:#4d605c;--ff-teal:#0d7a69;--ff-teal-soft:#e3f4f0;--ff-on-teal:#fff;--ff-teal-bright:#5fd3be;--ff-amber:#f2a93b;--ff-amber-soft:#fcebcf;--ff-amber-ink:#8a5300;--ff-on-amber:#10201f;--ff-circuit:#10201f;--ff-on-circuit:#f2f6f4;--ff-on-circuit-muted:#a9bdb8;--ff-danger:#b42318;--ff-danger-soft:#fde7e4;--ff-radius-s:6px;--ff-radius-m:10px;--ff-radius-l:16px;--ff-shadow-node:0 1px 2px #10201f14,0 4px 12px #10201f12;--ff-shadow-pop:0 2px 4px #10201f14,0 12px 32px #10201f1f;--ff-font-display:"Bricolage Grotesque",-apple-system,"Segoe UI",system-ui,sans-serif;--ff-font-body:"IBM Plex Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--ff-font-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--wp-admin-theme-color:#0d7a69;--wp-admin-theme-color--rgb:13,122,105;--wp-admin-theme-color-darker-10:#0a6658;--wp-admin-theme-color-darker-10--rgb:10,102,88;--wp-admin-theme-color-darker-20:#08544a;--wp-admin-theme-color-darker-20--rgb:8,84,74}body.funnelfork-editor-screen #wpbody-content{padding-bottom:0}body.funnelfork-editor-screen #wpbody-content>.notice,body.funnelfork-editor-screen #wpbody-content>.update-nag,body.funnelfork-editor-screen #wpfooter{display:none}body.funnelfork-editor-screen #wpbody-content>.fs-notice{display:none!important}body.funnelfork-editor-screen #wpcontent{padding-left:0}.funnelfork-editor-root{height:calc(100vh - 32px)}@media(max-width:782px){.funnelfork-editor-root{height:calc(100vh - 46px)}}.funnelfork-editor-loading{padding:24px}.fs-editor{background:var(--ff-board-raised);color:var(--ff-ink);display:flex;flex-direction:column;font-family:var(--ff-font-body);height:100%;position:relative}.fs-editor--error,.fs-editor--loading{align-items:center;justify-content:center}.fs-topbar{align-items:center;background:var(--ff-board-raised);border-bottom:1px solid var(--ff-wire);display:flex;flex-shrink:0;gap:12px;height:60px;padding:0 16px}.fs-topbar__back{border-radius:var(--ff-radius-s);color:var(--ff-ink);display:grid;font-size:20px;height:36px;place-items:center;text-decoration:none;width:36px}.fs-topbar__back:hover{background:var(--ff-board);color:var(--ff-ink)}.fs-topbar__back:focus-visible{box-shadow:none;outline:2px solid var(--ff-teal);outline-offset:2px}.fs-topbar__logo{align-items:center;border-right:1px solid var(--ff-wire);color:var(--ff-ink);display:flex;font-family:var(--ff-font-display);font-size:18px;font-weight:800;gap:6px;letter-spacing:-.03em;line-height:1;padding-right:12px;white-space:nowrap}.fs-topbar__logo svg{flex:none;height:26px;width:26px}.fs-topbar__logo b{color:var(--ff-teal);font-weight:inherit}@media(max-width:960px){.fs-topbar__logo span{display:none}}.fs-topbar__title{border:1px solid transparent!important;border-radius:var(--ff-radius-s)!important;box-shadow:none!important;color:var(--ff-ink);flex:1;font-family:var(--ff-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;max-width:420px;min-width:120px;padding:4px 8px}.fs-topbar__title:hover{border-color:var(--ff-wire)!important}.fs-topbar__title:focus{border-color:var(--ff-wire-strong)!important}.fs-topbar__state{color:var(--ff-ink-muted);font-size:12px;white-space:nowrap}.fs-topbar__actions{display:flex;gap:8px;margin-left:auto}.fs-editor .components-button{border-radius:var(--ff-radius-s);font-family:var(--ff-font-body);font-weight:600}.fs-status{background:var(--ff-board-sunken);border-radius:var(--ff-radius-s);color:var(--ff-ink-muted);font-family:var(--ff-font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.fs-status.is-publish{background:var(--ff-teal-soft);color:var(--ff-teal)}.fs-editor-notice{border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-pop);left:50%;min-width:320px;overflow:hidden;position:absolute;top:68px;transform:translateX(-50%);z-index:20}.fs-editor-notice .components-notice{margin:0}.fs-body{display:flex;flex:1;min-height:0}.fs-canvas{background:var(--ff-board);flex:1;position:relative}.fs-canvas .react-flow{--xy-background-color:var(--ff-board);--xy-background-pattern-dots-color-default:var(--ff-wire);--xy-minimap-background-color-default:var(--ff-board-raised);--xy-minimap-mask-background-color-default:rgba(16,32,31,.08);--xy-controls-button-background-color-default:var(--ff-board-raised);--xy-controls-button-background-color-hover-default:var(--ff-board);--xy-controls-button-color-default:var(--ff-ink);--xy-controls-button-border-color-default:var(--ff-wire);--xy-edge-stroke-default:var(--ff-wire-strong);--xy-edge-stroke-selected-default:var(--ff-teal);--xy-connectionline-stroke-default:var(--ff-teal);font-family:var(--ff-font-body)}.fs-canvas .react-flow__controls,.fs-canvas .react-flow__minimap{overflow:hidden}.fs-canvas .react-flow__controls,.fs-canvas .react-flow__minimap,.fs-toolbar{border:1px solid var(--ff-wire);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-node)}.fs-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.fs-toolbar,.fs-toolbar .components-button.is-secondary{background:var(--ff-board-raised)}.fs-hint{background:hsla(0,0%,100%,.9);border:1px solid var(--ff-wire);border-radius:9999px;color:var(--ff-ink-muted);font-size:12px;padding:4px 12px}.fs-node{background:var(--ff-board-raised);border:1px solid var(--ff-wire);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-node);color:var(--ff-ink);font-size:13px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:260px}.fs-node.is-selected{border-color:var(--ff-teal);box-shadow:0 0 0 1px var(--ff-teal),var(--ff-shadow-node)}.fs-node__kind{align-items:center;color:var(--ff-ink-muted);display:flex;font-family:var(--ff-font-mono);font-size:10px;font-weight:500;gap:6px;letter-spacing:.08em;padding:12px 12px 0;text-transform:uppercase}.fs-node__title{font-family:var(--ff-font-body);font-size:14px;font-weight:600;line-height:1.35;padding:4px 12px 12px;word-break:break-word}.fs-node__title em{color:var(--ff-ink-muted);font-weight:400}.fs-node__meta{color:var(--ff-ink-muted);font-size:11px;padding:0 12px 12px}.fs-node__issue{border:2px solid var(--ff-board-raised);border-radius:50%;box-sizing:content-box;color:#fff;display:grid;font-size:12px;font-weight:700;height:18px;place-items:center;position:absolute;right:-9px;top:-9px;width:18px}.fs-node__issue.is-error{background:var(--ff-danger)}.fs-node__issue.is-warning{background:var(--ff-amber);color:var(--ff-on-amber)}.fs-node--start{background:var(--ff-circuit);border-color:var(--ff-circuit);color:var(--ff-on-circuit);width:200px}.fs-node--start .fs-node__kind{color:var(--ff-on-circuit-muted)}.fs-node--start.is-selected{box-shadow:0 0 0 2px var(--ff-board),0 0 0 4px var(--ff-teal)}.fs-node--end{border-color:var(--ff-amber)}.fs-node--end .fs-node__kind{color:var(--ff-amber-ink);font-weight:600}.fs-node--end.is-selected{border-color:var(--ff-teal)}.fs-badge{background:var(--ff-teal-soft);border-radius:var(--ff-radius-s);color:var(--ff-teal);font-size:9px;margin-left:auto;padding:1px 6px;text-transform:uppercase}.fs-answers{border-top:1px solid var(--ff-wire);list-style:none;margin:0;padding:0}.fs-answer{align-items:center;border-bottom:1px solid var(--ff-board-sunken);display:flex;gap:6px;margin:0;padding:8px 18px 8px 12px;position:relative}.fs-answer:last-child{border-bottom:0}.fs-answer__text{flex:1}.fs-answer__fallback,.fs-answer__text em{color:var(--ff-ink-muted)}.fs-answer__fallback{font-size:11px}.fs-answer.is-open .fs-handle{background:var(--ff-board-raised)}.fs-dots{display:inline-flex;gap:2px}.fs-dot{border-radius:50%;box-shadow:0 0 0 1px rgba(16,32,31,.15);display:inline-block;height:9px;width:9px}.react-flow .fs-handle{background:var(--ff-amber);border:2px solid var(--ff-board-raised);box-shadow:0 0 0 1px var(--ff-wire-strong);height:12px;width:12px}.react-flow .fs-handle--target{background:var(--ff-board-raised);border:2px solid var(--ff-wire-strong);border-radius:4px;box-shadow:none;height:24px;width:10px}.react-flow .fs-node--start .fs-handle{border-color:var(--ff-circuit);box-shadow:0 0 0 1px var(--ff-on-circuit-muted)}.react-flow__edge-path{stroke:var(--ff-wire-strong);stroke-width:2}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:var(--ff-teal);stroke-width:2.5}.fs-edge-delete{background:var(--ff-danger);border:2px solid var(--ff-board-raised);border-radius:50%;box-shadow:var(--ff-shadow-node);color:#fff;cursor:pointer;font-size:14px;height:22px;line-height:1;pointer-events:all;position:absolute;width:22px}.fs-drop-menu{background:var(--ff-board-raised);border:1px solid var(--ff-wire);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-pop);display:flex;flex-direction:column;min-width:170px;padding:6px;position:absolute;z-index:10}.fs-drop-menu__title{color:var(--ff-ink-muted);font-family:var(--ff-font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.fs-drop-menu button{background:none;border:0;border-radius:var(--ff-radius-s);color:var(--ff-ink);cursor:pointer;font:inherit;padding:8px;text-align:left}.fs-drop-menu button:focus,.fs-drop-menu button:hover{background:var(--ff-teal-soft);color:var(--ff-teal)}.fs-drop-menu button:focus-visible{outline:2px solid var(--ff-teal);outline-offset:-2px}.fs-drop-menu button.is-cancel{color:var(--ff-ink-muted);font-size:12px}.fs-inspector{background:var(--ff-board-raised);border-left:1px solid var(--ff-wire);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:360px}.fs-inspector__tabs{flex:1}.fs-inspector__tabs .components-tab-panel__tabs{background:var(--ff-board-raised);border-bottom:1px solid var(--ff-wire);position:sticky;top:0;z-index:1}.fs-inspector__tabs .components-tab-panel__tabs-item{font-size:12px;font-weight:600;padding:0 10px}.fs-inspector__section{display:flex;flex-direction:column;gap:14px;padding:16px}.fs-inspector__heading{color:var(--ff-ink-muted);font-family:var(--ff-font-mono);font-size:10px;font-size:11px;font-weight:500;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.fs-inspector__footer{border-top:1px solid var(--ff-wire);display:flex;justify-content:space-between;padding-top:12px}.fs-help{color:var(--ff-ink-muted);font-size:12px;margin:0}.fs-help--pro:before{background:var(--ff-circuit);border-radius:4px;color:var(--ff-teal-bright);content:"PRO";font-family:var(--ff-font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;margin-right:6px;padding:1px 5px}.fs-answer-edit{border:1px solid var(--ff-wire);border-radius:var(--ff-radius-m);display:flex;flex-direction:column;gap:8px;padding:12px}.fs-answer-edit__actions{display:flex;justify-content:flex-end}.fs-label-picker{display:flex;flex-wrap:wrap;gap:4px}.fs-chip{background:var(--ff-board-raised);border:1px solid;border-radius:9999px;cursor:pointer;font-size:12px;padding:2px 10px}.fs-chip.is-active{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.4)}.fs-label-edit{border:1px solid var(--ff-wire);border-radius:var(--ff-radius-m);display:flex;flex-direction:column;gap:6px;padding:12px}.fs-label-edit__row{align-items:center;display:flex;gap:6px}.fs-label-edit__row>.components-base-control{flex:1}.fs-label-edit__row input[type=color]{border:1px solid var(--ff-wire-strong);border-radius:var(--ff-radius-s);height:36px;padding:2px;width:36px}.fs-endpoint-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.fs-endpoint-list button{background:var(--ff-board-raised);border:1px solid var(--ff-wire);border-radius:var(--ff-radius-s);color:var(--ff-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:8px 10px;text-align:left;width:100%}.fs-endpoint-list button:hover{border-color:var(--ff-amber)}.fs-endpoint-list button:focus-visible{outline:2px solid var(--ff-teal);outline-offset:2px}.fs-endpoint-list__title{font-weight:600}.fs-endpoint-list__meta{color:var(--ff-ink-muted);font-size:11px}.fs-shortcode{background:var(--ff-board-sunken);border-radius:var(--ff-radius-s);display:block;font-family:var(--ff-font-mono);padding:8px;-webkit-user-select:all;user-select:all}.fs-issues-wrap{background:var(--ff-board-raised);border-top:1px solid var(--ff-wire);bottom:0;max-height:40%;overflow-y:auto;padding:10px 16px;position:sticky}.fs-issues-wrap summary{cursor:pointer;font-size:12px;font-weight:600}.fs-issues{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fs-issues .components-notice{font-size:12px;margin:0}.fs-issues__link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.fs-node__number{background:var(--ff-teal);border-radius:var(--ff-radius-s);color:var(--ff-on-teal);font-weight:500;letter-spacing:0;min-width:16px;padding:1px 5px;text-align:center}.fs-points{background:var(--ff-amber);border-radius:9999px;color:var(--ff-on-amber);font-family:var(--ff-font-mono);font-size:11px;font-weight:500;padding:0 7px}.fs-points.is-zero{background:var(--ff-board-sunken);color:var(--ff-ink-muted)}.fs-answer__fallback.is-next{color:var(--ff-teal)}.fs-range{border:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.fs-range__fields{display:grid;gap:8px;grid-template-columns:1fr 1fr}.fs-range .fs-help{margin:0}
