:root{--bg:#fff;--panel:#fff;--canvas:#f9fafb;--line:#e5e7eb;--line-strong:#d1d5db;--text:#030712;--muted:#6b7280;--accent:#030712;--accent-soft:#f3f4f6;--select:#2563eb;--select-soft:#eff6ff;--danger:#dc2626;--ok:#16a34a;--warn:#b45309;--radius:8px;--shadow:0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.05);color:#191823;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:#f5f5f8;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:#f9fafb}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:#1f2937;border-color:#1f2937}.btn.ghost{background:0 0;border-color:transparent}.btn.ghost:hover{background:#f3f4f6}.btn.small{height:30px;padding:0 10px;font-size:13px}.btn.full{width:100%}.btn:disabled,.btn.disabled{opacity:.5;pointer-events:none}.danger-text{color:var(--danger)}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{color:var(--text);background:#f3f4f6}.icon-btn.danger:hover{color:var(--danger);background:#fdecec}.icon-btn.xs{border-radius:6px;width:24px;height:24px}.icon-btn:disabled{opacity:.3;pointer-events:none}.input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:7px 10px;font-size:14px}.input:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px rgba(3,7,18,.06)}textarea.input{resize:vertical;line-height:1.45}.input.compact{width:auto}.badge{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.draft{color:var(--muted);background:#f3f4f6}.badge.live{color:var(--ok);background:#f0fdf4}.badge.pending{color:var(--warn);background:#fffbeb}.ctl{flex-direction:column;gap:6px;display:flex}.ctl-label{color:#374151;font-size:13px;font-weight:500}.ctl-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.ctl-group>.ctl-label,.ctl-box>.ctl-label,.override-head>.ctl-label{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:600}.ctl-group{flex-direction:column;gap:10px;display:flex}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#d1d5db;border-radius:99px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track:after{transform:translate(14px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.range{align-items:center;gap:10px;display:flex}.range input{accent-color:var(--accent);flex:1}.range span{text-align:right;min-width:44px;color:var(--muted);font-size:13px}.segmented{background:#f3f4f6;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{cursor:pointer;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:13px}.segmented button.on{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.color-input{gap:8px;display:flex}.color-input input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;width:40px;height:36px;padding:2px}.page{background:var(--canvas);min-height:100vh;color:var(--text)}.app-header{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.logo-mark{color:#fff;background:#030712;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dash{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.stat span{color:var(--muted);font-size:13px}.stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.dash-toolbar{justify-content:space-between;align-items:center;margin:32px 0 14px;display:flex}.dash-toolbar h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.fgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.fcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fcard:hover{border-color:var(--line-strong);box-shadow:0 1px 3px rgba(0,0,0,.06)}.fcard-thumb{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:12px;height:140px;padding:18px 22px;text-decoration:none;display:flex}.fcard-heading{text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.fcard-cta{border-radius:6px;width:70%;height:14px;margin:0 auto;display:block}.fcard-body{flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex}.fcard-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fcard-title a{font-weight:700;text-decoration:none}.fcard-title a:hover{text-decoration:underline}.fcard-body p{margin:0}.fcard-actions{align-items:center;gap:2px;margin-top:6px;display:flex}.fcard-actions .btn{margin-right:auto}.empty-state{text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:12px;padding:48px 24px}.empty-state h2{margin:0 0 6px;font-size:18px}.empty-state p{color:var(--muted);max-width:420px;margin:0 auto 16px}.modal-backdrop{z-index:20;background:rgba(15,15,30,.4);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(440px,100%);padding:24px;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.12)}.modal h2{margin:0;font-size:18px}.modal p{margin:0}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.editor{background:var(--panel);min-width:1100px;height:100vh;color:var(--text);flex-direction:column;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none}.tb-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 12px 0 8px;display:flex}.tb-left,.tb-right{align-items:center;gap:8px;min-width:0;display:flex}.tb-right{flex:none;justify-content:flex-end}.tb-left .logo-mark{flex:none;text-decoration:none}.tb-title{flex-direction:column;min-width:0;display:flex}.name-input{background:0 0;border:1px solid transparent;border-radius:6px;width:280px;min-width:0;height:24px;margin-left:-4px;padding:0 4px;font-size:15px;font-weight:700}.name-input:hover{border-color:var(--line)}.name-input:focus{border-color:var(--text);background:#fff;outline:none}.tb-sub{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.tb-slug{text-overflow:ellipsis;max-width:220px;overflow:hidden}.tb-status:before{content:"·";color:var(--line-strong);margin-right:8px}.tb-status.live{color:var(--ok)}.tb-status.pending{color:var(--warn)}.save-state{color:var(--muted);white-space:nowrap;font-size:12px}.save-state:before{content:"·";color:var(--line-strong);margin-right:8px}.save-state.error{color:var(--danger)}.save-state.dirty{color:var(--warn)}.icon-btn.boxed{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#fff}.icon-btn.boxed:hover{background:#f9fafb}.icon-btn.boxed.on{border-color:var(--line-strong);background:#f3f4f6}.icon-btn.plain{color:var(--muted)}.tabs{justify-content:center;align-items:center;gap:4px;height:46px;display:flex}.tabs button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tabs button:hover{color:var(--text);background:#f9fafb}.tabs button.on{color:var(--text);background:#f3f4f6;font-weight:500}.tabs button.on:after{content:"";background:var(--text);border-radius:3px;width:40px;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.workspace{flex:1;min-height:0;display:grid}.workspace.build{grid-template-columns:270px 210px 1fr 300px}.workspace.settings{grid-template-columns:340px 1fr 270px}.panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.inspector,.workspace.settings>.steps-panel{border-right:0;border-left:1px solid var(--line)}.panel-head{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 8px 0 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.steps-list{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.step-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 6px 0 8px;font-size:13px;display:flex;position:relative}.step-item:hover{background:#f3f4f6}.step-item.active{background:var(--select-soft);color:var(--select);box-shadow:inset 2px 0 0 var(--select);font-weight:600}.step-num{width:22px;height:22px;color:var(--muted);background:#f3f4f6;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.step-item.active .step-num{color:var(--select);background:0 0}.step-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step-actions{background:inherit;gap:0;display:none}.step-item:hover .step-actions,.step-item.active .step-actions{display:flex}.steps-panel>.btn{width:auto;margin:4px 8px 12px}.step-item.hidden .step-title{color:var(--muted);text-decoration:line-through}.step-item.hidden .step-num{opacity:.5}.step-hidden-tag{color:var(--muted);background:#f3f4f6;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.step-item:hover .step-hidden-tag,.step-item.active .step-hidden-tag{display:none}.palette{background:var(--panel);gap:4px;padding:6px 10px 16px}.palette h4{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:12px 4px 8px;font-size:11px;font-weight:600}.palette-grid{grid-template-columns:1fr;gap:4px;display:grid}.palette-item{border:1px solid var(--line);text-align:left;cursor:pointer;height:36px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.palette-item svg{color:var(--muted);flex:none}.palette-item:hover{border-color:var(--line-strong);color:var(--text);background:#f9fafb}.palette-item:hover svg{color:var(--text)}.canvas{background-color:#f3f4f6;background-image:radial-gradient(#d1d5db 1px,transparent 1px);background-size:18px 18px;flex-direction:column;align-items:center;min-height:0;padding:28px 24px 16px;display:flex;overflow-y:auto}.phone{background:#fff;border:8px solid #1d1d27;border-radius:28px;flex:none;width:390px;max-width:100%;height:min(760px,100vh - 140px);overflow-y:auto;box-shadow:0 20px 50px rgba(20,20,40,.18)}.canvas-caption{color:var(--muted);margin:12px 0 0;font-size:12px}.eblock{outline-offset:4px;cursor:pointer;border-radius:8px;outline:1.5px dashed transparent;position:relative}.eblock:hover{outline-color:rgba(81,70,229,.45)}.eblock.is-selected{outline:2px solid #5146e5}.eblock-inner{pointer-events:none}.eblock-tools{z-index:2;background:#5146e5;border-radius:7px;gap:1px;padding:2px;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;top:-18px;right:-6px;box-shadow:0 1px 2px rgba(20,20,40,.06),0 4px 16px rgba(20,20,40,.06)}.eblock-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.eblock-tools button:hover{background:rgba(255,255,255,.2)}.inspector-body{flex-direction:column;gap:16px;padding:14px;display:flex}.upload-btn{cursor:pointer}.option-row{border:1px solid var(--line);background:#f9fafb;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.option-row-main{align-items:center;gap:6px;display:flex}.emoji-input{text-align:center;flex:none;width:44px;padding:7px 4px}.settings-panel{padding:0 18px 24px}.settings-panel section{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 0;display:flex}.settings-panel section:last-child{border-bottom:0}.settings-panel h3{margin:0;font-size:15px}.settings-panel .row .input{flex:1}.leads-wrap{flex:1;padding:24px;overflow:auto}.leads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.leads-head .stats{flex:1;max-width:640px}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;border-right:1px solid #f3f4f6;padding:9px 12px}.table th:last-child,.table td:last-child{border-right:0}.table th{color:#374151;white-space:nowrap;background:#f9fafb;font-weight:500;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.toasts{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{color:#fff;box-shadow:var(--shadow);background:#030712;border-radius:10px;padding:10px 16px;font-size:14px}.toast.error{background:var(--danger)}.runner-msg{text-align:center;color:#6b6a7a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.funnel{background:var(--f-bg);color:var(--f-text);font-family:var(--f-font)}.funnel.runner{min-height:100vh}.funnel-inner{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:22px 20px 48px;display:flex}.preview-bar{text-align:center;color:#fff;background:#1d1c28;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.f-header{align-items:center;gap:12px;min-height:28px;display:flex}.f-back{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:26px;line-height:1}.f-progress{background:var(--f-text-a10);border-radius:99px;flex:1;height:6px;overflow:hidden}.f-progress span{border-radius:inherit;background:var(--f-primary);height:100%;transition:width .3s;display:block}.f-heading{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.f-text{white-space:pre-wrap;opacity:.88;margin:0;font-size:16px;line-height:1.55}.f-image{max-width:100%;height:auto;margin:0 auto;display:block}.f-video{border-radius:var(--f-radius);background:#000;border:0;width:100%;display:block}.f-placeholder{border:1.5px dashed var(--f-text-a25);border-radius:var(--f-radius);text-align:center;opacity:.7;place-items:center;min-height:120px;padding:16px;font-size:13px;display:grid}.f-empty{text-align:center;opacity:.6;padding:40px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px}.f-btn{border-radius:var(--f-radius);background:var(--f-primary);width:100%;min-height:54px;color:var(--f-on-primary);cursor:pointer;box-shadow:0 6px 18px var(--f-primary-a30);border:0;padding:14px 18px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .1s,filter .15s}@media (hover:hover) and (pointer:fine){.f-btn:hover{filter:brightness(1.06)}}.f-btn:active{transform:scale(.98)}.f-field{flex-direction:column;gap:6px;display:flex}.f-field label{font-size:14px;font-weight:600}.f-req{color:#d23b3b}.f-input{border-radius:var(--f-radius);border:1.5px solid var(--f-text-a18);background:var(--f-text-a3);width:100%;min-height:50px;color:inherit;padding:12px 14px;font-family:inherit;font-size:16px}.f-input:focus{border-color:var(--f-primary);box-shadow:0 0 0 3px var(--f-primary-a18);outline:none}.f-input.has-error{border-color:#d23b3b}.f-error{color:#d23b3b;font-size:13px;font-weight:500}.f-optgroup{flex-direction:column;gap:12px;display:flex}.f-options{gap:10px;display:grid}.f-options.grid{grid-template-columns:1fr 1fr}.f-option{border-radius:var(--f-radius);border:1.5px solid var(--f-text-a14);background:var(--f-text-a3);min-height:56px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .15s,background .15s;display:flex}@media (hover:hover) and (pointer:fine){.f-option:hover{border-color:var(--f-primary-a60)}}.f-emoji{font-size:22px;line-height:1}.f-mark{border:2px solid var(--f-text-a30);flex:none;width:20px;height:20px}.f-mark.round{border-radius:50%}.f-option.selected .f-mark{border-color:var(--f-primary);background:var(--f-primary);box-shadow:inset 0 0 0 3px var(--f-bg)}.f-options.grid .f-option{text-align:center;flex-direction:column;justify-content:center;min-height:96px}@media (max-width:720px){.app-header{padding:0 16px}.dash{padding:20px 16px 48px}.stats{grid-template-columns:1fr}.funnel-inner{padding:18px 16px 40px}}.app-header-actions{align-items:center;gap:16px;display:flex}.user-menu{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:16px;display:flex}.user-avatar{width:32px;height:32px;color:var(--text);background:#f3f4f6;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.user-info{flex-direction:column;font-size:13px;line-height:1.2;display:flex}.user-info span{color:var(--muted);font-size:12px}.auth-page{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;width:min(400px,100%);padding:32px;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.04)}.auth-card h1{letter-spacing:-.01em;margin:4px 0;font-size:22px;font-weight:700}.auth-card .input{min-height:40px}.auth-card p{margin:0}.auth-card .btn.full{height:40px}.auth-error{color:var(--danger);background:#fef2f2;border-radius:8px;padding:10px 12px;font-size:13px}.auth-switch{text-align:center}.auth-switch a{color:var(--text);font-weight:600;text-decoration:underline}@media (max-width:720px){.user-info{display:none}.user-menu{border-left:0;padding-left:0}}.icon-btn.on{color:var(--text);background:#f3f4f6}.config-page{background:var(--panel);flex:1;min-height:0;padding:16px 24px 48px;overflow-y:auto}.config-title{justify-content:center;align-items:center;max-width:1000px;height:48px;margin:0 auto 12px;display:flex;position:relative}.config-title .icon-btn{position:absolute;left:0}.config-title h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.config{border:1px solid var(--line);border-radius:12px;grid-template-columns:220px 1fr;max-width:1000px;min-height:560px;margin:0 auto;display:grid;overflow:hidden}.config-nav{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.config-nav button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:14px;display:flex}.config-nav button:hover{color:var(--text);background:#f9fafb}.config-nav button.on{color:var(--text);background:#f3f4f6;font-weight:500}.config-body{flex-direction:column;gap:16px;min-width:0;padding:20px 24px 32px;display:flex}.config-body>*{max-width:760px}.config label.ctl:has(>.ctl-label+.input:not(.code)){padding-top:6px;position:relative}.config label.ctl:has(>.ctl-label+select){padding-top:6px;position:relative}.config label.ctl:has(>.ctl-label+.input:not(.code))>.ctl-label{z-index:1;background:var(--panel);color:#4b5563;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-2px;left:9px}.config label.ctl:has(>.ctl-label+select)>.ctl-label{z-index:1;background:var(--panel);color:#4b5563;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-2px;left:9px}.config label.ctl:has(>.ctl-label+.input:not(.code))>.input{min-height:40px}.config label.ctl:has(>.ctl-label+select)>select{min-height:40px}.config-head h2{margin:0 0 4px;font-size:20px}.config-head p{max-width:620px;margin:0}.config-sub{margin:4px 0 0;font-size:15px}.config-divider{background:var(--line);height:1px;margin:8px 0}.config-save{justify-content:flex-end;display:flex}.config-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.config-fieldset:disabled{opacity:.5}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grow{flex:1;min-width:0}.row.spread{justify-content:space-between}.btn.fit{align-self:flex-start}code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.input.code{background:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.prefixed{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.prefixed span{color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);background:#f3f4f6;align-items:center;padding:0 10px;font-size:13px;display:flex}.prefixed .input{border:0;border-radius:0}.copy-field{border:1px solid var(--line);background:#f9fafb;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:2px 2px 2px 10px;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;overflow:hidden}.dns-table td{vertical-align:middle}.dns-table td:nth-child(2),.dns-table td:nth-child(3){min-width:200px;max-width:260px}.domain-card,.toggle-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.domain-card div{align-items:center;gap:10px;display:flex}.check-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.check-list li:before{width:20px;font-weight:700;display:inline-block}.check-list li.ok{color:var(--ok)}.check-list li.ok:before{content:"✓"}.check-list li.no{color:var(--warn)}.check-list li.no:before{content:"•"}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-row input{accent-color:var(--accent);margin-top:3px}.check-row.inline{align-items:center;margin-right:12px}.check-row.inline input{margin-top:0}.badge.error{color:var(--danger);white-space:normal;background:#fdecec}.image-picker{align-items:flex-start;gap:12px;display:flex}.image-thumb{border:1px dashed var(--line-strong);width:72px;height:72px;color:var(--muted);background:#f9fafb;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.image-thumb img{object-fit:cover;width:100%;height:100%}.image-picker-actions{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.image-picker-actions label{cursor:pointer}.share-preview{border:1px solid var(--line);background:#f0f2f5;border-radius:12px;flex-direction:column;max-width:420px;display:flex;overflow:hidden}.share-preview img{aspect-ratio:1.91;object-fit:cover;background:#ddd;width:100%}.share-preview div{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.share-domain{color:var(--muted);letter-spacing:.03em;font-size:11px}.share-preview strong{font-size:15px}.share-preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.payload summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.payload pre{color:#e8e8f0;background:#030712;border-radius:8px;margin:8px 0 0;padding:12px;font-size:12px;overflow-x:auto}.inspector-tabs{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);gap:2px;padding:6px 8px;display:flex;position:sticky;top:44px}.inspector-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:13px}.inspector-tabs button:hover{background:#f3f4f6}.inspector-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;font-weight:600}.ctl-box{border:1px solid var(--line);background:#f9fafb;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.advanced{border-top:1px solid var(--line);padding-top:12px}.advanced-toggle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:flex}.advanced-toggle span{width:14px;font-size:15px}.advanced .ctl-group{margin-top:12px}.option-row-extra{grid-template-columns:64px 1fr 1.4fr;gap:6px;display:grid}.option-row-extra.two{grid-template-columns:64px 1fr}.option-row-extra label{flex-direction:column;gap:3px;min-width:0;display:flex}.option-row-extra span{color:var(--muted);font-size:11px}.option-row-extra .input{min-height:30px;padding:4px 8px;font-size:13px}.rule-row{border:1px solid var(--line);background:#f9fafb;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.rule-row-head{justify-content:space-between;align-items:center;display:flex}.eblock-badges{z-index:2;gap:4px;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;top:-10px;left:4px}.eblock-badges span{color:#fff;background:#1d1c28;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:600;line-height:16px}.f-block{min-width:0}.f-fixed{z-index:5;position:sticky;bottom:12px}.f-image{width:100%}.f-btn{box-shadow:0 6px 18px var(--btn-shadow,var(--f-primary-a30))}.f-btn.flat{box-shadow:none}.f-btn.pulse{animation:1.6s ease-in-out infinite f-pulse}@keyframes f-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.anim-fade{animation:.45s both f-fade}.anim-slide{animation:.45s both f-slide}.anim-zoom{animation:.4s both f-zoom}@keyframes f-fade{0%{opacity:0}}@keyframes f-slide{0%{opacity:0;transform:translateY(16px)}}@keyframes f-zoom{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.anim-fade,.anim-slide,.anim-zoom,.f-btn.pulse{animation:none}}.inspector .row .input[type=number]{flex:none;width:90px}.item-card{border:1px solid var(--line);background:#f9fafb;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.item-card-head{justify-content:space-between;align-items:center;display:flex}.item-card-head .row{gap:0}.inline-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.inline-field .input{flex:1;min-height:30px;padding:4px 8px;font-size:13px}.inline-field .emoji-input{flex:none}.media-input{align-items:flex-start;gap:8px;display:flex}.media-thumb{border:1px dashed var(--line-strong);width:52px;height:52px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.media-input.compact .media-thumb{width:40px;height:40px}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-input-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.media-input-main label{cursor:pointer}.grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inspector .grid-2{gap:8px}.f-placeholder.code{gap:4px;font-family:Inter,system-ui,sans-serif}.f-placeholder.code strong{font-size:14px}.f-html{min-width:0}.f-measure{flex-direction:column;gap:10px;display:flex}.f-measure-label{text-align:center;font-size:15px;font-weight:600}.f-measure-value{justify-content:center;align-items:center;gap:18px;display:flex}.f-measure-value output{text-align:center;min-width:120px;font-size:18px}.f-measure-value output strong{color:var(--f-primary);font-size:40px;font-weight:800}.f-measure-value button{border:1.5px solid var(--f-text-a18);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.f-range{width:100%;accent-color:var(--f-primary);height:28px}.f-measure-scale{opacity:.6;justify-content:space-between;font-size:12px;display:flex}.f-audio{width:100%}.f-voice{background:var(--f-primary-a10);border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.f-voice-avatar{background:var(--f-primary);width:44px;height:44px;color:var(--f-on-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.f-voice-avatar img{object-fit:cover;width:100%;height:100%}.f-voice-play{background:var(--f-primary);width:34px;height:34px;color:var(--f-on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:13px}.f-voice-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.f-voice-wave{align-items:center;gap:2px;height:26px;display:flex}.f-voice-wave span{background:var(--f-text-a25);border-radius:2px;flex:1}.f-voice-wave span.on{background:var(--f-primary)}.f-voice-meta{opacity:.65;justify-content:space-between;font-size:11px;display:flex}.f-alert{border-radius:var(--f-radius);text-align:left;border:1.5px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.f-alert strong{margin-bottom:2px;display:block}.f-alert p{margin:0;font-size:14px;line-height:1.45}.f-alert-icon{font-size:20px;line-height:1.2}.f-alert.info{background:rgba(59,130,246,.1);border-color:#3b82f6}.f-alert.success{background:rgba(22,163,74,.1);border-color:#16a34a}.f-alert.warning{background:rgba(245,158,11,.12);border-color:#d97706}.f-alert.danger{background:rgba(220,38,38,.1);border-color:#dc2626}.f-notif-float{z-index:40;width:min(380px,100vw - 32px);font-family:var(--f-font,Inter, system-ui, sans-serif);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.f-notif-float .f-notif{animation:.35s both f-slide}.f-notif{color:#17161f;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.15)}.f-notif-dot{font-size:18px}.f-notif-preview{border:1.5px dashed var(--f-text-a20);border-radius:var(--f-radius);flex-direction:column;gap:8px;padding:10px;display:flex}.f-notif-tag{opacity:.6;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:11px}.f-timer{border-radius:var(--f-radius);background:var(--f-primary-a8);flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.f-timer.ended{color:#dc2626;font-weight:700}.f-timer-label{font-size:14px;font-weight:600}.f-timer-digits{align-items:flex-start;gap:6px;display:flex}.f-timer-digits span{background:var(--f-primary);min-width:62px;color:var(--f-on-primary);border-radius:10px;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.f-timer-digits b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.f-timer-digits small{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:10px}.f-timer-digits i{font-size:26px;font-style:normal;font-weight:800;line-height:50px}.f-loading{flex-direction:column;gap:10px;display:flex}.f-loading-head{justify-content:space-between;gap:12px;font-size:15px;display:flex}.f-progress.big{height:12px}.f-progress span{transition:width .9s}.f-level{flex-direction:column;gap:10px;display:flex}.f-level-head{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.f-level-track{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border-radius:99px;height:14px;position:relative}.f-level-marker{background:var(--f-bg);border:4px solid var(--f-text);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.f-level-labels{opacity:.7;justify-content:space-between;font-size:12px;display:flex}.f-args{gap:10px;display:grid}.f-args.grid{grid-template-columns:1fr 1fr}.f-arg{border-radius:var(--f-radius);background:var(--f-text-a4);text-align:left;align-items:flex-start;gap:12px;padding:14px;display:flex}.f-args.grid .f-arg{flex-direction:column}.f-arg-icon{font-size:24px;line-height:1}.f-arg strong{margin-bottom:2px;display:block}.f-arg p{opacity:.85;margin:0;font-size:14px;line-height:1.45}.f-testis{flex-direction:column;gap:12px;display:flex}.f-testis.carousel{scroll-snap-type:x mandatory;flex-direction:row;padding-bottom:6px;overflow-x:auto}.f-testis.carousel .f-testi{scroll-snap-align:start;flex:0 0 86%}.f-testi{border-radius:var(--f-radius);border:1px solid var(--f-text-a12);text-align:left;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.f-stars{color:#f59e0b;letter-spacing:2px}.f-testi blockquote{margin:0;font-size:15px;line-height:1.5}.f-testi figcaption{align-items:center;gap:10px;font-size:14px;display:flex}.f-testi figcaption small{opacity:.65;display:block}.f-testi-photo{background:var(--f-primary-a18);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.f-testi-photo img{object-fit:cover;width:100%;height:100%}.f-faq{text-align:left;flex-direction:column;gap:8px;display:flex}.f-faq details{border-radius:var(--f-radius);border:1px solid var(--f-text-a12)}.f-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary:after{content:"+";opacity:.6;font-size:20px;line-height:1}.f-faq details[open] summary:after{content:"−"}.f-faq p{opacity:.85;margin:0;padding:0 16px 14px;font-size:14px;line-height:1.5}.f-price{border-radius:calc(var(--f-radius) + 4px);border:2px solid var(--f-primary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 18px 18px;display:flex;position:relative}.f-price-badge{background:var(--f-primary);color:var(--f-on-primary);border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px}.f-price h3{margin:0;font-size:18px}.f-price-values{flex-direction:column;align-items:center;gap:2px;display:flex}.f-price-values s{opacity:.55}.f-price-values strong{font-size:38px;font-weight:800;line-height:1.1}.f-price-values span{opacity:.75;font-size:14px}.f-price ul{text-align:left;flex-direction:column;align-self:stretch;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.f-price li:before{content:"✓ ";color:var(--f-primary);font-weight:800}.f-checklist{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.f-checklist li{align-items:center;gap:10px;font-size:15px;display:flex}.f-checklist li span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.f-checklist li.ok span{color:#16a34a;background:rgba(22,163,74,.16)}.f-checklist li.no span{color:#dc2626;background:rgba(220,38,38,.14)}.f-ba{border-radius:var(--f-radius);overflow:hidden}.f-ba img{width:100%;height:auto;display:block}.f-ba.side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.f-ba.side figure{border-radius:var(--f-radius);margin:0;position:relative;overflow:hidden}.f-ba.side figcaption,.f-ba-label{color:#fff;background:rgba(0,0,0,.6);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:8px}.f-ba.side figcaption{left:8px}.f-ba.slider{position:relative}.f-ba-before{position:absolute;top:0;bottom:0;left:0;right:0}.f-ba-before img{object-fit:cover;height:100%}.f-ba-line{pointer-events:none;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 6px rgba(0,0,0,.4)}.f-ba-label.left{left:8px}.f-ba-label.right{right:8px}.f-ba.slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.f-carousel{position:relative}.f-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--f-radius);display:flex;overflow-x:auto}.f-carousel-track::-webkit-scrollbar{display:none}.f-carousel-track figure{scroll-snap-align:start;flex:0 0 100%;margin:0;position:relative}.f-carousel-track img{width:100%;height:auto;display:block}.f-carousel-track figcaption{text-align:center;opacity:.8;padding:8px 4px 0;font-size:13px}.f-carousel-nav{color:#17161f;cursor:pointer;background:rgba(255,255,255,.85);border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:40%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.f-carousel-nav.prev{left:8px}.f-carousel-nav.next{right:8px}.f-carousel-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.f-carousel-dots button{background:var(--f-text-a25);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.f-carousel-dots button.on{background:var(--f-primary);border-radius:99px;width:20px}.f-metrics{gap:8px;display:grid}.f-metrics div{border-radius:var(--f-radius);background:var(--f-primary-a8);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;display:flex}.f-metrics strong{color:var(--f-primary);font-size:24px;font-weight:800}.f-metrics span{opacity:.75;font-size:12px}.f-chart{border-radius:var(--f-radius);border:1px solid var(--f-text-a12);flex-direction:column;gap:12px;padding:16px;display:flex}.f-chart-title{text-align:center;font-weight:700}.f-bars{flex-direction:column;gap:10px;display:flex}.f-bar-head{justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.f-columns{align-items:flex-end;gap:10px;height:180px;display:flex}.f-columns>div{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.f-col-track{background:var(--f-text-a6);border-radius:8px 8px 0 0;flex:1;align-items:flex-end;width:100%;max-width:54px;display:flex}.f-col-track span{background:var(--f-primary);border-radius:8px 8px 0 0;width:100%;transition:height .9s;display:block}.f-col-value{font-size:13px;font-weight:700}.f-col-label{opacity:.7;text-align:center;font-size:12px}.f-video-response{flex-direction:column;gap:12px;display:flex}.f-video-wait{text-align:center;opacity:.6;margin:0;font-size:14px}.funnel{isolation:isolate;flex-direction:column;display:flex;position:relative}.funnel-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.phone .funnel{min-height:100%}.funnel.runner .funnel-content{min-height:100vh}.funnel-inner{width:100%;max-width:var(--f-width,480px);gap:var(--f-gap,16px)}.funnel[data-align=top] .funnel-inner{margin-top:0;margin-bottom:0}.funnel .preview-bar{z-index:2;position:relative}.f-bg-layer{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.f-bg-layer.fixed{position:fixed}.f-bg-layer video{object-fit:cover;width:100%;height:100%}.f-bg-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.f-heading{font-family:var(--f-h-font);color:var(--f-h-color);font-weight:var(--f-h-weight);line-height:var(--f-h-lh)}.f-heading.size-lg{font-size:var(--f-h-size)}.f-heading.size-xl{font-size:calc(var(--f-h-size) * 1.2)}.f-heading.size-md{font-size:calc(var(--f-h-size) * .76)}.f-text{font-size:var(--f-t-size);font-weight:var(--f-t-weight);line-height:var(--f-t-lh);opacity:1}.f-logo{display:flex}.f-logo.left{justify-content:flex-start}.f-logo.center{justify-content:center}.f-logo.right{justify-content:flex-end}.f-logo img{object-fit:contain;width:auto;max-width:70%;display:block}.f-progress.thin{height:3px}.f-segments{flex:1;gap:4px;display:flex}.f-segments span{background:var(--f-text-a12);border-radius:99px;flex:1;height:6px;transition:background .3s}.f-segments span.on{background:var(--f-primary)}.f-totop{z-index:30;background:var(--f-primary);width:44px;height:44px;color:var(--f-on-primary);cursor:pointer;border:0;border-radius:50%;font-size:20px;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px rgba(0,0,0,.2)}.design-panel{padding-bottom:32px}.design-panel section{gap:12px}.design-panel h3{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.override{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.override-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.override-head .ctl-label{margin:0}.override-body{flex-direction:column;gap:12px;display:flex}.leads-nav{z-index:4;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:-24px -24px 20px;padding:0 24px;display:flex;position:sticky;top:-24px}.subtabs{align-self:stretch;gap:4px;display:flex}.subtabs button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.subtabs button:hover{color:var(--text)}.subtabs button.on{color:var(--text);font-weight:500}.subtabs button.on:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.link-action{height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex}.link-action:hover{color:var(--text);background:#f9fafb}.link-action.disabled{opacity:.5;pointer-events:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.card .kpi{background:0 0;border:0;padding:0}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.delta{font-size:12px;font-weight:600}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.delta.flat{color:var(--muted);font-weight:500}.delta .muted{font-weight:400}.perf{flex-direction:column;gap:16px;display:flex}.perf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.score-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:18px;display:grid}.score-card p{grid-column:1/-1;margin:0}.score-value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;display:block}.score-value small{color:var(--muted);font-size:15px;font-weight:500}.score-track{background:#f3f4f6;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.score-track span{background:var(--text);border-radius:99px;height:100%;display:block}.status-pill{border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.status-pill.critical{color:#b42318;background:#fdecec}.status-pill.warning{color:#8a5300;background:#fff4e0}.status-pill.good{color:#0f6b45;background:#e3f5ec}.funnel-bars{flex-direction:column;gap:10px;display:flex}.funnel-bar{grid-template-columns:110px 1fr 110px;align-items:center;gap:10px;font-size:13px;display:grid}.funnel-bar-label{align-items:center;gap:8px;display:flex}.funnel-bar-label i,.legend i,.chart-tip i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.funnel-bar-track{background:#f0f0f4;border-radius:4px;height:12px;overflow:hidden}.funnel-bar-track span{border-radius:4px;height:100%;transition:width .6s;display:block}.funnel-bar-value{text-align:right;font-variant-numeric:tabular-nums}.timeline{flex-direction:column;gap:10px;display:flex}.legend{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.timeline-plot{position:relative}.timeline svg{width:100%;height:auto;display:block;overflow:visible}.timeline .grid{stroke:#f3f4f6;stroke-width:1px}.timeline .axis{fill:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:10px}.timeline .crosshair{stroke:#9ca3af;stroke-width:1px;stroke-dasharray:3 3}.chart-tip{z-index:3;border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);pointer-events:none;background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tip span{align-items:center;gap:6px;display:flex}.table .num{text-align:right;font-variant-numeric:tabular-nums}.empty-note{margin:0;padding:16px 0}.results{grid-template-columns:260px 1fr;gap:16px;min-height:420px;display:grid}.results-steps{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.results-steps ol{flex-direction:column;gap:2px;max-height:560px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.results-steps button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;width:100%;padding:9px 8px;font-size:13px;display:grid}.results-steps button:hover{background:#f3f4f6}.results-steps button.on{background:var(--select-soft);color:var(--select);box-shadow:inset 2px 0 0 var(--select);font-weight:600}.results-step-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-step-rate{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.results-main{flex-direction:column;gap:14px;min-width:0;display:flex}.results-main h2{margin:2px 0 0;font-size:20px}.results-body{grid-template-columns:1fr 220px;align-items:start;gap:16px;display:grid}.results-blocks{flex-direction:column;gap:12px;min-width:0;display:flex}.results-side{flex-direction:column;gap:10px;display:flex}.block-result-head{flex-direction:column;gap:2px;display:flex}.result-bar{flex-direction:column;gap:5px;display:flex}.result-bar-head{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.result-bar-track{background:#f3f4f6;border-radius:4px;height:10px;overflow:hidden}.result-bar-track span{background:#2a78d6;border-radius:4px;height:100%;transition:width .6s;display:block}@media (max-width:1100px){.kpi-grid{grid-template-columns:1fr 1fr}.perf-row,.results,.results-body{grid-template-columns:1fr}}.flow-wrap{background:var(--canvas);flex:1;min-height:0;position:relative}.flow-wrap .react-flow{font-family:Inter,system-ui,sans-serif}.flow-node{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:250px;font-size:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.react-flow__node.selected .flow-node{border-color:var(--select);box-shadow:0 0 0 2px var(--select-soft), 0 2px 8px rgba(20,20,40,.08)}.flow-node-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.flow-node-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.flow-node-num{background:var(--accent);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.flow-node-open{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.flow-node-open:hover{color:var(--text);background:#f3f4f6}.flow-node-body{flex-direction:column;padding:4px 0;display:flex}.flow-row{align-items:center;gap:6px;min-height:26px;padding:3px 12px;display:flex;position:relative}.flow-row.out{background:#f9fafb}.flow-row.option{min-height:24px;color:var(--muted);padding-left:22px}.flow-row.default{color:var(--muted);border-top:1px dashed var(--line);margin-top:2px;font-style:italic}.flow-row-type{color:var(--muted);background:#f3f4f6;border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.flow-row-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow-ext{color:var(--muted);font-weight:700}.react-flow__handle.flow-source{background:#fff;border:2px solid #a3a3b3;width:11px;height:11px;right:-6px}.react-flow__handle.flow-source.set{border-color:var(--accent);background:var(--accent)}.react-flow__handle.flow-target{border:2px solid var(--accent);background:#fff;width:11px;height:11px;top:20px;left:-6px}.react-flow__edge.flow-edge.explicit path{stroke:var(--accent);stroke-width:2px}.react-flow__edge.flow-edge.implicit path{stroke:#a3a3b3;stroke-width:1.5px;stroke-dasharray:5 4}.react-flow__edge.selected path{stroke-width:3px}.flow-toolbar{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;top:14px;left:14px}.flow-legend{border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.9);border-radius:8px;gap:14px;padding:6px 10px;font-size:12px;display:flex}.flow-legend span{align-items:center;gap:6px;display:inline-flex}.flow-legend i{border-top:2px solid var(--accent);width:22px;height:0;display:inline-block}.flow-legend i.dashed{border-top:2px dashed #9ca3af}.flow-help{z-index:5;border:1px solid var(--line);max-width:620px;color:var(--muted);text-align:center;background:rgba(255,255,255,.92);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.steps-panel .panel-head{position:sticky}.panel-head .add-step-menu{top:40px;left:auto;right:6px}.add-step-wrap{margin:4px 8px 12px;position:relative}.add-step-wrap>.btn{width:100%}.add-step-menu{z-index:20;border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;width:280px;max-height:70vh;padding:6px;font-weight:400;position:absolute;left:0;overflow-y:auto;box-shadow:0 12px 32px rgba(20,20,40,.16)}.add-step-menu.up{bottom:calc(100% + 6px)}.add-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.add-step-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.add-step-item:hover{background:var(--accent-soft)}.add-step-item svg{color:var(--muted);flex:none;margin-top:2px}.add-step-item:hover svg{color:var(--accent)}.add-step-item span{flex-direction:column;gap:1px;min-width:0;display:flex}.add-step-item strong{font-size:13px}.add-step-item small{color:var(--muted);font-size:12px}.add-step-item.blank{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;margin-bottom:2px}.canvas{position:relative}.canvas-bar{z-index:6;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:2px;margin-top:10px;padding:4px;display:flex;position:sticky;bottom:12px}.canvas-bar-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.phone.desktop{border-width:26px 6px 6px;border-radius:12px;width:min(1080px,100%)}.phone{transition:width .2s}.ai-btn{gap:6px}.ai-btn.on,.ai-btn:hover{border-color:var(--line-strong);background:#f3f4f6}.ai-panel{z-index:7;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:min(460px,100%);margin-top:10px;padding:14px;display:flex;position:sticky;bottom:64px;box-shadow:0 16px 40px rgba(20,20,40,.18)}.ai-panel-head{justify-content:space-between;align-items:center;display:flex}.ai-panel-head strong{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.ai-panel textarea{resize:vertical}.ai-analysis{flex-direction:column;gap:16px;display:flex}.ai-analysis-head{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.ai-analysis-head p{max-width:640px;margin:6px 0 0}.ai-headline{margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.4}.ai-warning{color:#2c4a8a;background:#f0f4ff;border-radius:8px;margin:4px 0 0;padding:8px 12px;font-size:13px}.ai-item{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.ai-item:first-of-type{border-top:0;padding-top:0}.ai-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-item p,.ai-recs p{color:#3a3946;margin:0;font-size:14px;line-height:1.5}.ai-recs{flex-direction:column;gap:12px;margin:0;padding-left:18px;display:flex}.ai-recs li strong{margin-right:6px}.funnel-inner{gap:var(--f-gap,7px);max-width:var(--f-width,448px);padding:24px 12px 40px;animation:.35s both f-step-in}@keyframes f-step-in{0%{opacity:0}}.f-header{min-height:8px;margin-bottom:12px}.f-progress{background:var(--f-primary-a10);border-radius:9999px;height:8px}.f-progress span{border-radius:0}.f-rich{font-size:var(--f-t-size,16px);color:var(--f-text);word-wrap:break-word;overflow-wrap:break-word;overflow-wrap:anywhere;line-height:1.4}.f-rich p{margin:12px 0 0}.f-rich h2,.f-rich h3{color:var(--f-h-color);font-family:var(--f-h-font);margin:0;font-weight:700;line-height:1.1}.f-rich h2{font-size:1.6em}.f-rich h3{font-size:1.3em}.f-rich>:first-child{margin-top:0}.f-rich h2 strong,.f-rich h3 strong{font-weight:900}.f-rich .ql-size-small{font-size:.75em;line-height:1.25}.f-rich .ql-size-large{font-size:1.5em}.f-rich .ql-align-center{text-align:center}.f-rich .ql-align-right{text-align:right}.f-rich .ql-align-justify{text-align:justify}.f-rich u{text-decoration:underline}.f-rich s{text-decoration:line-through}.f-btn{border-radius:var(--f-radius);min-height:56px;box-shadow:none;padding:8.8px 16px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s,transform .2s}@media (hover:hover) and (pointer:fine){.f-btn:hover{filter:none;background-color:var(--f-primary-hover)}}.f-btn.relief{box-shadow:0 6px 18px var(--f-primary-a30)}.f-image{border-radius:var(--f-radius)}.f-video{border-radius:var(--f-radius);background:#000}.f-field label{color:var(--f-text);font-size:14px;font-weight:400;line-height:20px}.f-input{border-radius:var(--f-radius);color:#4b5563;background:#fff;border:1px solid rgba(64,64,64,.25);min-height:56px;padding:0 16px;font-size:16px}textarea.f-input{padding:12px 16px}.f-input:focus{border-color:var(--f-primary);box-shadow:0 0 0 3px var(--f-primary-a15)}.f-options{gap:8px}.f-option{border-radius:var(--f-radius);min-height:64px;color:var(--f-h-color,#030712);background:#fff;border:1px solid #dbdbdb;align-items:stretch;gap:0;padding:0;font-size:16px;font-weight:400;line-height:24px;transition:border-color .2s,background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.f-option:hover{border-color:var(--f-primary-border)}}.f-option.selected{border-color:var(--f-primary);background:var(--f-primary-soft)}.f-emoji{flex:none;justify-content:center;align-items:center;width:51px;padding:8px 0 8px 3px;font-size:32px;line-height:1;display:flex}.f-option-body{flex:1;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.f-option-body.has-emoji{padding-left:0}.f-option-label{flex:1}.f-mark{color:transparent;width:26px;height:26px;box-shadow:none;background:#fff;border:1px solid #dbdbdb;border-radius:9999px;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.f-mark.square{border-radius:8px}.f-option.selected .f-mark{border-color:var(--f-primary);background:var(--f-primary);color:var(--f-on-primary);box-shadow:none}.f-options.grid .f-option{text-align:center;flex-direction:column;align-items:center}.f-options.grid .f-emoji{width:auto;padding:12px 0 0}.f-options.grid .f-option-body{flex-direction:column;padding:8px 12px 12px}.f-options.grid .f-mark{display:none}.f-alert{border:1px solid var(--al-border);border-radius:var(--f-radius);background:var(--al-bg);color:var(--al-text);gap:8px;padding:16px;font-size:16px;line-height:22.4px}.f-alert .f-rich{min-width:0;color:inherit;font-size:inherit;flex:1;padding:0 3.2px}.f-alert .f-rich h2,.f-alert .f-rich h3{color:inherit}.f-alert.info{--al-bg:#ebedef;--al-text:#585b60;--al-border:#d1d5dc}.f-alert.warning{--al-bg:#fff6e6;--al-text:#cf9600;--al-border:#ffeac7}.f-alert.success{--al-bg:#cafcd0;--al-text:#0b6e2d;--al-border:#9af3a8}.f-alert.danger{--al-bg:#ffe6e3;--al-text:#ec1129;--al-border:#fecdc8}.f-loading-head{color:#030712;padding-bottom:4px;font-size:14px;font-weight:600}.f-loading .f-progress.big{background:#ededed;border-radius:12px;height:12px}.f-loading .f-progress.big span{border-radius:12px}.f-level-head{color:#030712;padding-bottom:8px;font-size:14px;font-weight:600}.f-level-head strong{color:#030712;font-size:14px}.f-level-track{border-radius:8px;height:8px}.f-level-marker{border:4px solid var(--f-primary);background:#fff;width:21px;height:21px}.f-timer{background:0 0;gap:6px;padding:0}.f-timer-digits{align-items:center;gap:2px}.f-timer-digits span{border-radius:var(--f-radius);color:#ec1129;background:#ffe6e3;border:1px solid #fecdc8;min-width:62px;padding:10px 14px}.f-timer-digits b{font-size:24px;font-weight:700;line-height:32px}.f-timer-digits small{text-transform:none;letter-spacing:0;opacity:1;font-size:12px;font-weight:600}.f-timer-digits i{color:#000;font-size:24px;font-weight:400;line-height:32px}.rich-editor{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rich-toolbar{border-bottom:1px solid var(--line);background:#fafafc;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.rich-toolbar button{min-width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 4px;font-size:13px;display:grid}.rich-toolbar button:hover{background:#f3f4f6}.rich-style{border:1px solid var(--line);background:#fff;border-radius:6px;height:26px;padding:0 4px;font-size:12px}.rich-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.rich-a{font-weight:700;text-decoration:underline #dc2626;text-decoration-thickness:3px}.rich-hl{background:#facc15;border-radius:3px;padding:0 3px;font-weight:700}.rich-colors{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.rich-colors button{border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;width:20px;height:20px}.rich-colors .rich-none{background:#fff;width:auto;padding:0 6px;font-size:11px}.rich-colors input[type=color]{cursor:pointer;background:0 0;border:0;width:26px;height:22px;padding:0}.rich-area{--f-t-size:14px;--f-text:#191823;--f-h-color:#191823;outline:none;max-height:340px;padding:10px 12px;font-family:Inter,system-ui,sans-serif;overflow-y:auto}.rich-area:empty:before{content:attr(data-placeholder);color:var(--muted)}.preset-row{flex-wrap:wrap;gap:6px;display:flex}.preset-swatch{cursor:pointer;border:2px solid;border-radius:8px;width:30px;height:30px;font-weight:700}.f-cards{gap:8px;display:grid}.f-card{border-radius:var(--f-radius);background:#fff;border:1px solid #ededed;flex-direction:column;display:flex;overflow:hidden}.f-card-img{aspect-ratio:1;overflow:hidden}.f-card-img img{object-fit:cover;width:100%;height:100%;display:block}.f-card-img.empty{color:#9a9aa6;background:#f4f4f6;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:12px;display:grid}.f-card-body{text-align:left;padding:16px}.f-ntc{border-radius:var(--f-radius);background:var(--ntc-bg);color:var(--ntc-text);text-align:left;flex-direction:column;gap:2px;padding:12px 16px 16px;display:flex;position:relative;overflow:hidden}.f-ntc-head{font-size:16px;font-weight:600;line-height:20px;animation:.35s both f-fade}.f-ntc-head strong{font-weight:900}.f-ntc-body{color:inherit;font-size:14px;line-height:20px}.f-ntc-body p{margin:0}.f-ntc-bar{opacity:.3;transform-origin:0;background:rgba(0,0,0,.7);width:100%;height:4px;animation:linear both f-ntc-bar;position:absolute;bottom:0;left:0}@keyframes f-ntc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.f-pcard{border:1px solid var(--pc-border);border-radius:var(--f-radius);background:#fff;align-items:center;gap:16px;padding:8px;display:flex}.f-pcard-text{text-align:left;flex:1;min-width:0;padding:4px 0 4px 8px}.f-pcard-text .f-rich{font-size:20px;line-height:1.4}.f-pcard-text .f-rich p{margin:0}.f-pcard-box{min-width:106px;color:var(--f-text);background:#ededed;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.f-pcard-small{font-size:12px;line-height:12px}.f-pcard-price{color:#030712;white-space:nowrap;padding:3px 0;font-size:24px;font-weight:700;line-height:1}.f-pcard-price small{margin-right:2px;font-size:.6em}.f-linechart svg{width:100%;height:auto;font-family:var(--f-font);display:block;overflow:visible}.f-lc-grid{stroke:rgba(0,0,0,.06);stroke-width:1px}.f-lc-axis{fill:var(--f-text);font-size:12px}.f-lc-tag{font-size:14px;font-weight:600}.f-carousel-track{border-radius:0;gap:8px;scroll-padding:0 12px}.f-carousel-track figure{background:#fff;border:1px solid #dbdbdb;border-radius:8px;flex:0 0 92%;overflow:hidden}.f-carousel-track img{border-radius:8px 8px 0 0}.f-carousel-track figcaption{min-height:32px;padding:8px}.f-loading-text{text-align:center;padding-top:4px}.f-level.simple{gap:0;padding:4px}.f-level.simple .f-level-head{justify-content:space-between;align-items:baseline;display:flex}.funnel-inner{flex:1;margin-left:auto;margin-right:auto}.f-body{gap:var(--f-gap,7px);flex-direction:column;display:flex}.funnel[data-align=center] .funnel-inner{margin-top:0;margin-bottom:0}.funnel[data-align=center] .f-body{margin-top:auto;margin-bottom:auto}.f-header{margin-bottom:16px}.f-options{margin-bottom:2px}.f-option{min-height:66px;transition:none}.f-option-label{line-height:1.4}@media (hover:hover) and (pointer:fine){.f-option:hover{border-color:var(--f-primary)}}.f-option.selected{border-color:var(--f-primary);background:var(--f-primary);color:var(--f-on-primary)}.f-mark{transition:all .2s}@media (hover:hover) and (pointer:fine){.f-option:hover .f-mark{border-color:var(--f-primary)}}.f-option.selected .f-mark{border-color:var(--f-primary);background:var(--f-primary);color:var(--f-on-primary)}.f-body{column-gap:0;row-gap:var(--f-gap,7px);flex-flow:wrap;align-content:flex-start}.f-body>*{box-sizing:border-box;min-width:0}.f-body>.f-empty{flex:0 0 100%}.f-loading .f-progress{flex:none}.f-rich strong{font-weight:bolder}.f-alert .f-rich strong{margin:0;display:inline}.f-card{background:0 0}.f-card-body .f-rich p{margin-top:12px}.f-card-body .f-rich>:first-child{margin-top:0}.f-alert .f-rich p{font-size:inherit;line-height:inherit;margin:12px 0 0}.f-alert .f-rich>:first-child{margin-top:0}.f-btn-wrap{--btn-bg:var(--f-primary);--btn-text:var(--f-on-primary);--btn-bg-hover:var(--f-primary-hover);--btn-edge:var(--f-primary-edge);transition:all .2s;display:grid;position:relative}.f-btn-wrap:active{transform:scale(.99)}.f-btn-wrap .f-btn{z-index:1;background:var(--btn-bg);width:100%;color:var(--btn-text);border-radius:var(--btn-radius,var(--f-radius));transition:all .2s;position:relative}@media (hover:hover) and (pointer:fine){.f-btn-wrap .f-btn:hover{background:var(--btn-bg-hover)}}.f-btn-wrap .f-btn:active{transform:none}.f-btn-wrap.relief{padding-bottom:8px}.f-btn-wrap.relief .f-btn{box-shadow:0 8px 0 0 var(--btn-edge)}@media (hover:hover) and (pointer:fine){.f-btn-wrap.relief:hover{margin-top:-4px;padding-bottom:12px}.f-btn-wrap.relief:hover .f-btn{box-shadow:0 12px 0 0 var(--btn-edge)}}.f-btn-pulse{border-radius:var(--btn-radius,var(--f-radius));background:var(--btn-bg);pointer-events:none;animation:1s infinite f-btn-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes f-btn-pulse{0%{opacity:1;transform:scaleY(.95)}50%{opacity:0;transform:scaleY(1.3)scaleX(1.04)}to{opacity:0;transform:scaleY(.95)}}@media (prefers-reduced-motion:reduce){.f-btn-pulse{opacity:0;animation:none}}.f-body{margin:0 calc(var(--f-gap,6.4px) / -2);row-gap:0}.f-body>*{padding:calc(var(--f-gap,6.4px) / 2)}.f-text-block{padding:12px 0}.f-alert .f-rich{margin-top:-2px}.f-pcard-text{padding:4px 0 4px 4px}.f-pcard-text .f-rich p{margin-top:12px}.f-pcard-text .f-rich>:first-child{margin-top:0}.f-pcard-box{align-items:stretch;gap:0;min-width:0;max-width:50%}.f-pcard-box .f-pcard-small:first-child{text-align:left;opacity:.7}.f-pcard-box .f-pcard-small:last-child{text-align:right;opacity:.7}.f-pcard-price{text-align:left;padding:3.2px 0}.f-ntc-wrap{position:relative}.f-ntc-shadow{border-radius:var(--f-radius);filter:blur(12px);background:#dbdbdb;position:absolute;top:8px;bottom:-8px;left:0;right:0}.f-ntc{gap:8px;padding:16px 20px}.f-ntc-bar{background:var(--ntc-bar,rgba(0,0,0,.7))}.f-level-head,.f-level-head strong,.f-level-head span{line-height:21px}.f-block.after-text .f-optgroup{padding-top:5px}.f-field{gap:3px}.f-field>label{margin-top:3px;line-height:17px}.f-field .f-req{display:none}.f-rich p+h2,.f-rich p+h3{margin-top:6.4px}@media (max-width:767px){.f-block.only-desktop{display:none}}@media (min-width:768px){.f-block.only-mobile{display:none}}.wh-steps{background:var(--surface-2,#f4f4f6);border-radius:8px;flex-direction:column;gap:6px;margin:4px 0 0 26px;padding:10px 12px;display:flex}.wh-fields td{vertical-align:middle}.wh-fields td:first-child{width:32px}.wh-fields .input{min-width:140px}.ctl-hint.warn{color:#b45309}.f-pcard.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.f-pcard.clickable:hover{box-shadow:0 4px 14px var(--pc-shadow,var(--f-primary-a30))}}.f-pcard.clickable:active{transform:scale(.99)}.f-pcard.clickable:focus-visible{outline:2px solid var(--pc-border);outline-offset:2px}.lead-row{cursor:pointer}.lead-row:hover td{background:var(--hover,#f6f6f9)}.muted-cell{color:var(--muted,#6b6b7b);white-space:nowrap}.drawer-backdrop{z-index:30;background:rgba(15,15,30,.3);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;animation:.2s drawer-in;display:flex;overflow-y:auto;box-shadow:-8px 0 30px rgba(0,0,0,.12)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer-head{border-bottom:1px solid var(--line,#f3f4f6);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.drawer-head h2{margin:0;font-size:17px}.drawer-head p{margin:4px 0 0}.drawer-body{flex-direction:column;gap:22px;padding:18px 20px 28px;display:flex}.drawer-body h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b6b7b);margin:0 0 10px;font-size:12px;font-weight:700}.kv{grid-template-columns:minmax(110px,38%) 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted,#6b6b7b);word-wrap:break-word;overflow-wrap:break-word;overflow-wrap:anywhere}.kv dd{word-wrap:break-word;overflow-wrap:break-word;overflow-wrap:anywhere;margin:0}.journey{border-left:2px solid var(--line,#f3f4f6);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.journey li{flex-direction:column;gap:4px;display:flex;position:relative}.journey li:before{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.journey li.stopped:before{background:#d97706}.journey-step{flex-direction:column;gap:2px;font-size:14px;display:flex}.journey-click{background:#f4f4f8;border-radius:6px;width:fit-content;padding:4px 8px;font-size:13px}.f-pcard{background:var(--pc-bg,#fff)}.f-pcard-price{color:var(--pc-price,#030712)}.f-loading-msg{animation:.3s both f-fade}.f-ntc.rotating{animation:.45s cubic-bezier(.2,.9,.3,1.3) both f-ntc-pop}.f-ntc.rotating .f-ntc-head{animation:.45s both f-ntc-in}@keyframes f-ntc-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes f-ntc-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f-ntc.rotating,.f-ntc.rotating .f-ntc-head{animation:none}}.eblock-inner .f-carousel-nav,.eblock-inner .f-carousel-dots button{pointer-events:auto}.f-video-box{background:#000;width:100%;height:0;position:relative;overflow:hidden}.f-video-box .f-video{border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0}@supports not (aspect-ratio:1 / 1){.f-card-img{height:0;padding-top:100%;position:relative}.f-card-img img,.f-card-img.empty{width:100%;height:100%;position:absolute;top:0;left:0}}.no-flexgap .funnel-inner>*+*{margin-top:var(--f-gap,7px)}.no-flexgap .f-optgroup>*+*{margin-top:12px}.no-flexgap .f-field>*+*{margin-top:3px}.no-flexgap .f-video-response>*+*{margin-top:12px}.no-flexgap .f-loading>*+*{margin-top:10px}.no-flexgap .f-ntc>*+*{margin-top:8px}.no-flexgap .f-timer>*+*{margin-top:6px}.no-flexgap .f-option-body>*+*,.no-flexgap .f-header>*+*,.no-flexgap .f-loading-head>*+*{margin-left:12px}.no-flexgap .f-alert>*+*{margin-left:8px}.no-flexgap .f-pcard>*+*{margin-left:16px}.no-flexgap .f-timer-digits>*+*{margin-left:2px}.no-flexgap .f-carousel-dots>*+*{margin-left:6px}@media (max-width:359px){.f-pcard{gap:10px}.f-pcard-text .f-rich{font-size:17px}.no-flexgap .f-pcard>*+*{margin-left:10px}}.f-level-track{overflow:visible}.f-level-rest{background:#dbdbdb;border-radius:0 8px 8px 0;position:absolute;top:0;bottom:0;right:0}.f-level-marker{z-index:1;transition:none}.f-level-track{background:linear-gradient(90deg,#ef4444,#eab308,#22c55e)}.f-video-warm{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:0;left:-10000px}.wh-test{border-radius:8px;flex-direction:column;gap:6px;margin:-4px 0 16px;padding:12px 14px;font-size:14px;display:flex}.wh-test.ok{color:#067647;background:#ecfdf3}.wh-test.error{color:#b42318;background:#fef3f2}.wh-test pre{color:#e8e8f0;background:#030712;border-radius:6px;max-height:280px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.wh-test summary{cursor:pointer;font-size:13px}.step-funnel{border:1px solid var(--line,#f3f4f6);background:#fff;border-radius:12px;margin:0 0 18px;padding:14px 16px}.step-funnel.empty{flex-direction:column;gap:4px;display:flex}.step-funnel-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.step-funnel-toggle{align-self:center;margin-left:auto}.step-funnel.collapsed{padding-top:8px;padding-bottom:8px}.step-funnel.collapsed .step-funnel-head{align-items:center;margin-bottom:0}.step-funnel-list{gap:6px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.step-funnel-list li{text-align:center;border-radius:8px;flex-direction:column;flex:0 0 92px;align-items:center;gap:3px;padding:8px 6px;display:flex}.step-funnel-list li.worst{background:#fef3f2;outline:1px solid #fecdca}.sf-bar{background:#f2f2f6;border-radius:6px;align-items:flex-end;width:28px;height:70px;display:flex;position:relative;overflow:hidden}.sf-bar span{background:var(--text);border-radius:6px;width:100%}.worst .sf-bar span{background:#d92d20}.sf-pct{font-size:15px}.sf-count{color:var(--muted,#6b6b7b);font-size:12px}.sf-name{color:#3f3f4a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.sf-name b{font-weight:700}.sf-drop{color:#b42318;font-size:11px;font-weight:600}.worst .sf-pct,.worst .sf-drop{color:#b42318}.table .group-row th{border-bottom:0;padding-bottom:2px}.table .group-th{text-align:left;vertical-align:bottom;white-space:nowrap;border-left:1px solid var(--line,#f3f4f6)}.group-title{color:#030712;font-size:12px;font-weight:700;display:block}.group-pct{color:#15803d;background:#f0fdf4;border-radius:99px;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.trail-tag{color:#067647;white-space:nowrap;background:#ecfdf3;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.seen-cell{text-align:center;color:var(--muted)}.seen-cell.yes{color:#15803d;font-weight:700}.seen-foot td{color:var(--muted);border-top:1px solid var(--line);font-size:12px;font-weight:700}
