.fb{--fb-ink:#1a1a1c;--fb-ink-2:#3a3a3d;--fb-ink-3:#6b6b70;--fb-mute:#9b9ba0;--fb-bg:#fafaf6;--fb-card:#ffffff;--fb-line:#e7e6e0;--fb-line-2:#d9d8d2;--fb-orange:#ea580c;--fb-success:#16a34a;--fb-success-bg:#ecfdf5;--fb-success-bd:#b7e4c7;--fb-error:#dc2626;--fb-error-bg:#fef2f2;--fb-error-bd:#f6c5c5;--fb-warn:#b45309;--fb-warn-bg:#fef3c7;--fb-warn-bd:#f5d68a;height:100%;width:100%;background:var(--fb-bg);color:var(--fb-ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.005em;display:flex;flex-direction:column;overflow:hidden;position:relative}.fb *{box-sizing:border-box}.fb button{cursor:pointer}.fb button,.fb input{font:inherit}.fb-page{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 56px;align-items:center}.fb-card,.fb-page{display:flex;flex-direction:column}.fb-card{width:100%;max-width:460px;background:var(--fb-card);border:1px solid var(--fb-line);border-radius:12px;padding:20px;gap:14px}.fb-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:-.018em}.fb-brand .lg{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.02em}.fb-brand .lg.pb{background:linear-gradient(135deg,#ff8966,#ef4444)}.fb-brand .lg.eb{background:#1e3a8a}.fb-brand .nm.pb{color:#ef4444}.fb-brand .nm.eb{color:#1e3a8a}.fb-svc-head{display:flex;align-items:center;gap:10px}.fb-svc-head .meta{margin-left:auto;font-size:12px;color:var(--fb-ink-3)}.fb-field{display:flex;flex-direction:column;gap:6px}.fb-field-l{font-size:12.5px;color:var(--fb-ink-2);font-weight:500;gap:6px}.fb-field-help,.fb-field-l{display:flex;align-items:center}.fb-field-help{font-size:11.5px;color:var(--fb-ink-3);gap:5px}.fb-field-help.ok{color:var(--fb-success)}.fb-field-help.err{color:var(--fb-error)}.fb-field-help.warn{color:var(--fb-warn)}.fb-input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--fb-line-2);border-radius:8px;background:var(--fb-card);transition:border-color .12s,box-shadow .12s}.fb-input-wrap:focus-within{border-color:var(--fb-ink)}.fb-input-wrap.ok{border-color:var(--fb-success-bd);background:#f9fefb}.fb-input-wrap.ok:focus-within{border-color:var(--fb-success)}.fb-input-wrap.err{border-color:var(--fb-error-bd);background:#fffafa}.fb-input-wrap.busy{border-color:var(--fb-line-2)}.fb-input-wrap input{flex:1;border:0;padding:9px 12px;font-size:13px;background:transparent;outline:none;min-width:0;color:var(--fb-ink);font-family:JetBrains Mono,SF Mono,monospace;letter-spacing:-.005em}.fb-input-wrap input::placeholder{color:var(--fb-mute);font-family:JetBrains Mono,SF Mono,monospace}.fb-input-wrap .endcap{display:inline-flex;align-items:center;padding-right:10px;gap:8px;color:var(--fb-mute);flex-shrink:0}.fb-input-wrap .endcap .ic{display:inline-flex;align-items:center;justify-content:center}.fb-input-wrap .endcap .ic.ok{color:var(--fb-success)}.fb-input-wrap .endcap .ic.err{color:var(--fb-error)}.fb-input-wrap .endcap button{background:transparent;border:0;color:var(--fb-ink-3);padding:4px 6px;border-radius:4px;font-size:12px}.fb-input-wrap .endcap button:hover{background:var(--fb-bg);color:var(--fb-ink)}.fb-input-wrap .endcap .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:-.005em}.fb-input-wrap .endcap .tag.ok{background:var(--fb-success-bg);color:var(--fb-success)}.fb-input-wrap .endcap .tag.err{background:var(--fb-error-bg);color:var(--fb-error)}.fb-input-wrap .endcap .tag.busy{background:var(--fb-bg);color:var(--fb-ink-3)}.fb-spin{width:12px;height:12px;border:1.5px solid var(--fb-line-2);border-top-color:var(--fb-ink-2);border-radius:50%;animation:fbspin .8s linear infinite;display:inline-block}@keyframes fbspin{to{transform:rotate(1turn)}}.fb-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em}.fb-pill.mute{background:var(--fb-bg);color:var(--fb-ink-3);border:1px solid var(--fb-line)}.fb-pill.ok{background:var(--fb-success-bg);color:var(--fb-success);border:1px solid var(--fb-success-bd)}.fb-pill.busy{background:var(--fb-bg);color:var(--fb-ink-2);border:1px solid var(--fb-line-2)}.fb-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.fb-connect{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:8px;background:var(--fb-ink);color:#fff;border:1px solid var(--fb-ink);font-size:13px;font-weight:500;align-self:flex-start;margin-top:2px}.fb-connect:hover{background:#000}.fb-connect:disabled{background:var(--fb-bg);color:var(--fb-mute);border-color:var(--fb-line-2);cursor:not-allowed}.fb-connect.full{width:100%;align-self:stretch}.fb-cta{width:100%;background:var(--fb-orange);color:#fff;border:1px solid var(--fb-orange);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fb-cta:disabled{background:var(--fb-bg);color:var(--fb-mute);border-color:var(--fb-line-2);cursor:not-allowed}.fb-cta:hover:not(:disabled){background:#c84a08}.fb-connected{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--fb-success-bd);background:var(--fb-success-bg);border-radius:8px}.fb-connected .h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fb-success)}.fb-connected .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12.5px}.fb-connected .kv .l{color:var(--fb-ink-3)}.fb-connected .kv .v{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fb-ink)}.fb-connected .change{background:transparent;border:0;color:var(--fb-ink-2);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:0;align-self:flex-start;margin-top:2px}.fb-locked{display:flex;flex-direction:column;gap:6px}.fb-locked .row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:12.5px}.fb-locked .l{color:var(--fb-ink-3)}.fb-locked .v{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fb-ink)}.fb-locked .ic{color:var(--fb-success)}.fb-state-tag{position:absolute;top:12px;left:14px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-ink-3);background:var(--fb-card);border:1px solid var(--fb-line);border-radius:4px;padding:2px 7px;z-index:4}.fb-state-tag.ok{color:var(--fb-success);border-color:var(--fb-success-bd);background:var(--fb-success-bg)}.fb-state-tag.err{color:var(--fb-error);border-color:var(--fb-error-bd);background:var(--fb-error-bg)}.fb-state-tag.busy{color:var(--fb-ink)}.fb-divider{height:1px;background:var(--fb-line);margin:4px 0 2px}.fb-note{font-size:11.5px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px}.fb-note.warn{background:var(--fb-warn-bg);border:1px solid var(--fb-warn-bd);color:var(--fb-warn)}.fb-note.err{background:var(--fb-error-bg);border:1px solid var(--fb-error-bd);color:var(--fb-error)}.fb-note.ok{background:var(--fb-success-bg);border:1px solid var(--fb-success-bd);color:var(--fb-success)}.fb-msg{display:flex;align-items:center;gap:5px;font-size:11.5px}.fb-msg.err{color:var(--fb-error)}.fb-msg.ok{color:var(--fb-success)}.fb-msg.busy{color:var(--fb-ink-3)}.fb-test{background:var(--fb-card);border:1px solid var(--fb-line-2);color:var(--fb-ink-2);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500;margin-left:6px}.fb-test:hover{background:var(--fb-bg);color:var(--fb-ink)}.fb-test:disabled{color:var(--fb-mute);cursor:not-allowed}.fb-h{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.fb-h .title{font-size:15px;font-weight:600;letter-spacing:-.012em}.fb-h .sub{font-size:12.5px;color:var(--fb-ink-3);line-height:1.5}.fb-strip{gap:18px;width:100%;max-width:480px}.fb-strip,.fb-strip .row{display:flex;flex-direction:column}.fb-strip .row{gap:6px}.fb-strip .row .stp{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fb-mute)}.fb-hero-check{width:36px;height:36px;border-radius:50%;background:var(--fb-success);color:#fff;display:grid;place-items:center;flex-shrink:0}.fb-connected-full{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--fb-success-bd);background:var(--fb-success-bg);border-radius:10px}.fb-connected-full .body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.fb-connected-full .t{font-size:14px;font-weight:600;color:var(--fb-ink)}.fb-connected-full .s{font-size:12.5px;color:var(--fb-ink-2)}.fb-connected-full .meta{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--fb-ink-3);margin-top:2px;flex-wrap:wrap}.fb-connected-full .meta .v{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fb-ink-2)}.fb-connected-full .change{margin-left:auto;font-size:12px;text-decoration:underline;text-underline-offset:3px}.fb-connected-full .change,.fb-extlink{background:transparent;border:0;color:var(--fb-ink-2);padding:0;align-self:flex-start}.fb-extlink{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;cursor:pointer;margin-top:2px}.fb-extlink .ext-name{color:var(--fb-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fb-line-2);transition:text-decoration-color .12s,color .12s}.fb-extlink .ext-ic{display:inline-flex;color:var(--fb-mute);transition:transform .18s ease,color .18s ease}.fb-extlink:hover .ext-name{color:var(--fb-orange);text-decoration-color:var(--fb-orange)}.fb-extlink:hover .ext-ic{color:var(--fb-orange);transform:translate(2px,-2px)}.fb-input-wrap{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fb-input-wrap.pulse{animation:fb-pulse .7s ease}@keyframes fb-pulse{0%{box-shadow:0 0 0 0 rgba(234,88,12,.18);border-color:var(--fb-orange)}50%{box-shadow:0 0 0 6px rgba(234,88,12,.1)}to{box-shadow:0 0 0 0 rgba(234,88,12,0);border-color:var(--fb-line-2)}}.fb-input-wrap.ok.success-flash{animation:fb-success-flash .9s ease}@keyframes fb-success-flash{0%{box-shadow:0 0 0 0 rgba(22,163,74,.3)}40%{box-shadow:0 0 0 6px rgba(22,163,74,.12)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.fb-status-slot{position:relative;min-height:22px;margin-top:2px}.fb-status-slot>*{position:absolute;inset:0;display:inline-flex;align-items:center;gap:7px;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.fb-status-slot>.on{opacity:1;transform:translateY(0);pointer-events:auto}.fb-check-pop{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--fb-success);color:#fff;animation:fb-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes fb-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.fb-err-pop{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--fb-error);color:#fff;animation:fb-pop .36s cubic-bezier(.34,1.56,.64,1)}.fb-num{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600}.fb-replay-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--fb-card);border:1px solid var(--fb-line);border-radius:8px;font-size:12px;color:var(--fb-ink-3);width:100%;max-width:460px;margin:0 auto 14px}.fb-replay-bar .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.fb-replay-bar .step-pip{flex:1;height:3px;border-radius:999px;background:var(--fb-line);overflow:hidden;position:relative}.fb-replay-bar .step-pip .fill{position:absolute;left:0;top:0;bottom:0;background:var(--fb-ink);border-radius:999px;transition:width .36s ease}.fb-replay-btn{display:inline-flex;align-items:center;gap:6px;background:var(--fb-card);border:1px solid var(--fb-line-2);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--fb-ink-2);cursor:pointer}.fb-replay-btn:hover{background:var(--fb-bg);color:var(--fb-ink)}.fb-dom-stack{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;opacity:0;transform:translateY(2px);transition:opacity .24s ease .1s,transform .24s ease .1s}.fb-dom-stack.on{opacity:1;transform:translateY(0)}.fb-dom-stack .d{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--fb-success);background:#fff;border:1px solid var(--fb-success-bd);padding:1px 6px;border-radius:4px;opacity:0;transform:translateY(3px);animation:fb-chip-in .28s ease forwards}@keyframes fb-chip-in{to{opacity:1;transform:translateY(0)}}.fb-dom-stack .more{font-size:10.5px;color:var(--fb-ink-3);padding:1px 2px;opacity:0;animation:fb-chip-in .28s ease forwards}.fb-svc-head .fb-pill{transition:background .2s,color .2s,border-color .2s}.fb-caret{display:inline-block;width:1px;height:14px;background:var(--fb-ink);margin-left:1px;vertical-align:-2px;animation:fb-caret 1s steps(2) infinite}@keyframes fb-caret{50%{opacity:0}}.fb-input-wrap input.typing{caret-color:var(--fb-orange)}.fb-status-line{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.5;margin-top:2px}.fb-status-line.mute{color:var(--fb-ink-3)}.fb-status-line.busy{color:var(--fb-ink-2)}.fb-status-line.ok{color:var(--fb-success)}.fb-status-line.err{color:var(--fb-error)}.fb-status-line b{color:inherit;font-weight:600}.fb-note.mute{background:var(--fb-bg);border:1px solid var(--fb-line);color:var(--fb-ink-3)}.fb-card.no-pad-bottom{padding-bottom:0}.fb-foot{display:flex;align-items:flex-start;gap:10px;margin:4px -20px 0;padding:14px 20px;border-top:1px solid var(--fb-line);border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-size:12.5px;line-height:1.5}.fb-foot .body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fb-foot .t{font-size:13px;font-weight:600;color:var(--fb-ink)}.fb-foot .s{font-size:12px;color:var(--fb-ink-2)}.fb-foot.mute{background:var(--fb-bg);color:var(--fb-ink-3)}.fb-foot.busy{background:var(--fb-bg);color:var(--fb-ink-2)}.fb-foot.ok{background:var(--fb-success-bg);border-top-color:var(--fb-success-bd)}.fb-foot.ok,.fb-foot.ok .t{color:var(--fb-success)}.fb-foot.ok .s{color:color-mix(in srgb,var(--fb-success) 85%,var(--fb-ink))}.fb-foot.err{background:var(--fb-error-bg);border-top-color:var(--fb-error-bd)}.fb-foot.err,.fb-foot.err .t{color:var(--fb-error)}.fb-foot.err .s{color:color-mix(in srgb,var(--fb-error) 78%,var(--fb-ink))}.fb-logo-img{display:block;width:auto;object-fit:contain;user-select:none}.fb-logo-pb{height:26px}.fb-logo-eb{height:31px}.bi{--bi-blue:#1e3a8a;--bi-blue-bg:#eff6ff;--bi-blue-bd:#c6d4f0;--bi-row-h:50px}.bi-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--fb-bg);border:1px solid var(--fb-line);border-radius:9px}.bi-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;background:transparent;border:0;border-radius:6px;font-size:12.5px;color:var(--fb-ink-3);cursor:pointer;font-weight:500;transition:background .16s,color .16s,box-shadow .16s}.bi-tab .ic{display:inline-flex;color:var(--fb-mute)}.bi-tab.on{background:var(--fb-card);box-shadow:0 1px 1px rgba(0,0,0,.04)}.bi-tab.on,.bi-tab.on .ic{color:var(--fb-orange)}.bi-ws-list{display:flex;flex-direction:column;border:1px solid var(--fb-line);border-radius:9px;overflow:hidden}.bi-ws-list,.bi-ws-row{background:var(--fb-card)}.bi-ws-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--fb-line)}.bi-ws-row:first-child{border-top:0}.bi-ws-row .sq{width:10px;height:10px;border-radius:3px}.bi-ws-row .nm{font-size:13px;font-weight:500;color:var(--fb-ink)}.bi-ws-row .tok{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--fb-ink-3);letter-spacing:.01em}.bi-ws-row .ic-btn{width:22px;height:22px;border-radius:5px;background:transparent;border:0;color:var(--fb-ink-3);display:grid;place-items:center;cursor:pointer}.bi-ws-row .ic-btn:hover{background:var(--fb-error-bg);color:var(--fb-error)}.bi-ws-row:has(.ic-btn:hover){background:var(--fb-error-bg)}.bi-ws-row.readonly{grid-template-columns:12px 1fr auto}.bi-ws-row .ro-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--fb-success-bg);color:var(--fb-success)}.bi-ws-row .ro-check svg{width:10px;height:10px}.bi-card .fb-extlink:hover .ext-name{color:#2563eb;text-decoration-color:#2563eb}.bi-card .fb-extlink:hover .ext-ic{color:#2563eb}.bi-ws-stack{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.bi-ws-stack .d{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fb-success);background:#fff;border:1px solid var(--fb-success-bd);padding:2px 8px 2px 7px;border-radius:4px;white-space:nowrap;opacity:0;transform:translateY(3px);animation:fb-chip-in .28s ease forwards}.bi-ws-stack .d .sq{width:8px;height:8px;border-radius:2px;flex-shrink:0}.bi-ws-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.bi-ws-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;background:color-mix(in srgb,var(--wsc) 9%,#fff);border:1px solid color-mix(in srgb,var(--wsc) 26%,#fff);font-size:12.5px;font-weight:500;color:var(--fb-ink);white-space:nowrap}.bi-ws-pill .sq{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bi-add-row{display:grid;grid-template-columns:12px 1fr 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:var(--fb-card);border:1px dashed var(--fb-line-2);border-radius:9px;transition:border-color .2s,background .2s,box-shadow .2s}.bi-add-row.filled{border-style:solid}.bi-add-row.busy{border-color:var(--fb-line-2)}.bi-add-row.ok{border-color:var(--fb-success-bd);background:#f9fefb}.bi-add-row.err{border-color:var(--fb-error-bd);background:#fffafa}.bi-add-row .sq-empty{width:10px;height:10px;border-radius:3px;border:1.5px dashed var(--fb-mute)}.bi-add-row .sq{width:10px;height:10px;border-radius:3px}.bi-add-row input{width:100%;border:0;background:transparent;outline:none;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fb-ink)}.bi-add-row input::placeholder{color:var(--fb-mute);font-family:JetBrains Mono,monospace}.bi-add-row .fld{border:1px solid var(--fb-line-2);border-radius:6px;background:#fff;transition:border-color .18s,box-shadow .18s}.bi-add-row .fld:focus-within{border-color:var(--fb-ink)}.bi-add-row.ok .fld{border-color:var(--fb-success-bd)}.bi-add-row.err .fld{border-color:var(--fb-error-bd)}.bi-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.bi-status-pill.mute{background:var(--fb-bg);color:var(--fb-ink-3);border:1px solid var(--fb-line)}.bi-status-pill.busy{background:var(--fb-bg);color:var(--fb-ink-2);border:1px solid var(--fb-line-2)}.bi-status-pill.ok{background:var(--fb-success-bg);color:var(--fb-success);border:1px solid var(--fb-success-bd)}.bi-status-pill.err{background:var(--fb-error-bg);color:var(--fb-error);border:1px solid var(--fb-error-bd)}.bi-add-cta{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:var(--fb-card);border:1px dashed var(--fb-line-2);border-radius:9px;color:var(--fb-ink-2);cursor:pointer;font-size:13px;font-weight:500;transition:border-color .16s,background .16s,color .16s}.bi-add-cta:hover{border-style:solid;background:var(--fb-bg);color:var(--fb-ink)}.bi-add-cta .plus{width:20px;height:20px;border-radius:5px;background:var(--fb-bg);display:grid;place-items:center;color:var(--fb-ink-2);border:1px solid var(--fb-line)}.bi-add-cta:hover .plus{background:var(--fb-orange);color:#fff;border-color:var(--fb-orange)}.bi-expand-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--fb-card);border:1px solid var(--fb-orange);border-radius:9px;box-shadow:0 0 0 4px rgba(234,88,12,.08);animation:bi-expand .28s ease}@keyframes bi-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bi-expand-card .head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fb-ink-3);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.bi-expand-card .head .x{margin-left:auto;background:transparent;border:0;width:20px;height:20px;border-radius:4px;color:var(--fb-ink-3);display:grid;place-items:center;cursor:pointer}.bi-expand-card .head .x:hover{background:var(--fb-bg);color:var(--fb-ink)}.bi-step{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 38px;background:var(--fb-card);border:1px solid var(--fb-line);border-radius:9px;transition:border-color .2s,opacity .2s}.bi-step .num{position:absolute;left:13px;top:14px;width:18px;height:18px;border-radius:50%;background:var(--fb-bg);border:1px solid var(--fb-line-2);color:var(--fb-ink-3);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:grid;place-items:center;transition:all .2s}.bi-step.active,.bi-step.active .num{border-color:var(--fb-ink)}.bi-step.active .num{background:var(--fb-ink);color:#fff}.bi-step.done{border-color:var(--fb-success-bd);background:#fafefb}.bi-step.done .num{background:var(--fb-success);color:#fff;border-color:var(--fb-success)}.bi-step.locked{opacity:.55;pointer-events:none}.bi-step .lbl{font-size:12.5px;font-weight:500;color:var(--fb-ink)}.bi-step .desc{font-size:11.5px;color:var(--fb-ink-3)}.bi-step .input-row{display:flex;align-items:center;gap:8px;border:1px solid var(--fb-line-2);border-radius:7px;background:#fff;padding:0 8px 0 0}.bi-step .input-row input{flex:1;border:0;background:transparent;outline:none;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;min-width:0}.bi-step .input-row .right{flex-shrink:0;font-size:11.5px;color:var(--fb-ink-3);display:inline-flex;align-items:center;gap:5px}.bi-step.done .input-row{border-color:var(--fb-success-bd)}.bi-step.done .input-row .right{color:var(--fb-success)}.bi-paste{display:flex;flex-direction:column;gap:10px}.bi-paste-area{position:relative;border:1px dashed var(--fb-line-2);background:var(--fb-card);border-radius:9px;padding:14px 16px;min-height:80px;transition:border-color .2s,background .2s,box-shadow .2s}.bi-paste-area.filled{border-style:solid}.bi-paste-area.ok{border-color:var(--fb-success-bd);background:#f9fefb}.bi-paste-area.err{border-color:var(--fb-error-bd);background:#fffafa}.bi-paste-area textarea{width:100%;border:0;background:transparent;outline:none;resize:none;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fb-ink);line-height:1.55;min-height:50px}.bi-paste-area textarea::placeholder{color:var(--fb-mute)}.bi-paste-area .corner-hint{position:absolute;right:12px;top:10px;font-size:10.5px;color:var(--fb-mute);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.bi-parsed{display:grid;grid-template-columns:60px 1fr auto;row-gap:5px;column-gap:12px;align-items:center;padding:10px 14px;background:var(--fb-card);border:1px solid var(--fb-line);border-radius:8px;font-size:11.5px}.bi-parsed .l{color:var(--fb-ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.bi-parsed .l,.bi-parsed .v{font-family:JetBrains Mono,monospace}.bi-parsed .v{font-size:12px;color:var(--fb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-parsed .badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:500}.bi-parsed .badge.ok{background:var(--fb-success-bg);color:var(--fb-success)}.bi-parsed .badge.warn{background:var(--fb-warn-bg,#fef3c7);color:var(--fb-warn,#b45309)}.bi-morph-row{animation:bi-morph .48s cubic-bezier(.4,0,.2,1)}@keyframes bi-morph{0%{background:#f9fefb;border-color:var(--fb-success)}to{background:var(--fb-card);border-color:var(--fb-line)}}.bi-detected{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fb-ink-2)}.bi-detected .sq{width:10px;height:10px;border-radius:3px}.bi-detected b{color:var(--fb-ink);font-weight:600}.bi-test-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 14px;border-radius:8px;background:var(--fb-card);border:1px solid var(--fb-ink);color:var(--fb-ink);font-size:13px;font-weight:500;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.bi-test-btn:hover{background:var(--fb-ink);color:#fff}.bi-test-btn:disabled{color:var(--fb-mute);cursor:not-allowed}.bi-test-btn.busy,.bi-test-btn:disabled{background:var(--fb-bg);border-color:var(--fb-line-2)}.bi-test-btn.busy{color:var(--fb-ink-2);cursor:progress}.bi-test-btn.ok{background:var(--fb-success-bg);color:var(--fb-success);border-color:var(--fb-success-bd)}.bi-test-btn.err{background:var(--fb-error-bg);color:var(--fb-error);border-color:var(--fb-error-bd)}.bi-section-label{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-ink-3);padding:0 2px 2px}.bi-section-label .num{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--fb-ink);color:#fff;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace}.bi-panel{background:var(--fb-bg);border:1px solid var(--fb-line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}@keyframes bi-row-in{0%{opacity:0;transform:translateY(-8px);background:var(--fb-success-bg)}60%{opacity:1;transform:translateY(0);background:var(--fb-success-bg)}to{background:var(--fb-card)}}.bi-ws-row.just-added{animation:bi-row-in 1.8s ease forwards;position:relative}.bi-ws-row.just-added:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fb-success);animation:bi-accent-fade 1.8s ease forwards}@keyframes bi-accent-fade{0%,70%{opacity:1}to{opacity:0}}.bi-ws-row.editing{background:var(--fb-bg);grid-template-columns:12px 1fr auto}.bi-ws-row .nm-input{width:100%;border:1px solid var(--fb-line-2);border-radius:6px;padding:5px 8px;font:inherit;font-size:13px;font-weight:500;color:var(--fb-ink);background:var(--fb-card);outline:none}.bi-ws-row .nm-input:focus{border-color:var(--fb-ink)}.bi-ws-row.confirming{background:var(--fb-error-bg);grid-template-columns:12px 1fr auto;border-top-color:var(--fb-error-bd)!important}.bi-ws-row.confirming .confirm-msg{font-size:12.5px;color:var(--fb-error);line-height:1.4}.bi-ws-row.confirming .confirm-msg b{color:var(--fb-ink)}.bi-inline-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:500;border:1px solid var(--fb-line-2);background:var(--fb-card);color:var(--fb-ink-2);cursor:pointer}.bi-inline-btn:hover{background:var(--fb-bg);color:var(--fb-ink)}.bi-inline-btn.primary{background:var(--fb-ink);color:#fff;border-color:var(--fb-ink)}.bi-inline-btn.primary:hover{background:#000}.bi-inline-btn.danger{background:var(--fb-error);color:#fff;border-color:var(--fb-error)}.bi-inline-btn.danger:hover{background:#b91c1c}.bi-ws-row.removing{animation:bi-row-out .28s ease forwards;overflow:hidden;pointer-events:none}@keyframes bi-row-out{0%{opacity:1;max-height:60px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-width:0}}.bi-empty-output{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;background:var(--fb-card);border:1px dashed var(--fb-line-2);border-radius:10px;text-align:center}.bi-empty-output .t{font-size:12.5px;color:var(--fb-ink-2);font-weight:500}.bi-empty-output .s{font-size:11.5px;color:var(--fb-ink-3)}.bi-add-inline{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--fb-card);border-top:1px solid var(--fb-line);color:var(--fb-ink-2);cursor:pointer;font-size:12.5px;font-weight:500}.bi-add-inline:hover{background:var(--fb-bg);color:var(--fb-ink)}.bi-add-inline .plus{width:18px;height:18px;border-radius:4px;background:var(--fb-bg);display:grid;place-items:center;color:var(--fb-ink-2)}.bi-collapsed-cta{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:var(--fb-card);border:1px dashed var(--fb-line-2);border-radius:9px;color:var(--fb-ink-2);cursor:pointer;font-size:13px;font-weight:500;transition:border-style .16s,background .16s,color .16s}.bi-collapsed-cta:hover{border-style:solid;background:var(--fb-bg);color:var(--fb-ink)}.bi-collapsed-cta .plus{width:18px;height:18px;border-radius:4px;background:var(--fb-bg);display:grid;place-items:center;color:var(--fb-ink-2);font-size:14px;flex-shrink:0}.bi-collapsed-cta:hover .plus,.bi-continue{background:var(--fb-orange);color:#fff}.bi-continue{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border:1px solid var(--fb-orange);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:4px}.bi-continue:hover{background:#c84a08}.bi-variant{width:100%;max-width:520px;display:flex;flex-direction:column;gap:14px}.bi-variant>.v-tag{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-ink-3)}.bi-variant>.v-title{font-size:15px;font-weight:600;letter-spacing:-.012em;margin-bottom:-8px}.bi-variant>.v-sub{font-size:12.5px;color:var(--fb-ink-3);line-height:1.5;margin-top:-10px;margin-bottom:4px}.bi-card{width:100%;background:var(--fb-card);border:1px solid var(--fb-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.bi-card .head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.bi-card .head .meta{font-size:12px;color:var(--fb-ink-3)}.bi-state-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fb-mute);padding-left:2px}.bi-note-link,.bi-state-tag{font-family:JetBrains Mono,monospace}.bi-note-link{font-size:11.5px;color:var(--fb-orange);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--fb-orange) 45%,transparent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:text-decoration-color .12s,color .12s}.bi-note-link:hover{text-decoration-color:var(--fb-orange)}.bi-note-link .ext{display:inline-flex;color:var(--fb-mute);transition:transform .16s,color .16s}.bi-note-link .ext svg{width:11px;height:11px}.bi-note-link:hover .ext{color:var(--fb-orange);transform:translate(1px,-1px)}:root{--wz-bg:#f4f2ec;--wz-card:#ffffff;--wz-line:#e7e6e0;--wz-line-2:#d9d8d2;--wz-ink:#1a1a1c;--wz-ink-1:#3a3a3d;--wz-ink-2:#6b6b70;--wz-ink-3:#9b9ba0;--wz-orange:#ea580c;--wz-orange-h:#c84a08;--wz-orange-bg:rgba(234,88,12,0.10);--wz-success:#16a34a}.wz-app *,.wz-app :after,.wz-app :before{box-sizing:border-box}body,html{margin:0;height:100%}.wz-app{background:var(--wz-bg);color:var(--wz-ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.005em}.wz-app button{font:inherit;cursor:pointer}.wz-app .mono{font-family:JetBrains Mono,SF Mono,monospace}.wz-app{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 520px at 12% -8%,#faf0e8 0,rgba(250,240,232,0) 60%),radial-gradient(820px 480px at 100% 0,#f8efe9 0,rgba(248,239,233,0) 55%),var(--wz-bg)}.wz-topbar{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:0 30px}.wz-user{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--wz-ink-1)}.wz-user .av{width:22px;height:22px;border-radius:50%;background:#18181a;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.wz-page{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 24px 72px}.wz-page.center,.wz-prog{justify-content:center}.wz-prog{display:flex;align-items:center;gap:26px;margin-bottom:26px;font-size:12.5px;flex-wrap:nowrap;max-width:100%}.wz-prog .step{display:inline-flex;align-items:center;gap:8px;color:var(--wz-ink-3);background:transparent;border:0;padding:0;white-space:nowrap}.wz-prog .step .d{width:14px;height:14px;border-radius:50%;background:var(--wz-line);color:#fff;display:grid;place-items:center;flex-shrink:0;transition:background .18s,box-shadow .18s}.wz-prog .step .d svg{width:9px;height:9px}.wz-prog .step.done{color:var(--wz-orange)}.wz-prog .step.done .d{background:var(--wz-orange)}.wz-prog .step.now{color:var(--wz-orange);font-weight:500}.wz-prog .step.now .d{background:var(--wz-orange);animation:wz-dot-pulse 1.5s ease-out infinite}@keyframes wz-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--wz-orange) 60%,transparent)}60%{box-shadow:0 0 0 11px color-mix(in srgb,var(--wz-orange) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--wz-orange) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.wz-prog .step.now .d{animation:none;box-shadow:0 0 0 4px var(--wz-orange-bg)}}.wz-prog .step.clickable{cursor:pointer}.wz-prog .step.clickable:hover:not(.now){color:var(--wz-ink-1)}.wz-card{background:var(--wz-card);border:1px solid var(--wz-line);border-radius:12px;padding:22px;gap:16px;box-shadow:0 1px 2px rgba(20,20,20,.03)}.wz-card,.wz-card-title{display:flex;flex-direction:column}.wz-card-title{gap:6px;text-align:center}.wz-card-title h1{font-size:19px;font-weight:600;letter-spacing:-.014em;margin:0}.wz-card-title p{font-size:13px;color:var(--wz-ink-2);margin:0 auto;max-width:36ch;line-height:1.5}.wz-field{display:flex;flex-direction:column;gap:6px}.wz-field-l{font-size:13px;font-weight:500;color:var(--wz-ink-1)}.wz-input{width:100%;border:1px solid var(--wz-line-2);border-radius:8px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--wz-ink);background:#fff;outline:none;transition:border-color .12s}.wz-input::placeholder{color:var(--wz-ink-3)}.wz-input:focus{border-color:var(--wz-ink)}.wz-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--wz-orange);color:#fff;border:1px solid var(--wz-orange);border-radius:8px;padding:11px 16px;font-size:14px;font-weight:500;transition:background .12s}.wz-cta:hover:not(:disabled){background:var(--wz-orange-h)}.wz-cta:disabled{background:var(--wz-bg);color:var(--wz-ink-3);border-color:var(--wz-line-2);cursor:not-allowed}.wz-link{background:transparent;border:0;padding:0;color:var(--wz-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wz-link:hover{color:var(--wz-ink)}.wz-below{text-align:center;font-size:12.5px;color:var(--wz-ink-2)}.wz-sent{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wz-sent .spark{font-size:30px;line-height:1}.wz-sent h2{font-size:19px;font-weight:600;margin:0}.wz-sent p{font-size:13.5px;color:var(--wz-ink-2);margin:0;line-height:1.55}.wz-sent .em{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--wz-ink)}.wz-connect{--fb-ink:#1a1a1c;--fb-ink-2:#3a3a3d;--fb-ink-3:#6b6b70;--fb-mute:#9b9ba0;--fb-bg:#fafaf6;--fb-card:#ffffff;--fb-line:#e7e6e0;--fb-line-2:#d9d8d2;--fb-orange:#ea580c;--fb-success:#16a34a;--fb-success-bg:#ecfdf5;--fb-success-bd:#b7e4c7;--fb-error:#dc2626;--fb-error-bg:#fef2f2;--fb-error-bd:#f6c5c5;--fb-warn:#b45309;--fb-warn-bg:#fef3c7;--fb-warn-bd:#f5d68a;--bi-blue:#1e3a8a;--bi-blue-bg:#eff6ff;--bi-blue-bd:#c6d4f0;--bi-row-h:50px;width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.wz-connect h2.wz-sec{font-size:18px;font-weight:600;letter-spacing:-.014em;margin:0;text-align:center}.wz-svc{background:var(--wz-card);border:1px solid var(--wz-line);border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(20,20,20,.03)}.wz-svc .bi-card,.wz-svc .fb-card{padding:0;border:0;box-shadow:none;gap:12px;max-width:none;width:100%}.wz-svc .row{display:flex;flex-direction:column;gap:6px}.wz-svc .fb-brand{font-size:16px}.wz-svc .fb-brand .lg{width:24px;height:24px;font-size:14px;border-radius:7px}.wz-kw{--green:#1f9d4d;--green-bd:#188a42;--green-soft:#e9f6ee;--green-soft-bd:#bfe4cc;--green-deep:#157a3a;--red-soft:#fdecec;--red-bd:#eba3a3;--red-deep:#cf3b3b;--ai:#7c3aed;--ai-bd:#cbb6f5;--ai-soft:#f5f1fe;--ai-deep:#6d28d9;width:100%;max-width:880px;display:flex;flex-direction:column;gap:20px}.wz-kw-card{background:var(--wz-card);border:1px solid var(--wz-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20,20,20,.03)}.wz-kw-intro{padding:26px 28px 22px;display:flex;flex-direction:column;gap:18px}.wz-hero{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap;font-family:JetBrains Mono,monospace;font-size:23px;font-weight:600;letter-spacing:-.01em}.wz-hero .dom{color:var(--wz-ink-1);white-space:nowrap}.wz-hero .dom .hl{background:#fde4d3;color:#c2410c;border-radius:6px;padding:1px 5px}.wz-hero .arr{color:var(--wz-ink-3);font-size:20px}.wz-hero .ws{display:inline-flex;align-items:center;gap:9px;color:var(--wz-ink)}.wz-hero .ws .dot{width:10px;height:10px;border-radius:50%;background:var(--wz-orange)}.wz-explain{display:flex;flex-direction:column;gap:12px;max-width:none}.wz-explain p{margin:0;font-size:14px;line-height:1.6;color:var(--wz-ink-1)}.wz-explain code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:#f4f2ec;border-radius:4px;padding:1px 5px;color:var(--wz-ink)}.wz-explain .tip{font-weight:600;color:var(--wz-ink)}.wz-explain .avoid{font-weight:600;color:#c2410c}.wz-kw-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--wz-line);background:#fbfbf8;font-size:12.5px;color:var(--wz-ink-2)}.wz-kw-head .left{display:inline-flex;align-items:center;gap:8px}.wz-kw-head .acceptall{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ai-deep);background:transparent;border:0}.wz-kw-head .acceptall:hover{text-decoration:underline}.wz-kw-row{display:grid;grid-template-columns:14px 138px 1fr;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--wz-line);transition:background .12s}.wz-kw-row:hover{background:#fcfcf9}.wz-kw-row .ws-sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}.wz-kw-row .ws-nm{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-kw-row .kw-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wz-kw-row .ws-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--wz-ink-3);letter-spacing:.02em;white-space:nowrap;text-align:right}.wz-kw-row .kw-actions{display:inline-flex;align-items:center;gap:6px}.wz-kw-row .kw-ico{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--wz-ink-3);cursor:pointer;background:transparent;border:0;transition:background .12s,color .12s}.wz-kw-row .kw-ico:hover{background:var(--wz-bg);color:var(--wz-ink)}.wz-kw-row .kw-ico.danger:hover{color:var(--red-deep);background:var(--red-soft)}.wz-kw-row:has(.kw-ico.danger:hover){background:var(--red-soft)}.wz-kw-row .kw-ico svg{width:14px;height:14px}.wz-kw .spark{display:inline-grid;place-items:center;width:12px;height:12px;flex:0 0 auto;color:var(--ai)}.wz-kw .spark svg{width:100%;height:100%;display:block}.wz-kw .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 7px 3px 8px;border-radius:6px;font-size:11.5px;font-family:JetBrains Mono,monospace;white-space:nowrap;user-select:none;-webkit-user-select:none}.wz-kw .chip.acc{background:var(--green-soft);border:1px solid var(--green-soft-bd);color:var(--green-deep);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.wz-kw .chip.acc .x{opacity:0;width:13px;height:13px;display:grid;place-items:center;border-radius:3px;font-size:13px;line-height:1;color:var(--green-deep);transition:opacity .12s,color .12s;pointer-events:none}.wz-kw .chip.acc:hover{background:var(--red-soft);border-color:var(--red-bd);color:var(--red-deep)}.wz-kw .chip.acc:hover .x{color:var(--red-deep);opacity:.9}.wz-kw .sug{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;cursor:pointer;background:transparent;border:1px dashed var(--ai-bd);color:var(--wz-ink-2);font-size:11.5px;font-family:JetBrains Mono,monospace;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:background .12s,border-color .12s,color .12s}.wz-kw .sug:hover{background:var(--green-soft);border-style:solid;border-color:var(--green-soft-bd);color:var(--green-deep)}.wz-kw .sug .mark{width:12px;height:12px;display:inline-grid;place-items:center;flex:0 0 auto}.wz-kw .sug .mark .spark{width:11px;height:11px;color:var(--ai)}.wz-kw .sug .mark .plus{display:none}.wz-kw .sug .mark .plus svg{width:12px;height:12px;display:block;color:var(--green-deep);stroke-width:2.6}.wz-kw .sug:hover .mark .spark{display:none}.wz-kw .sug:hover .mark .plus{display:inline-grid;place-items:center}.wz-kw .kw-addbtn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:24px;padding:0 9px 0 7px;border-radius:6px;border:1px dashed var(--wz-line-3,var(--wz-line-2));background:transparent;color:var(--wz-ink-2);font-size:12px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.wz-kw .kw-addbtn .ic{display:inline-grid;place-items:center;width:13px;height:13px}.wz-kw .kw-addbtn .ic svg{width:12px;height:12px;display:block}.wz-kw .kw-addbtn:hover{color:var(--wz-blue,#2563eb);border-color:var(--wz-blue,#2563eb);background:#eff4ff}.wz-kw .kw-addinput{flex:0 0 auto;height:24px;width:120px;padding:0 9px;border-radius:6px;border:1px solid var(--wz-blue,#2563eb);background:#fff;font-size:11.5px;color:var(--wz-ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--wz-blue,#2563eb) 14%,transparent)}.wz-kw .kw-addinput::placeholder{color:var(--wz-ink-3)}.wz-kw .kw-add{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.wz-kw .kw-add .field{width:78px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--wz-ink);padding:3px 2px;border:0;border-bottom:1px dashed var(--wz-line-2);background:transparent;outline:none;transition:border-color .12s}.wz-kw .kw-add .field::placeholder{color:var(--wz-ink-3)}.wz-kw .kw-add.active .field{border-bottom-color:var(--green)}.wz-kw .kw-add .mini{width:21px;height:21px;border-radius:5px;display:none;place-items:center;flex:0 0 auto;cursor:pointer}.wz-kw .kw-add.active .mini{display:grid}.wz-kw .kw-add .mini svg{width:12px;height:12px}.wz-kw .kw-add .mini.cancel{border:1px solid var(--wz-line-2);background:#fff;color:var(--wz-ink-3)}.wz-kw .kw-add .mini.cancel:hover{background:var(--wz-bg);color:var(--wz-ink)}.wz-kw .kw-add .mini.confirm{background:var(--green);border:0;color:#fff}.wz-kw .kw-add .mini.confirm:hover{background:var(--green-bd)}.wz-ws-add{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:transparent;border:0;border-top:1px solid var(--wz-line);text-align:left;cursor:pointer}.wz-ws-add:hover{background:#fcfcf9}.wz-ws-add .plus{width:22px;height:22px;border-radius:6px;border:1px dashed var(--wz-line-2);display:grid;place-items:center;color:var(--wz-ink-2);flex-shrink:0;transition:.12s}.wz-ws-add:hover .plus{border-color:var(--wz-ink-3);color:var(--wz-ink)}.wz-ws-add .plus svg{width:13px;height:13px}.wz-ws-add .t{font-size:13.5px;font-weight:500;color:var(--wz-ink)}.wz-ws-add .s{font-size:12px;color:var(--wz-ink-2)}.wz-kw-cta-strip{padding:18px 28px 26px}.wz-dbg-launch{position:fixed;left:18px;bottom:18px;z-index:90;background:#18181a;color:#f4f2ec;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18);opacity:.5;transition:opacity .12s}.wz-dbg-launch:hover{opacity:1}.wz-dbg{position:fixed;left:18px;bottom:18px;z-index:90;width:234px;background:#18181a;color:#e7e6e0;border-radius:11px;padding:13px;box-shadow:0 12px 38px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:13px}.wz-dbg-head{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:#9b9ba0;text-transform:uppercase}.wz-dbg-head button{background:transparent;border:0;color:#9b9ba0;font-size:16px;line-height:1;cursor:pointer}.wz-dbg-head button:hover{color:#fff}.wz-dbg-sec{display:flex;flex-direction:column;gap:6px}.wz-dbg-lbl{font-size:10.5px;color:#9b9ba0}.wz-dbg-row{display:flex;flex-wrap:wrap;gap:5px}.wz-dbg-btn{flex:1 1 auto;background:#26262a;border:1px solid #34343a;color:#cfcfd4;border-radius:6px;padding:6px 8px;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.wz-dbg-btn:hover{background:#303036;color:#fff}.wz-dbg-btn.on{background:var(--wz-orange);border-color:var(--wz-orange);color:#fff}.wz-dbg-btn.danger.on{background:#dc2626;border-color:#dc2626}.wz-dbg-play{flex:1 1 100%;background:#f1f1f4;border-color:#f1f1f4;color:#18181a;font-weight:600}.wz-dbg-play:hover{background:#fff;color:#000}.wz-dbg-play.is-paused{background:var(--wz-orange);border-color:var(--wz-orange);color:#fff}.wz-dbg-play.is-paused:hover{background:#c2410c;color:#fff}.wz-dbg-replay{background:#26262a;border:1px solid #34343a;color:#cfcfd4;border-radius:6px;padding:8px;font-size:11.5px;cursor:pointer;font-family:JetBrains Mono,monospace}.wz-dbg-replay:hover{background:#303036;color:#fff}.wz-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;padding:11px 16px;background:#18181a;color:#f4f2ec;border-radius:10px;font-size:13px;box-shadow:0 8px 30px rgba(20,20,20,.22);animation:wz-toast-in .24s ease;z-index:80}.wz-toast b{color:#fff;font-weight:600}.wz-toast .dot{width:7px;height:7px;border-radius:50%;background:var(--wz-success);box-shadow:0 0 0 3px rgba(22,163,74,.3)}@keyframes wz-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wz-fade{animation:wz-fade .28s ease}@keyframes wz-fade{0%{transform:translateY(7px)}to{transform:translateY(0)}}body[data-theme=v1]{--mt-accent:#2563EB;--mt-accent-h:#1D4ED8;--mt-soft:#DBEAFE;--mt-ink:#1E3A8A;--mt-line:#E5E7EB;--mt-rad-lg:10px;--mt-rad:8px;--mt-rad-sm:6px;--mt-bw:1px}body[data-theme=v2]{--mt-accent:#1D4ED8;--mt-accent-h:#1E3A8A;--mt-soft:#DBEAFE;--mt-ink:#1E3A8A;--mt-line:#cbd5e1;--mt-rad-lg:4px;--mt-rad:3px;--mt-rad-sm:2px;--mt-bw:1.5px}body[data-theme=v3]{--mt-accent:#0F6CBD;--mt-accent-h:#115EA3;--mt-soft:#E1EFFB;--mt-ink:#0B4A82;--mt-line:#E2E8F0;--mt-rad-lg:8px;--mt-rad:6px;--mt-rad-sm:5px;--mt-bw:1px}body[data-theme=v4]{--mt-accent:#2563EB;--mt-accent-h:#1D4ED8;--mt-soft:#EFF4FF;--mt-ink:#1E3A8A;--mt-line:#dbe3ef;--mt-rad-lg:8px;--mt-rad:6px;--mt-rad-sm:5px;--mt-bw:1px}body[data-theme=v5]{--mt-accent:#1E3A8A;--mt-accent-h:#172554;--mt-soft:#DDE3F5;--mt-ink:#0f1c4d;--mt-line:#d4d9e6;--mt-rad-lg:6px;--mt-rad:5px;--mt-rad-sm:4px;--mt-bw:1px}body[data-theme] .wz-app{--wz-orange:var(--mt-accent)}body[data-theme] .bi,body[data-theme] .fb,body[data-theme] .wz-connect{--fb-orange:var(--mt-accent)}body[data-theme] .fb-cta,body[data-theme] .wz-cta{background:var(--mt-accent)!important;border-color:var(--mt-accent)!important;border-radius:var(--mt-rad)}body[data-theme] .fb-cta:hover,body[data-theme] .wz-cta:hover{background:var(--mt-accent-h)!important;border-color:var(--mt-accent-h)!important}body[data-theme] .fb-cta:disabled,body[data-theme] .wz-cta:disabled{background:var(--wz-bg,#f0f0f0)!important;border-color:var(--mt-line)!important}body[data-theme] .wz-prog .step.now{color:var(--mt-accent)!important}body[data-theme] .wz-prog .step.now .d{background:var(--mt-accent)!important}body[data-theme] .wz-prog .step.done{color:var(--mt-accent)!important}body[data-theme] .wz-prog .step.done .d{background:var(--mt-accent)!important}body[data-theme] .wz-hero .dom .hl{background:var(--mt-soft)!important;color:var(--mt-accent-h)!important;border-radius:var(--mt-rad-sm)}body[data-theme] .wz-hero .ws .dot{background:var(--mt-accent)!important}body[data-theme] .wz-explain .avoid{color:var(--mt-accent-h)!important}body[data-theme] .wz-link{color:var(--mt-accent)!important}body[data-theme] .bi-card,body[data-theme] .fb-card,body[data-theme] .wz-card,body[data-theme] .wz-kw-card,body[data-theme] .wz-svc{border-radius:var(--mt-rad-lg)}body[data-theme] .bi-tabs,body[data-theme] .bi-ws-row,body[data-theme] .fb-input-wrap,body[data-theme] .fb-note,body[data-theme] .fb-pill,body[data-theme] .wz-input{border-radius:var(--mt-rad-sm)}body[data-theme] .fb-input-wrap:focus-within{border-color:var(--mt-accent)}body[data-theme] .wz-input:focus{border-color:var(--mt-accent)}body[data-theme] .bi-tabs{border-radius:var(--mt-rad)}body[data-theme] .bi-tab.on,body[data-theme] .bi-tab.on .ic,body[data-theme] .bi-tab.on svg{color:var(--mt-accent)!important}body[data-theme] .wz-kw .sug:hover{border-color:var(--mt-accent)}body[data-theme] .set-wrap .card,body[data-theme] .set-wrap .pcard{border-radius:var(--mt-rad-lg)}body[data-theme] .set-wrap .addws,body[data-theme] .set-wrap .btn,body[data-theme] .set-wrap .iconbtn,body[data-theme] .set-wrap .kw,body[data-theme] .set-wrap .kw-add,body[data-theme] .set-wrap .kw-input,body[data-theme] .set-wrap .ws-token{border-radius:var(--mt-rad-sm)}body[data-theme] .set-wrap .btn:hover,body[data-theme] .set-wrap .kw-add:hover{border-color:var(--mt-accent);color:var(--mt-accent)}body[data-theme] .set-wrap .kw-input:focus{border-color:var(--mt-accent)}body[data-theme=v2] .bi-card,body[data-theme=v2] .fb-card,body[data-theme=v2] .set-wrap .card,body[data-theme=v2] .set-wrap .pcard,body[data-theme=v2] .wz-svc{border-width:var(--mt-bw)}body[data-theme=v2] .fb-pill,body[data-theme=v2] .wz-prog .step .d{border-radius:2px}body[data-theme=v4] .set-wrap .btn{background:transparent;border-color:var(--mt-accent);color:var(--mt-accent)}body[data-theme=v4] .set-wrap .btn:hover{background:var(--mt-soft)}body[data-theme=v4] .fb-test{background:transparent;border-color:var(--mt-accent);color:var(--mt-accent)}body[data-theme=v5] .set-section-title,body[data-theme=v5] .wz-card-title h1,body[data-theme=v5] .wz-sec{color:var(--mt-ink)}body[data-theme=v5] .set-wrap .card,body[data-theme=v5] .set-wrap .pcard,body[data-theme=v5] .wz-svc{border-color:var(--mt-line)}.fb-cta,.wz-cta,.wz-prog .step.done .d,.wz-prog .step.now .d{transition:none!important}body[data-theme=v1] .wz-hero .ws .dot,body[data-theme=v1] .wz-prog .step.done .d,body[data-theme=v1] .wz-prog .step.now .d{background:#2563EB!important}body[data-theme=v1] .fb-cta,body[data-theme=v1] .wz-cta{background:#2563EB!important;border-color:#2563EB!important}body[data-theme=v1] .wz-hero .dom .hl{background:#DBEAFE!important}body[data-theme=v2] .wz-hero .ws .dot,body[data-theme=v2] .wz-prog .step.done .d,body[data-theme=v2] .wz-prog .step.now .d{background:#1D4ED8!important}body[data-theme=v2] .fb-cta,body[data-theme=v2] .wz-cta{background:#1D4ED8!important;border-color:#1D4ED8!important}body[data-theme=v2] .wz-hero .dom .hl{background:#DBEAFE!important}body[data-theme=v3] .wz-hero .ws .dot,body[data-theme=v3] .wz-prog .step.done .d,body[data-theme=v3] .wz-prog .step.now .d{background:#0F6CBD!important}body[data-theme=v3] .fb-cta,body[data-theme=v3] .wz-cta{background:#0F6CBD!important;border-color:#0F6CBD!important}body[data-theme=v3] .wz-hero .dom .hl{background:#E1EFFB!important}body[data-theme=v4] .wz-hero .ws .dot,body[data-theme=v4] .wz-prog .step.done .d,body[data-theme=v4] .wz-prog .step.now .d{background:#2563EB!important}body[data-theme=v4] .fb-cta,body[data-theme=v4] .wz-cta{background:#2563EB!important;border-color:#2563EB!important}body[data-theme=v4] .wz-hero .dom .hl{background:#EFF4FF!important}body[data-theme=v5] .wz-hero .ws .dot,body[data-theme=v5] .wz-prog .step.done .d,body[data-theme=v5] .wz-prog .step.now .d{background:#1E3A8A!important}body[data-theme=v5] .fb-cta,body[data-theme=v5] .wz-cta{background:#1E3A8A!important;border-color:#1E3A8A!important}body[data-theme=v5] .wz-hero .dom .hl{background:#DDE3F5!important}body:not([data-theme]) .wz-hero .ws .dot,body:not([data-theme]) .wz-prog .step.done .d,body:not([data-theme]) .wz-prog .step.now .d{background:#ea580c!important}body:not([data-theme]) .fb-cta:not(:disabled),body:not([data-theme]) .wz-cta:not(:disabled){background:#ea580c!important;border-color:#ea580c!important}body:not([data-theme]) .wz-hero .dom .hl{background:#fde4d3!important}