@font-face{font-family:Dubai;src:url(/fonts/Dubai-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dubai;src:url(/fonts/Dubai-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dubai;src:url(/fonts/Dubai-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1520;--card:#16202c;--border:#2a3644;--text:#e8edf2;--muted:#97a3b0;--accent:#35b287;--accent-hover:#4cc79c;--accent-tint:#12352a;--accent-ink:#06231a;--amber:#e8a33d;--amber-soft:#33270f;--amber-line:#5c471d;--green:#35b287;--shadow-card:0 1px 2px #0006}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--card:#fff;--border:#dfe3ea;--text:#0f172a;--muted:#5b6472;--accent:#0b7a55;--accent-hover:#075e41;--accent-tint:#e6f4ee;--accent-ink:#fff;--amber:#f59e0b;--amber-soft:#fffbeb;--amber-line:#fde68a;--green:#0b7a55;--shadow-card:0 1px 2px #0f172a0a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Dubai,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.page-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.section-title{margin:0 0 4px;font-size:18px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.container{max-width:1040px;margin:0 auto;padding:48px 24px}.stack>*+*{margin-top:16px}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.6;cursor:default}.btn-lg{border-radius:10px;padding:14px 28px;font-size:17px}.btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg)}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}.input:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px;border-color:var(--accent)}.codeblock{background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13px;overflow-x:auto}.chip{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);border-radius:999px;padding:6px 14px;font-size:14px}.chip:hover{border-color:color-mix(in srgb, var(--border) 82%, var(--muted))}.funnel-stage{margin-bottom:4px}.funnel-bar-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.funnel-bar{color:#fff;border-radius:8px;min-width:max-content;padding:10px 14px;transition:filter .15s}.funnel-bar-btn:hover .funnel-bar{filter:brightness(1.06)}.funnel-bar-leak{border-left:4px solid var(--amber);box-shadow:0 0 0 1px var(--amber)}.funnel-bar-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.conversion-chip{background:var(--accent-tint);color:var(--accent-hover);border-radius:999px;margin:2px 0 8px 8px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.stage-caption{color:var(--muted);margin:2px 0 10px 8px;font-size:13px}.banner-warn{text-align:left;background:var(--amber-soft);border:1px solid var(--amber-line);border-left:4px solid var(--amber);cursor:pointer;width:100%;color:var(--text);border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:15px;display:block}.banner-note{background:var(--bg);color:var(--muted);border-radius:8px;margin-bottom:20px;padding:14px 16px}.banner-success{background:var(--accent-tint);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:8px;margin:0 0 12px;padding:12px 16px}.stream-list{margin:0;padding:0;list-style:none}.stream-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:14px;display:flex}.stream-row:last-child{border-bottom:none}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}details summary{cursor:pointer;color:var(--muted);font-size:14px}
.cvl-auth,.cvl-app,.cvl-home,.cvl-share{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d1520;--card:#16202c;--ink:#e8edf2;--muted:#97a3b0;--line:#2a3644;--green:#35b287;--green-hover:#4cc79c;--green-strong:#6bd3ad;--green-ink:#06231a;--tint:#12352a;--amber:#e8a33d;--amber-soft:#33270f;--red:#f2837c;--red-soft:#3a1512;--chrome:#060b12;--chrome-ink:#e8edf2;--shadow:0 1px 2px #0006, 0 8px 24px -10px #00000080;--r:10px}html[data-theme=light] .cvl-auth,html[data-theme=light] .cvl-app,html[data-theme=light] .cvl-home,html[data-theme=light] .cvl-share{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f7f9;--card:#fff;--ink:#0f172a;--muted:#5b6472;--line:#dfe3ea;--green:#0b7a55;--green-hover:#075e41;--green-strong:#075e41;--green-ink:#fff;--tint:#e6f4ee;--amber:#b45309;--amber-soft:#fdf3e3;--red:#b3261e;--red-soft:#fdeceb;--chrome:#0f172a;--chrome-ink:#e8edf2;--shadow:0 1px 2px #0f172a0d, 0 6px 20px -8px #0f172a1f}.cvl-auth .brand,.cvl-app .brand,.cvl-home .brand,.cvl-share .brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cvl-auth .brand:hover,.cvl-app .brand:hover,.cvl-home .brand:hover,.cvl-share .brand:hover{color:var(--ink);text-decoration:none}.cvl-auth .brand svg,.cvl-app .brand svg,.cvl-home .brand svg,.cvl-share .brand svg{width:27px;height:27px}.cvl-auth .brand .word,.cvl-app .brand .word,.cvl-home .brand .word,.cvl-share .brand .word{letter-spacing:-.01em;font-size:20px;font-weight:700}
