.lab-page{background:var(--cf-color-bg,#f7f8fb);min-height:100vh;color:var(--cf-color-text,#1b2533)}.lab-header{border-bottom:1px solid var(--cf-color-border,#dce2eb);background:var(--cf-color-surface,#fff);justify-content:space-between;align-items:center;gap:24px;padding:24px max(4vw,24px);display:flex}.lab-back{min-height:44px;color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px);align-items:center;gap:8px;padding:10px 0 10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.lab-back:hover{color:var(--cf-color-primary,#5144ce)}.lab-container{width:100%;max-width:1320px;margin:auto;padding:56px max(4vw,24px) 28px}.lab-title{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lab-title h1{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(36px,4.2vw,54px);font-weight:600;line-height:1.1}.lab-title h1 span{color:var(--cf-color-text-muted,#566375)}.lab-title p{color:var(--cf-color-text-muted,#566375);margin:0;font-size:15px;line-height:1.65}.lab-title>button{flex-shrink:0}.lab-alert{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-md,10px);background:var(--cf-color-surface,#fff);color:var(--cf-color-text-muted,#566375);align-items:flex-start;gap:12px;margin-top:32px;padding:18px 20px;display:flex}.lab-alert>svg{color:var(--cf-color-primary,#5144ce);flex-shrink:0;margin-top:3px}.lab-alert p{font-size:var(--cf-text-sm,13px);margin:0;line-height:1.7}.lab-alert strong{color:var(--cf-color-text,#1b2533);font-weight:600}.lab-error{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-md,10px);background:var(--cf-color-danger-soft,#fdefef);color:var(--cf-color-danger,#b53737);font-size:var(--cf-text-md,14px);margin-top:20px;padding:20px 22px;line-height:1.6}.lab-error p{margin:0}.lab-auth-button{border-radius:var(--cf-radius-sm,6px);background:var(--cf-color-primary,#5144ce);color:#fff;min-height:44px;font-size:var(--cf-text-sm,13px);align-items:center;gap:14px;margin-top:16px;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.lab-auth-button:hover{background:var(--cf-color-primary-hover,#4033b3)}.lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.lab-metrics article{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-lg,16px);background:var(--cf-color-surface,#fff);min-width:0;padding:24px}.lab-metrics article>div{color:var(--cf-color-primary,#5144ce);justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-metrics article>div>span{font:10px/1.5 var(--cf-font-mono,monospace);letter-spacing:.08em;color:var(--cf-color-text-muted,#566375)}.lab-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:22px 0 12px;font-size:42px;font-weight:600;line-height:1.1;display:block}.lab-metrics p{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px);margin:0;line-height:1.5}.lab-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lab-panel{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-lg,16px);background:var(--cf-color-surface,#fff);min-width:0;padding:30px}.lab-panel .eyebrow,.validation-plan .eyebrow{color:var(--cf-color-text-muted,#566375);font:10px/1.5 var(--cf-font-mono,monospace);letter-spacing:.08em}.lab-panel h2{letter-spacing:-.035em;margin:16px 0 14px;font-size:28px;font-weight:600;line-height:1.2}.lab-small{font-size:var(--cf-text-xs,12px);color:var(--cf-color-text-muted,#566375);margin:0;line-height:1.7}.funnel{flex-direction:column;gap:24px;margin-top:30px;display:flex}.funnel-row{align-items:center;gap:16px;display:flex}.funnel-n{color:var(--cf-color-text-muted,#566375);font:11px/1.5 var(--cf-font-mono,monospace)}.funnel-row>div{flex:1;min-width:0}.funnel-label{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px);justify-content:space-between;gap:16px;margin-bottom:10px;line-height:1.4;display:flex}.funnel-label b{color:var(--cf-color-text,#1b2533);font-variant-numeric:tabular-nums;font-weight:600}.funnel-track{background:var(--cf-color-surface-subtle,#f1f3f8);border-radius:6px;height:6px;overflow:hidden}.funnel-track>div{background:var(--cf-color-primary,#5144ce);border-radius:6px;height:100%;transition:width .2s}.price-test-buttons{gap:8px;margin:24px 0;display:flex}.price-test-buttons button{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-sm,6px);background:var(--cf-color-surface,#fff);min-height:48px;color:var(--cf-color-text-muted,#566375);cursor:pointer;flex-wrap:wrap;flex:1;justify-content:center;align-items:baseline;gap:5px;padding:12px 8px;font-size:18px;font-weight:500;display:flex}.price-test-buttons small{font-size:10px;font-weight:400}.price-test-buttons button.active{color:var(--cf-color-primary,#5144ce);background:var(--cf-color-primary-soft,#eeecfb);border-color:var(--cf-color-primary,#5144ce)}.lab-range{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}.lab-range strong{color:var(--cf-color-text,#1b2533);font-size:var(--cf-text-sm,13px);font-variant-numeric:tabular-nums;font-weight:600}.lab-range input{width:100%;height:44px;accent-color:var(--cf-color-primary,#5144ce);margin:0 0 12px}.lab-cost-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.lab-cost-inputs label{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-xs,12px);line-height:1.4;position:relative}.lab-cost-inputs input{width:100%;min-height:var(--cf-control-md,48px);border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-sm,6px);background:var(--cf-color-surface,#fff);color:var(--cf-color-text,#1b2533);margin-top:8px;padding:10px 48px 10px 12px;font-size:16px;display:block}.lab-cost-inputs label>span{font-size:var(--cf-text-xs,12px);position:absolute;bottom:14px;right:12px}.margin-result{border-radius:var(--cf-radius-md,10px);background:var(--cf-color-primary-soft,#eeecfb);color:var(--cf-color-primary,#5144ce);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.margin-result>div>span{font-size:var(--cf-text-xs,12px);margin-bottom:8px;line-height:1.4;display:block}.margin-result strong,.margin-result>b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.margin-result small{font-size:var(--cf-text-md,14px);margin-left:3px;font-weight:400}.margin-result.negative{background:var(--cf-color-danger-soft,#fdefef);color:var(--cf-color-danger,#b53737)}.lead-panel{margin-top:24px}.lead-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.lead-heading button{flex-shrink:0}.leads-empty{text-align:center;color:var(--cf-color-text-muted,#566375);padding:48px 16px 50px}.leads-empty>svg{color:var(--cf-color-primary,#5144ce);margin:auto}.leads-empty h3{color:var(--cf-color-text,#1b2533);letter-spacing:-.02em;margin:20px 0 12px;font-size:20px;font-weight:500}.leads-empty>p{font-size:var(--cf-text-sm,13px);margin:0;line-height:1.7}.lab-text-link{min-height:44px;color:var(--cf-color-primary,#5144ce);font-size:var(--cf-text-sm,13px);align-items:center;gap:14px;margin-top:20px;font-weight:500;text-decoration:none;display:inline-flex}.lab-text-link:hover{text-underline-offset:4px;text-decoration:underline}.lead-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.lead-item{border:1px solid var(--cf-color-border,#dce2eb);border-radius:var(--cf-radius-md,10px);background:var(--cf-color-bg,#f7f8fb);padding:22px}.lead-item-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-item h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.lead-item-title p{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px);overflow-wrap:anywhere;margin:0;line-height:1.5}.lead-interest{background:var(--cf-color-surface-subtle,#f1f3f8);color:var(--cf-color-text-muted,#566375);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.lead-interest.positive{color:var(--cf-color-success,#216e4e);background:var(--cf-color-success-soft,#eaf6ef)}.delete-lead{border-radius:var(--cf-radius-sm,6px);width:44px;height:44px;color:var(--cf-color-text-muted,#566375);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.delete-lead:hover{color:var(--cf-color-danger,#b53737);background:var(--cf-color-danger-soft,#fdefef);border-color:var(--cf-color-border,#dce2eb)}.delete-lead:disabled{opacity:.45;cursor:wait}.lead-meta{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-xs,12px);flex-wrap:wrap;gap:8px 12px;margin:18px 0;line-height:1.6;display:flex}.lead-meta span{border-right:1px solid var(--cf-color-border,#dce2eb);padding-right:12px}.lead-item details{border-top:1px solid var(--cf-color-border,#dce2eb);color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-sm,13px)}.lead-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.lead-item summary::-webkit-details-marker{display:none}.lead-item details[open] summary svg{transform:rotate(180deg)}.lead-item details>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 0 4px;line-height:1.75}.lead-panel>.lab-small{margin-top:22px}.validation-plan{grid-template-columns:1fr 1fr;gap:64px;padding:64px 0;display:grid}.validation-plan h2{letter-spacing:-.035em;margin:18px 0;font-size:34px;font-weight:600;line-height:1.15}.validation-plan>div>p{max-width:420px;color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-md,14px);margin:0;line-height:1.7}.validation-plan ol{margin:0;padding:0;list-style:none}.validation-plan li{border-bottom:1px solid var(--cf-color-border,#dce2eb);align-items:flex-start;gap:24px;padding:20px 0;display:flex}.validation-plan li:first-child{padding-top:0}.validation-plan li>span{min-width:52px;color:var(--cf-color-primary,#5144ce);font:34px/1.2 var(--cf-font-mono,monospace);letter-spacing:-.05em}.validation-plan li strong{color:var(--cf-color-text,#1b2533);font-size:var(--cf-text-md,14px);font-weight:600;line-height:1.5}.validation-plan li p{color:var(--cf-color-text-muted,#566375);font-size:var(--cf-text-xs,12px);margin:7px 0 0;line-height:1.7}.lab-footer{border-top:1px solid var(--cf-color-border,#dce2eb);color:var(--cf-color-text-muted,#566375);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;font-size:11px;line-height:1.7;display:flex}.lab-footer a{min-height:44px;color:var(--cf-color-primary,#5144ce);white-space:nowrap;font-size:var(--cf-text-xs,12px);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lab-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--cf-color-primary,#5144ce);outline-offset:3px}.lab-page .spin{animation:1s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}@media (max-width:950px){.lab-columns{grid-template-columns:1fr}.lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-plan{gap:32px}.lab-title h1{font-size:44px}}@media (max-width:600px){.lab-header{gap:16px;padding:18px 22px}.lab-back{font-size:var(--cf-text-xs,12px);padding-left:0}.lab-container{padding:34px 22px 24px}.lab-title{flex-direction:column;align-items:flex-start;gap:22px}.lab-title h1{font-size:36px}.lab-title p{font-size:var(--cf-text-md,14px)}.lab-alert{padding:16px}.lab-alert p{font-size:var(--cf-text-xs,12px)}.lab-metrics{gap:12px}.lab-metrics article{padding:18px}.lab-metrics strong{margin:18px 0 10px;font-size:34px}.lab-metrics p{font-size:var(--cf-text-xs,12px)}.lab-panel{padding:24px 20px}.lab-panel h2{font-size:25px}.lead-heading{flex-direction:column;align-items:flex-start;gap:14px}.lead-item{padding:18px}.lab-cost-inputs{gap:12px}.lab-cost-inputs label{font-size:11px}.lab-cost-inputs input{padding-right:38px}.lab-cost-inputs label>span{font-size:11px;right:9px}.validation-plan{grid-template-columns:1fr;gap:32px;padding:46px 0}.validation-plan h2{font-size:30px}.lab-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.lab-page .spin{animation:none}.funnel-track>div{transition:none}}.inbox-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.inbox-controls .cf-field{min-width:230px}.inbox-procedures{margin:24px 0}.inbox-procedures>p{color:var(--cf-color-text-muted);font-size:12px}.inbox-procedures ul{flex-wrap:wrap;gap:10px;margin-top:14px;padding:0;list-style:none;display:flex}.inbox-procedures li{border:1px solid var(--cf-color-border);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:10px 13px;font-size:12px;display:flex}.inbox-procedures strong{font-variant-numeric:tabular-nums}.lead-item>.lab-small{overflow-wrap:anywhere;margin:12px 0}
