.wc-wrap *,.wc-wrap *::before,.wc-wrap *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.wc-wrap{width:100%;max-width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.wc-header{text-align:center;max-width:760px;margin:0 auto 2.5rem;padding:0 1rem}.wc-header-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#5FB53B;margin-bottom:0.75rem}.wc-header-title{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:800;color:#0F2D52;line-height:1.2;letter-spacing:-0.02em;margin:0 0 0.85rem}.wc-header-sub{font-size:1rem;color:#4b5563;line-height:1.7;margin:0}.wc-canvas{position:relative;background-color:#fafafa;background-image:radial-gradient(circle,#cfd3da 1.2px,transparent 1.2px);background-size:22px 22px;border-radius:18px;border:1px solid #e2e5ea;padding:2rem 1.25rem;overflow:hidden}.wc-svg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:1}.wc-flow{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:0}.wc-gap{flex:0 0 12px;min-width:12px;max-width:12px;align-self:stretch}.wc-node{background:#fff;border:1px solid #e2e5ea;border-radius:12px;flex:1 1 0;min-width:0;box-shadow:0 1px 4px rgba(0,0,0,0.06),0 4px 16px rgba(15,45,82,0.06);overflow:hidden;transition:box-shadow 0.2s,transform 0.2s;cursor:default}@media (hover:hover){.wc-node:hover{box-shadow:0 4px 20px rgba(15,45,82,0.13);transform:translateY(-2px)}}.wc-node-top{padding:0.9rem 1rem 0.5rem;display:flex;align-items:flex-start;gap:0.65rem}.wc-node-icon{width:32px;height:32px;border-radius:8px;border:1px solid #e2e5ea;background:#f8f9fb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-node-icon svg{width:16px;height:16px}.wc-node-label{flex:1}.wc-node-step{font-size:0.6rem;font-weight:700;color:#5FB53B;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.2rem}.wc-node-name{font-size:0.82rem;font-weight:700;color:#111827;line-height:1.3}.wc-node-outcome{font-size:0.68rem;color:#0F2D52;font-weight:600;line-height:1.45;padding:0.35rem 1rem 0.55rem;border-bottom:1px solid #f0f2f5;margin-bottom:0.1rem}.wc-node-body{margin:0.5rem 0.75rem 0.75rem;background:#f8f9fb;border:1px solid #e9ebee;border-radius:8px;overflow:hidden;font-size:0.65rem}.wc-icp-list{padding:0.5rem 0.6rem;display:flex;flex-direction:column;gap:0.35rem}.wc-icp-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0.4rem 0.5rem;display:flex;flex-direction:column;gap:0.25rem}.wc-icp-row-main{flex:1;min-width:0}.wc-icp-row-name{font-size:0.68rem;font-weight:600;color:#111827;line-height:1.3}.wc-icp-row-meta{font-size:0.58rem;color:#9ca3af;margin-top:0.08rem}.wc-icp-badge{font-size:0.58rem;font-weight:700;background:#eff6ff;color:#0F2D52;border:1px solid #bfdbfe;border-radius:20px;padding:0.12rem 0.45rem;white-space:nowrap;align-self:flex-start}.wc-icp-badge.green{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.wc-icp-scan-btn{margin:0 0.6rem 0.6rem;background:#0F2D52;color:#fff;font-size:0.6rem;font-weight:600;border-radius:6px;padding:0.3rem 0.5rem;text-align:center;letter-spacing:0.02em}.wc-leads-header{display:flex;align-items:center;justify-content:space-between;padding:0.4rem 0.6rem;border-bottom:1px solid #e9ebee;background:#fff}.wc-leads-title{font-size:0.63rem;font-weight:600;color:#374151}.wc-leads-count{font-size:0.6rem;color:#9ca3af}.wc-leads-row{display:flex;align-items:center;padding:0.28rem 0.6rem;gap:0.4rem;border-bottom:1px solid #f3f4f6}.wc-leads-row:last-child{border-bottom:none}.wc-score{font-size:0.56rem;font-weight:700;border-radius:4px;padding:0.12rem 0.3rem;width:30px;text-align:center;flex-shrink:0}.wc-score.high{background:#dcfce7;color:#16a34a}.wc-score.med{background:#fef9c3;color:#b45309}.wc-score.low{background:#f3f4f6;color:#9ca3af}.wc-leads-name{font-size:0.6rem;color:#374151;flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-leads-role{font-size:0.57rem;color:#9ca3af}.wc-brief-header{background:#0F2D52;padding:0.45rem 0.6rem;display:flex;align-items:center;justify-content:space-between}.wc-brief-brand{font-size:0.6rem;font-weight:700;color:#fff;letter-spacing:0.04em}.wc-brief-logo{font-size:0.55rem;font-weight:800;color:#5FB53B;letter-spacing:0.08em}.wc-brief-co{font-size:0.65rem;font-weight:700;color:#111827;padding:0.35rem 0.6rem 0.2rem;border-bottom:1px solid #f3f4f6}.wc-brief-osha-alert{display:flex;align-items:center;gap:0.5rem;margin:0.35rem 0.6rem 0.2rem;background:rgba(239,68,68,0.07);border:1px solid rgba(239,68,68,0.2);border-radius:6px;padding:0.35rem 0.5rem}.wc-brief-osha-num{font-size:1.2rem;font-weight:800;color:#dc2626;line-height:1;flex-shrink:0}.wc-brief-osha-detail{font-size:0.57rem;color:#6b7280;line-height:1.4}.wc-brief-section{padding:0.3rem 0.6rem}.wc-brief-section-title{font-size:0.57rem;font-weight:700;color:#374151;margin-bottom:0.2rem;text-transform:uppercase;letter-spacing:0.05em}.wc-brief-row{font-size:0.58rem;color:#6b7280;padding:0.08rem 0;display:flex;gap:0.3rem}.wc-brief-row::before{content:'·';color:#5FB53B;font-weight:700;flex-shrink:0}.wc-brief-row strong{color:#111827;font-weight:700}.wc-brief-warn{color:#b45309}.wc-brief-warn::before{color:#f59e0b}.wc-brief-divider{height:1px;background:#f3f4f6;margin:0.25rem 0}.wc-brief-pill{display:inline-block;margin:0.1rem 0.6rem 0.5rem;font-size:0.58rem;font-weight:600;color:#0F2D52;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:0.15rem 0.5rem}.wc-email-bar{background:#fff;border-bottom:1px solid #e9ebee;padding:0.3rem 0.6rem}.wc-email-contact{font-size:0.6rem;font-weight:600;color:#111827}.wc-email-sub{font-size:0.58rem;color:#6b7280;margin-top:0.1rem}.wc-email-tabs{display:flex;gap:0.15rem;padding:0.3rem 0.6rem;background:#f8f9fb;border-bottom:1px solid #e9ebee}.wc-email-tab{font-size:0.57rem;padding:0.18rem 0.45rem;border-radius:4px;color:#9ca3af;font-weight:500}.wc-email-tab.active{background:#fff;color:#111827;font-weight:600;border:1px solid #e2e5ea;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.wc-email-subj{display:flex;align-items:baseline;gap:0.4rem;padding:0.28rem 0.6rem;border-bottom:1px solid #f3f4f6;background:#fff}.wc-email-subj-label{font-size:0.56rem;font-weight:700;color:#9ca3af;flex-shrink:0;width:20px}.wc-email-subj-val{font-size:0.6rem;font-weight:700;color:#111827;line-height:1.3}.wc-email-body{padding:0.45rem 0.6rem;font-size:0.6rem;color:#374151;line-height:1.55}.wc-email-greeting{color:#111827;font-weight:600;margin-bottom:0.25rem}.wc-email-send-btn{margin:0 0.6rem 0.6rem;background:#5FB53B;color:#fff;font-size:0.6rem;font-weight:700;border-radius:6px;padding:0.3rem 0;text-align:center}.wc-analytics-header{background:#0F2D52;padding:0.45rem 0.6rem;display:flex;align-items:center;justify-content:space-between}.wc-analytics-header-title{font-size:0.6rem;font-weight:700;color:#fff}.wc-analytics-header-badge{font-size:0.55rem;font-weight:700;color:#5FB53B;background:rgba(95,181,59,0.2);border-radius:99px;padding:0.1rem 0.4rem}.wc-analytics-stats{display:grid;grid-template-columns:1fr 1fr;gap:0.35rem;padding:0.5rem 0.6rem 0.35rem}.wc-analytics-stat{background:#fff;border:1px solid #e9ebee;border-radius:6px;padding:0.35rem 0.45rem}.wc-analytics-stat-label{font-size:0.54rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:0.06em}.wc-analytics-stat-value{font-size:1.05rem;font-weight:800;color:#0F2D52;line-height:1.1;margin-top:0.1rem}.wc-analytics-stat-sub{font-size:0.54rem;color:#6b7280;margin-top:0.1rem}.wc-analytics-stat-bar{height:3px;border-radius:2px;margin-top:0.3rem}.wc-analytics-table{margin:0 0.6rem 0.4rem;border:1px solid #e9ebee;border-radius:6px;overflow:hidden;background:#fff}.wc-analytics-thead{display:grid;grid-template-columns:1fr 36px 36px 38px;padding:0.25rem 0.5rem;background:#f0f2f5;border-bottom:1px solid #e9ebee;gap:4px}.wc-analytics-thead span{font-size:0.52rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:0.06em}.wc-analytics-row{display:grid;grid-template-columns:1fr 36px 36px 38px;padding:0.28rem 0.5rem;border-bottom:1px solid #f3f4f6;align-items:center;gap:4px}.wc-analytics-row:last-child{border-bottom:none}.wc-analytics-seq-name{font-size:0.6rem;font-weight:600;color:#111827;line-height:1.2}.wc-analytics-seq-meta{font-size:0.52rem;color:#9ca3af}.wc-analytics-pct{font-size:0.6rem;font-weight:700;color:#16a34a}.wc-analytics-pct-neutral{font-size:0.6rem;font-weight:700;color:#0F2D52}.wc-analytics-signal{font-size:0.54rem;font-weight:700;padding:0.1rem 0.35rem;border-radius:4px}.wc-analytics-signal.hot{background:rgba(95,181,59,0.15);color:#16a34a}.wc-analytics-signal.active{background:#eff6ff;color:#0F2D52}.wc-analytics-signal.paused{background:#f3f4f6;color:#9ca3af}.wc-analytics-ai{margin:0 0.6rem 0.5rem;background:rgba(95,181,59,0.07);border:1px solid rgba(95,181,59,0.22);border-radius:6px;padding:0.35rem 0.5rem;display:flex;gap:0.35rem;align-items:flex-start}.wc-analytics-ai-label{font-size:0.54rem;font-weight:700;color:#16a34a;white-space:nowrap}.wc-analytics-ai-text{font-size:0.54rem;color:#374151;line-height:1.45;text-align:left!important}.wc-view-results{display:flex;align-items:center;justify-content:space-between;padding:0.4rem 1rem;border-top:1px solid #f3f4f6;font-size:0.62rem;color:#9ca3af}.wc-view-results-link{display:flex;align-items:center;gap:0.3rem;font-size:0.62rem;color:#6b7280}.wc-view-results-link svg{width:10px;height:10px}.wc-view-results-meta{font-size:0.6rem;color:#c4c8d0}.wc-footer-tag{text-align:center;margin-top:2rem;font-size:1.05rem;font-weight:700;color:#0F2D52;letter-spacing:-0.01em}@media screen and (max-width:1100px){.wc-canvas{overflow-x:auto;padding:1.5rem 1rem}.wc-flow{min-width:1060px}}@media screen and (max-width:900px){.wc-canvas{padding:1.5rem 1rem;overflow-x:hidden}.wc-flow{min-width:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.wc-gap{display:none}.wc-svg{display:none}.wc-node{width:100%;-webkit-box-flex:none;-ms-flex:none;flex:none}.wc-header-title{font-size:1.4rem}.wc-wrap{padding:0}}@media screen and (max-width:640px){.wc-header{padding:0 0.75rem;margin-bottom:1.5rem}.wc-header-title{font-size:1.25rem}.wc-footer-tag{font-size:0.95rem;padding:0 1rem;margin-top:1.5rem}}