.fl{max-width:760px}.fl-title{margin:0 0 6px;font-family:var(--font-display);font-size:36px;letter-spacing:-.04em}.fl-sub{margin:0 0 18px}.fl-muted,.fl-sub{color:var(--muted);line-height:1.5}.fl-muted{font-size:13.5px;margin:8px 0 0}.fl-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:rgba(9,21,45,.04);font-size:14px}.fl-note a{color:var(--teal-deep,#0B6FD6);font-weight:600}.fl-note.is-ok{background:rgba(22,139,255,.12)}.fl-note.is-err{background:rgba(255,90,95,.1);color:#b42318}.fl-h2{margin:22px 0 10px;font-size:16px}.fl-list{list-style:none;margin:0;padding:6px}.fl-item{display:flex;align-items:center;gap:12px;padding:4px 10px 4px 4px}.fl-item-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.fl-item-main:hover{background:rgba(9,21,45,.04)}.fl-item-main b{font-size:15.5px}.fl-meta{font-size:13px;color:var(--muted)}.fl-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.fl-tpl{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fl-tpl:hover{transform:translateY(-2px)}.fl-tpl b{display:inline-flex;align-items:center;gap:6px;font-size:15px}.fl-tpl span{font-size:13.5px;color:var(--muted);line-height:1.45}.fl-tpl.is-blank{border:1.5px dashed var(--line);background:transparent;box-shadow:none}.fl-ed-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fl-name{flex:1 1;min-width:0;height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;font:800 24px var(--font-display);letter-spacing:-.02em;color:var(--ink);outline:none}.fl-name:hover{background:rgba(9,21,45,.04)}.fl-name:focus{background:#fff;border-color:var(--teal-deep,#0B6FD6)}.fl-ibtn{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.fl-ibtn:hover:not(:disabled){background:rgba(9,21,45,.06);color:var(--ink)}.fl-ibtn:disabled{opacity:.3;cursor:default}.fl-ibtn.is-x:hover{background:rgba(255,90,95,.1);color:#b42318}.fl-card{padding:14px 16px}.fl-trigger{display:flex;gap:12px;align-items:flex-start;border-left:3px solid var(--teal,#168bff)}.fl-grow{flex:1 1;min-width:0}.fl-lbl{font-size:12.5px;font-weight:600;color:var(--muted);margin:8px 0 6px;flex:none}.fl-lbl:first-child{margin-top:2px}.fl-step-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(9,21,45,.05);font-size:16px}.fl-blocks{list-style:none;margin:0;padding:0}.fl-block-wrap{display:flex;flex-direction:column;align-items:stretch}.fl-block-wrap:before{content:"";align-self:center;width:2px;height:14px;background:var(--line)}.fl-block{display:flex;flex-direction:column;gap:8px;animation:rise .2s var(--ease-out,ease)}.fl-block-head{display:flex;align-items:center;gap:6px}.fl-block-head b{font-size:14.5px}.fl-plus{align-self:center;margin-top:6px;width:30px;height:30px;display:grid;place-items:center;border:1.5px dashed var(--line);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.fl-plus:hover{opacity:1;border-color:var(--teal-deep,#0B6FD6);color:var(--ink)}.fl-add-first{text-decoration:none;width:100%;height:52px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line);border-radius:14px;background:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.fl-addmenu{margin-top:8px;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px;gap:4px;animation:rise .18s var(--ease-out,ease)}.fl-addmenu button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;align-items:center;padding:8px 10px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.fl-addmenu button:hover{background:rgba(22,139,255,.1)}.fl-addmenu button span{grid-row:1/3;font-size:18px}.fl-addmenu button b{font-size:14px}.fl-addmenu button small{font-size:12px;color:var(--muted)}.fl-addmenu .fl-addmenu-x{display:block;text-align:center;color:var(--muted);font-size:13.5px;grid-column:1/-1}.fl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fl-row>*{flex:1 1 160px}.fl-row>.fl-ibtn,.fl-row>.fl-lbl{flex:none;margin:0}.fl-input,.fl-ta{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:14.5px;color:var(--ink);outline:none}.fl-input{height:40px;padding:0 12px}.fl-num{flex:0 0 90px}.fl-ta{padding:10px 12px;line-height:1.5;resize:vertical}.fl-input:focus,.fl-ta:focus{border-color:var(--teal-deep,#0B6FD6);box-shadow:0 0 0 3px rgba(22,139,255,.2)}.fl-select{width:100%}.fl-select .fancy-select__trigger{min-height:40px;padding:8px 12px;border-radius:10px}.fl-link{align-self:flex-start;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--teal-deep,#0B6FD6);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.fl-link:hover{background:rgba(22,139,255,.1)}.fl-savebar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:5;display:flex;align-items:center;gap:8px;margin:18px 0;padding:10px;border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(9,21,45,.1)}.fl-btn{height:40px;padding:0 18px!important;border-radius:10px!important;box-shadow:none!important}.fl-danger{margin-left:auto;height:40px;padding:0 14px;border:0;border-radius:10px;background:none;color:#b42318;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.fl-danger:hover{background:rgba(255,90,95,.08)}.fl-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fl-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;font-size:14px}.fl-runs a{color:var(--ink);font-weight:600}.fl-runs .fl-muted{margin:0}.fl-st{padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600;background:rgba(9,21,45,.06)}.fl-st.is-done{background:rgba(22,139,255,.16)}.fl-st.is-active,.fl-st.is-wait{background:rgba(107,124,255,.14)}.fl-st.is-error{background:rgba(255,90,95,.12);color:#b42318}@media (max-width:640px){.fl-title{font-size:28px}.fl-name{font-size:20px}.fl-card{padding:12px}.fl-input,.fl-ta{font-size:16px}.fl-row>*{flex-basis:100%}.fl-row>.fl-lbl{flex-basis:auto}.fl-savebar{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.fl-bc{margin-top:14px;display:flex;flex-direction:column;gap:4px;border-left:3px solid #8a3dff}.fl-tagpick{display:flex;flex-wrap:wrap;gap:6px}.fl-tagpick button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft,#33404f);cursor:pointer}.fl-tagpick button.is-on{background:rgba(22,139,255,.14);border-color:var(--teal-deep,#0B6FD6);color:var(--ink)}.fl-consent{margin:8px 0 2px;font-size:14px}.fl-acts-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.fl-acts-row .fl-muted{margin:0}