.fu-panel{background:var(--bg-card, #fff);border-radius:12px;border:1px solid var(--border, #e2e8f0);padding:1.5rem;margin-top:1.5rem}.fu-loading{text-align:center;padding:2rem;color:var(--text-muted, #64748b)}.fu-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.fu-header-left h3{font-size:1.25rem;font-weight:700;color:var(--text-main, #1e293b);margin:0 0 .25rem}.fu-subtitle{font-size:.85rem;color:var(--text-muted, #64748b);margin:0}.fu-master-toggle{display:flex;align-items:center;gap:.75rem}.fu-toggle-label{font-size:.8rem;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.fu-toggle-label.active{color:var(--success, #10b981)}.fu-switch{position:relative;display:inline-block;width:44px;height:24px}.fu-switch input{opacity:0;width:0;height:0}.fu-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:24px;transition:.3s}.fu-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.fu-switch input:checked+.fu-slider{background:var(--success, #10b981)}.fu-switch input:checked+.fu-slider:before{transform:translate(20px)}.fu-switch-sm{width:36px;height:20px}.fu-switch-sm .fu-slider:before{height:14px;width:14px}.fu-switch-sm input:checked+.fu-slider:before{transform:translate(16px)}.fu-body.fu-disabled{opacity:.5;pointer-events:none}.fu-rules-table{border:1px solid var(--border, #e2e8f0);border-radius:8px;overflow:hidden}.fu-table-header{display:grid;grid-template-columns:1.5fr 2fr 1fr .8fr;gap:1rem;padding:.75rem 1rem;background:var(--bg-main, #f8fafc);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #64748b);letter-spacing:.04em}.fu-table-row{display:grid;grid-template-columns:1.5fr 2fr 1fr .8fr;gap:1rem;padding:.75rem 1rem;align-items:center;border-top:1px solid var(--border, #e2e8f0);transition:background .15s}.fu-table-row:hover{background:var(--bg-main, #f8fafc)}.fu-stage-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.8rem;font-weight:600}.fu-stage-badge-sm{font-size:.7rem;padding:2px 7px}.fu-interval-input{display:flex;align-items:center;gap:.4rem}.fu-interval-input input,.fu-col-max input{width:60px;padding:4px 8px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:.85rem;text-align:center;background:var(--bg-card, #fff);color:var(--text-main, #1e293b)}.fu-interval-input input:focus,.fu-col-max input:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.fu-interval-unit{font-size:.8rem;color:var(--text-muted, #64748b)}.fu-interval-hint{font-size:.7rem;color:var(--text-muted, #64748b);margin-left:.5rem}.fu-actions{display:flex;justify-content:flex-end;margin-top:1rem}.fu-btn{padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.fu-btn-primary{background:var(--primary, #3b82f6);color:#fff}.fu-btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.fu-btn-primary:disabled{opacity:.6;cursor:not-allowed}.fu-logs-section{margin-top:1.5rem;border-top:1px solid var(--border, #e2e8f0);padding-top:1.25rem}.fu-logs-section h4{font-size:1rem;font-weight:600;color:var(--text-main, #1e293b);margin:0 0 .75rem}.fu-logs-empty{font-size:.85rem;color:var(--text-muted, #64748b);text-align:center;padding:1rem}.fu-logs-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.fu-log-item{padding:.75rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--bg-main, #f8fafc)}.fu-log-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.fu-log-number{font-size:.75rem;color:var(--text-muted, #64748b);font-weight:500}.fu-log-status{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px}.fu-log-status.success{background:#d1fae5;color:#065f46}.fu-log-status.failed{background:#fee2e2;color:#991b1b}.fu-log-time{font-size:.7rem;color:var(--text-muted, #94a3b8);margin-left:auto}.fu-log-message{font-size:.82rem;color:var(--text-main, #334155);margin:0;line-height:1.4;white-space:pre-wrap}@media (max-width: 768px){.fu-header{flex-direction:column}.fu-table-header,.fu-table-row{grid-template-columns:1fr 1.5fr .8fr .6fr;gap:.5rem;font-size:.75rem}.fu-interval-hint{display:none}}.wa2-page{--wa2-bg: #f5f5f7;--wa2-surface: #ffffff;--wa2-ink: #1d1d1f;--wa2-muted: #86868b;--wa2-line: rgba(0, 0, 0, .08);--wa2-blue: #0071e3;--wa2-blue-press: #0077ed;--wa2-green: #34c759;--wa2-red: #ff3b30;--wa2-bubble-in: #e9e9eb;--wa2-bubble-out: #0071e3;--wa2-radius: 18px;--wa2-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;font-family:var(--wa2-font);color:var(--wa2-ink);background:var(--wa2-bg);min-height:calc(100vh - 4rem);margin:-1rem -1.25rem;padding:0;display:flex;flex-direction:column}.wa2-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .75rem;background:#f5f5f7db;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--wa2-line);position:sticky;top:0;z-index:5}.wa2-top-left{display:flex;align-items:center;gap:.75rem;min-width:0}.wa2-top h1{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.wa2-back{border:none;background:transparent;color:var(--wa2-blue);font-size:1rem;font-weight:500;cursor:pointer;padding:.25rem 0}.wa2-status{display:inline-flex;align-items:center;gap:.4rem;border:none;background:#0000000d;color:var(--wa2-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.wa2-status.on{color:#0b7a2c;background:#34c75926}.wa2-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.wa2-seg{display:inline-flex;background:#7676801f;border-radius:9px;padding:2px}.wa2-seg button{border:none;background:transparent;color:var(--wa2-ink);font-size:.8125rem;font-weight:600;padding:.4rem .9rem;border-radius:7px;cursor:pointer}.wa2-seg button.active{background:var(--wa2-surface);box-shadow:0 1px 2px #00000014}.wa2-layout{flex:1;display:grid;grid-template-columns:minmax(280px,34%) 1fr;min-height:0;height:calc(100vh - 8rem);max-height:820px;margin:.75rem 1rem 1rem;border:1px solid var(--wa2-line);border-radius:16px;overflow:hidden;background:var(--wa2-surface)}.wa2-sidebar{border-right:1px solid var(--wa2-line);display:flex;flex-direction:column;min-height:0;background:#fbfbfd}.wa2-search-row{display:flex;gap:.5rem;padding:.85rem .85rem .5rem}.wa2-search{flex:1;border:none;background:#7676801f;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;outline:none}.wa2-list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;flex:1}.wa2-list-item{width:100%;display:flex;gap:.75rem;align-items:center;border:none;background:transparent;text-align:left;padding:.75rem .9rem;cursor:pointer;border-bottom:1px solid var(--wa2-line)}.wa2-list-item:hover,.wa2-list-item.active{background:#0071e314}.wa2-list-body{min-width:0;flex:1}.wa2-list-row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.wa2-list-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa2-list-time{color:var(--wa2-muted);font-size:.72rem;flex-shrink:0}.wa2-list-preview{display:block;color:var(--wa2-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa2-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#5ac8fa,#007aff);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.wa2-avatar-lg{width:72px;height:72px;font-size:1.6rem;margin:0 auto .75rem}.wa2-main{display:flex;flex-direction:column;min-width:0;background:var(--wa2-surface)}.wa2-thread{display:flex;flex-direction:column;height:100%;min-height:0}.wa2-thread-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--wa2-line)}.wa2-thread-meta{flex:1;min-width:0;display:flex;flex-direction:column}.wa2-thread-meta strong{font-size:1rem}.wa2-thread-meta span{color:var(--wa2-muted);font-size:.8rem}.wa2-thread-tools{display:flex;align-items:center;gap:.4rem}.wa2-pill{font-size:.7rem;font-weight:600;border-radius:999px;padding:.25rem .55rem}.wa2-pill.ok{background:#34c75926;color:#0b7a2c}.wa2-pill.warn{background:#ff950029;color:#9a5b00}.wa2-icon-btn{border:none;background:transparent;color:var(--wa2-blue);font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .4rem}.wa2-icon-btn.danger{color:var(--wa2-red)}.wa2-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.45rem;background:radial-gradient(circle at top left,rgba(0,113,227,.04),transparent 40%),var(--wa2-surface)}.wa2-bubble-row{display:flex}.wa2-bubble-row.incoming{justify-content:flex-start}.wa2-bubble-row.outgoing{justify-content:flex-end}.wa2-bubble{max-width:min(72%,420px);padding:.55rem .75rem .35rem;border-radius:18px;font-size:.95rem;line-height:1.35}.wa2-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.wa2-bubble time{display:block;margin-top:.2rem;font-size:.68rem;opacity:.65;text-align:right}.wa2-bubble-row.incoming .wa2-bubble{background:var(--wa2-bubble-in);color:var(--wa2-ink);border-bottom-left-radius:6px}.wa2-bubble-row.outgoing .wa2-bubble{background:var(--wa2-bubble-out);color:#fff;border-bottom-right-radius:6px}.wa2-composer{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--wa2-line)}.wa2-composer input{flex:1;border:1px solid var(--wa2-line);border-radius:999px;padding:.7rem 1rem;font-size:1rem;outline:none;background:#fafafa}.wa2-composer input:focus{border-color:#0071e373}.wa2-send{width:36px;height:36px;border-radius:50%;border:none;background:var(--wa2-blue);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer}.wa2-send:disabled{opacity:.35;cursor:default}.wa2-thread-empty,.wa2-empty{flex:1;display:grid;place-content:center;text-align:center;color:var(--wa2-muted);padding:2rem;gap:.35rem}.wa2-thread-empty h3,.wa2-empty p{margin:0;color:var(--wa2-ink);font-weight:600}.wa2-sheet{flex:1;display:grid;place-items:center;padding:2rem 1rem}.wa2-sheet-card{width:min(420px,100%);background:var(--wa2-surface);border-radius:22px;padding:2rem 1.5rem;text-align:center;box-shadow:0 8px 30px #0000000f;border:1px solid var(--wa2-line)}.wa2-sheet-card h2{margin:0 0 .5rem;font-size:1.5rem;letter-spacing:-.02em}.wa2-sheet-copy,.wa2-sheet-hint{color:var(--wa2-muted);font-size:.95rem;line-height:1.45;margin:0 0 1.25rem}.wa2-sheet-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.wa2-qr{width:240px;height:240px;border-radius:12px;border:1px solid var(--wa2-line);margin:0 auto 1rem;display:block}.wa2-btn{border:none;border-radius:980px;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit}.wa2-btn-sm{padding:.45rem .85rem;font-size:.85rem}.wa2-btn-primary{background:var(--wa2-blue);color:#fff}.wa2-btn-primary:hover{background:var(--wa2-blue-press)}.wa2-btn-ghost{background:#0000000d;color:var(--wa2-ink)}.wa2-btn-danger{background:#ff3b301f;color:var(--wa2-red)}.wa2-btn:disabled{opacity:.45;cursor:default}.wa2-spinner{width:28px;height:28px;border:2px solid rgba(0,0,0,.08);border-top-color:var(--wa2-blue);border-radius:50%;margin:0 auto 1rem;animation:wa2spin .8s linear infinite}@keyframes wa2spin{to{transform:rotate(360deg)}}.wa2-new{padding:2rem;max-width:480px;margin:0 auto}.wa2-new h2{margin:0 0 1.25rem;letter-spacing:-.02em}.wa2-new label{display:block;font-size:.8rem;font-weight:600;color:var(--wa2-muted);margin-bottom:.85rem}.wa2-new input,.wa2-new textarea{display:block;width:100%;margin-top:.35rem;border:1px solid var(--wa2-line);border-radius:12px;padding:.7rem .85rem;font:inherit;background:#fafafa}.wa2-footnote{color:var(--wa2-muted);font-size:.82rem;line-height:1.4;margin:.5rem 0 1rem}.wa2-followups{padding:1rem 1.25rem 2rem}.wa2-demo{padding:3rem 1.5rem;text-align:center}.wa2-link-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:40;display:grid;place-items:center;padding:1rem}.wa2-link-panel{width:min(480px,100%)}.wa2-link-panel .wa2-sheet{padding:0}.wa2-link-close-wrap{display:flex;justify-content:center;margin-top:.75rem}.hide{display:none!important}@media (max-width: 768px){.wa2-page{margin:-.5rem}.wa2-layout{grid-template-columns:1fr;height:calc(100vh - 7rem);margin:.5rem}.wa2-top{flex-wrap:wrap}.wa2-top h1{font-size:1.4rem}}
