@font-face{font-family:Aeonik;src:url(/leadgains/fonts/aeonik-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/leadgains/fonts/aeonik-medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Aeonik;src:url(/leadgains/fonts/aeonik-bold.woff) format("woff");font-weight:700;font-display:swap}.hh-dashboard{--lg-green: #01aa44;--lg-green-bright: #16b340;--lg-green-deep: #008635;--lg-green-black: #00200d;--lg-whitesmoke: #f5f5f5;--lg-soft-green: #e6f6ec;--lg-yellow: #ffae13;--lg-font-heading: "Nunito", system-ui, sans-serif;--lg-font-body: "Aeonik", "Inter", system-ui, sans-serif;--lg-font-mono: "JetBrains Mono", ui-monospace, monospace;--hhd-bg: #f7f8f4;--hhd-bg: oklch(.982 .006 135);--hhd-bg-alt: #eef3ed;--hhd-bg-alt: oklch(.955 .012 145);--hhd-fg: #1a1f1a;--hhd-fg: oklch(.18 .018 145);--hhd-fg-muted: #6b7572;--hhd-fg-muted: oklch(.5 .014 145);--hhd-fg-soft: #464d4a;--hhd-fg-soft: oklch(.32 .012 145);--hhd-card: #ffffff;--hhd-card-fg: #1a1f1a;--hhd-card-fg: oklch(.18 .018 145);--hhd-border: #dde7df;--hhd-border: oklch(.91 .012 145);--hhd-border-strong: #c8d7cd;--hhd-border-strong: oklch(.84 .018 145);--hhd-primary: #01aa44;--hhd-primary-fg: #ffffff;--hhd-primary-soft: #e6f6ec;--hhd-success: #3fb980;--hhd-success: oklch(.68 .15 155);--hhd-warning: #d6a84a;--hhd-warning: oklch(.78 .14 80);--hhd-danger: #d64a3a;--hhd-danger: oklch(.63 .22 25);--hhd-info: #4aaad6;--hhd-info: oklch(.68 .14 230);--hhd-sidebar-bg: #00190b;--hhd-sidebar-fg: #e2ede4;--hhd-sidebar-fg: oklch(.9 .012 145);--hhd-sidebar-fg-muted: #89a896;--hhd-sidebar-fg-muted: oklch(.62 .018 145);--hhd-sidebar-accent: #0f3a1f;--hhd-sidebar-accent: oklch(.22 .04 145);--hhd-sidebar-border: #1a4a2a;--hhd-sidebar-border: oklch(.265 .03 145);--hhd-sidebar-primary: #01aa44;--hhd-radius-sm: .375rem;--hhd-radius: .5rem;--hhd-radius-lg: .5rem;--hhd-shadow-sm: 0 1px 2px rgba(0, 32, 13, .05);--hhd-shadow: 0 12px 30px rgba(0, 32, 13, .07), 0 1px 0 rgba(255, 255, 255, .9) inset;--hhd-shadow-lg: 0 18px 45px rgba(0, 32, 13, .1);background:linear-gradient(180deg,rgba(1,170,68,.045),transparent 260px),var(--hhd-bg);color:var(--hhd-fg);min-height:100vh;font-family:var(--lg-font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hh-dashboard p,.hh-dashboard span,.hh-dashboard li,.hh-dashboard td,.hh-dashboard th,.hh-dashboard h1,.hh-dashboard h2,.hh-dashboard h3,.hh-dashboard h4,.hh-dashboard h5,.hh-dashboard h6,.hh-dashboard label,.hh-dashboard div{color:inherit}.hh-dashboard a:not([class*=hh-]){color:var(--hhd-primary)}.hh-stage{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.hh-stage-l1{background:oklch(.95 .03 30);color:#831b11}.hh-stage-l2{background:oklch(.95 .04 55);color:oklch(.42 .14 55)}.hh-stage-l3{background:#d0f7d6;color:oklch(.38 .13 150)}.hh-stage-l4{background:oklch(.94 .05 225);color:oklch(.38 .14 225)}.hh-stage-l5{background:oklch(.93 .08 290);color:#462494}.hh-status{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;border:1px solid transparent}.hh-status-concept{background:var(--hhd-bg-alt);color:var(--hhd-fg-muted);border-color:var(--hhd-border)}.hh-status-review{background:#fef0d4;color:oklch(.4 .12 70);border-color:#eddcb9}.hh-status-approved{background:#d3fbda;color:oklch(.34 .13 150);border-color:#ace0b6}.hh-status-live{background:var(--hhd-primary-soft);color:var(--hhd-primary);border-color:#b7d4f9}.hh-status-paused{background:#f2f2f2;color:#636363;border-color:#d7d7d7}.hh-card{background:var(--hhd-card);color:var(--hhd-card-fg);border:1px solid var(--hhd-border);border-radius:var(--hhd-radius-lg);box-shadow:var(--hhd-shadow-sm)}.hh-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--hhd-fg);background:var(--hhd-bg-alt);border:1px solid var(--hhd-border);transition:background .12s ease,border-color .12s ease;cursor:pointer}.hh-chip:hover{background:#fff;border-color:var(--hhd-border-strong)}.hh-micro{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hhd-fg-muted)}.hh-mono{font-family:var(--lg-font-mono);font-feature-settings:"tnum","zero";font-variant-numeric:tabular-nums}.hh-dashboard .hh-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background:#f3f2efb3;border:1px solid oklch(.93 .005 85);font-size:11px;font-weight:500;color:var(--hhd-fg-muted)}.hh-dashboard .hh-view-toggle button{padding:3px 10px;border-radius:9999px;background:transparent;color:inherit;border:0;cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1.2}.hh-dashboard .hh-view-toggle button[aria-pressed=true],.hh-dashboard .hh-view-toggle button.is-active{background:var(--hhd-card);color:var(--hhd-fg);box-shadow:var(--hhd-shadow-sm)}.hh-dashboard .hh-input,.hh-dashboard .hh-textarea{width:100%;background:var(--hhd-card);color:var(--hhd-fg);border:1px solid var(--hhd-border);border-radius:var(--hhd-radius);padding:.5rem .75rem;font-size:.875rem;line-height:1.5;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease;outline:none}.hh-dashboard .hh-input:focus,.hh-dashboard .hh-textarea:focus{border-color:var(--hhd-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--hhd-primary) 25%,transparent)}.hh-dashboard .hh-textarea{resize:vertical;min-height:5rem}.hh-dashboard .hh-shell{max-width:1440px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem}.hh-dashboard .hh-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--hhd-border)}.hh-dashboard .hh-title{font-family:var(--lg-font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--lg-green-black);margin:0}.hh-dashboard .hh-subtitle{color:var(--hhd-fg-muted);font-size:.875rem;margin-top:.375rem;font-weight:400}.hh-dashboard .hh-kpi{background:var(--hhd-card);border:1px solid var(--hhd-border);border-radius:var(--hhd-radius-lg);padding:1.15rem 1.25rem;box-shadow:var(--hhd-shadow-sm);min-width:0;position:relative}.hh-dashboard .hh-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--hhd-radius-lg) 0 0 var(--hhd-radius-lg);background:color-mix(in srgb,var(--hhd-primary) 42%,transparent)}.hh-dashboard .hh-kpi-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hhd-fg-muted)}.hh-dashboard .hh-kpi-value{margin-top:.375rem;font-family:var(--lg-font-heading);font-weight:800;font-size:1.875rem;letter-spacing:-.03em;line-height:1.05;color:var(--lg-green-black)}.hh-dashboard .hh-kpi-sub{margin-top:.25rem;font-size:.75rem;color:var(--hhd-fg-muted)}.hh-dashboard .hh-funnel-panel{position:relative;overflow:hidden;border:1px solid var(--hhd-border);border-radius:var(--hhd-radius-lg);background:linear-gradient(90deg,rgba(1,170,68,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbf7);color:var(--lg-green-black);padding:1.25rem;margin:0 0 1.25rem;box-shadow:var(--hhd-shadow)}.hh-dashboard .hh-funnel-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--hhd-primary),rgba(1,170,68,0))}.hh-dashboard .hh-funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hh-dashboard .hh-funnel-copy{max-width:38rem}.hh-dashboard .hh-funnel-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hhd-primary)}.hh-dashboard .hh-funnel-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hh-dashboard .hh-funnel-copy h2{margin:.5rem 0 0;font-family:var(--lg-font-heading);font-size:1.45rem;line-height:1.05;letter-spacing:0;color:var(--lg-green-black)}.hh-dashboard .hh-funnel-copy p{margin:.5rem 0 0;color:var(--hhd-fg-soft);font-size:.875rem;line-height:1.5}.hh-dashboard .hh-funnel-summary{flex:0 0 auto;display:grid;justify-items:end;gap:.1rem;padding:.65rem .8rem;border-radius:var(--hhd-radius);border:1px solid rgba(1,170,68,.18);background:#f3fbf6}.hh-dashboard .hh-funnel-summary span{font-size:.7rem;color:#003619ad}.hh-dashboard .hh-funnel-summary strong{font-family:var(--lg-font-heading);font-size:1.45rem;line-height:1;color:var(--hhd-primary)}.hh-dashboard .hh-funnel-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1rem}.hh-dashboard .hh-funnel-metric{min-width:0;padding:.72rem .78rem;border:1px solid rgba(0,54,25,.09);border-radius:var(--hhd-radius);background:#ffffffeb;box-shadow:0 1px 2px #00200d0a}.hh-dashboard .hh-funnel-metric span{display:block;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#00361994}.hh-dashboard .hh-funnel-metric strong{display:block;margin-top:.22rem;font-family:var(--lg-font-heading);font-size:1.2rem;line-height:1.05;color:var(--lg-green-black)}.hh-dashboard .hh-funnel-metric small{display:block;margin-top:.18rem;font-size:.68rem;line-height:1.2;color:#0036199e}.hh-dashboard .hh-funnel-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.hh-dashboard .hh-funnel-flow:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:50%;height:2px;background:linear-gradient(90deg,#01aa4440,#0d495721);transform:translateY(-50%);opacity:.95}.hh-dashboard .hh-funnel-step-wrap{position:relative;min-width:0}.hh-dashboard .hh-funnel-stage{position:relative;z-index:1;min-width:0;min-height:8.4rem;padding:1rem 1rem .9rem;border:1px solid rgba(0,54,25,.09);border-radius:var(--hhd-radius);background:#fff;color:var(--lg-green-black);box-shadow:0 8px 18px #00200d0f}.hh-dashboard .hh-funnel-stage-2{background:#f4fbf7}.hh-dashboard .hh-funnel-stage-3{background:#fbfaf5}.hh-dashboard .hh-funnel-stage-4{background:#f0f7f3}.hh-dashboard .hh-funnel-connector{position:absolute;z-index:2;top:-.55rem;left:-1.35rem;display:grid;gap:.05rem;min-width:3.9rem;padding:.34rem .44rem;border-radius:var(--hhd-radius-sm);border:1px solid rgba(1,170,68,.18);background:#fff;color:var(--lg-green-black);box-shadow:0 8px 16px #00200d17}.hh-dashboard .hh-funnel-connector:after{content:"";position:absolute;top:50%;right:-.5rem;width:.5rem;height:.5rem;border-top:1px solid rgba(1,170,68,.18);border-right:1px solid rgba(1,170,68,.18);background:#fff;transform:translateY(-50%) rotate(45deg)}.hh-dashboard .hh-funnel-connector span{font-family:var(--lg-font-heading);font-size:1rem;line-height:1;font-weight:800;color:var(--hhd-primary)}.hh-dashboard .hh-funnel-connector small{max-width:4.5rem;font-size:.56rem;line-height:1.1;color:#0036199e}.hh-dashboard .hh-funnel-stage-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hh-dashboard .hh-funnel-step{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#20d66b29;color:var(--hhd-primary);font-size:.7rem;font-weight:800}.hh-dashboard .hh-funnel-stage-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#003619a3}.hh-dashboard .hh-funnel-stage strong{display:block;margin-top:.7rem;font-family:var(--lg-font-heading);font-size:1.65rem;line-height:1;color:var(--lg-green-black)}.hh-dashboard .hh-funnel-stage small{display:block;margin-top:.35rem;min-height:1rem;color:#003619ad;font-size:.75rem;line-height:1.35}.hh-dashboard .hh-funnel-track{height:.45rem;margin-top:.85rem;overflow:hidden;border-radius:999px;background:#00361917}.hh-dashboard .hh-funnel-track span{display:block;height:100%;min-width:.45rem;border-radius:inherit;background:linear-gradient(90deg,var(--hhd-primary),#6ccf9a)}@media(max-width:880px){.hh-dashboard .hh-funnel-head{display:grid}.hh-dashboard .hh-funnel-summary{justify-items:start;width:-moz-fit-content;width:fit-content}.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-dashboard .hh-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hh-dashboard .hh-funnel-flow:before{display:none}.hh-dashboard .hh-funnel-connector{top:-.55rem;left:.9rem}}@media(max-width:560px){.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-dashboard .hh-funnel-flow{grid-template-columns:1fr}.hh-dashboard .hh-funnel-stage,.hh-dashboard .hh-funnel-stage-1,.hh-dashboard .hh-funnel-stage-4{clip-path:none}.hh-dashboard .hh-funnel-connector{position:relative;top:auto;left:auto;width:-moz-fit-content;width:fit-content;margin:-.15rem 0 .45rem .75rem}.hh-dashboard .hh-funnel-connector:after{display:none}}.hh-dashboard .hh-funnel-panel{padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 18% 12%,rgba(32,214,107,.18),transparent 28%),linear-gradient(145deg,#062414,#07361e 52%,#082716);border-color:#20d66b38;color:#f5fff8}.hh-dashboard .hh-funnel-panel:before{height:100%;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;opacity:.12;pointer-events:none}.hh-dashboard .hh-funnel-head{position:relative;z-index:1;align-items:center}.hh-dashboard .hh-funnel-copy h2{margin-top:.35rem;color:#f5fff8;font-size:clamp(1.35rem,3vw,2rem)}.hh-dashboard .hh-funnel-copy p{display:none}.hh-dashboard .hh-funnel-summary{background:#ffffff17;border-color:#20d66b47;color:#f5fff8}.hh-dashboard .hh-funnel-summary span{color:#f5fff8b8}.hh-dashboard .hh-funnel-flow{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;margin:1rem auto 0;max-width:760px}.hh-dashboard .hh-funnel-flow:before{display:none}.hh-dashboard .hh-funnel-step-wrap{width:100%;position:relative;margin-top:-1px}.hh-dashboard .hh-funnel-step-wrap:nth-child(2){width:84%}.hh-dashboard .hh-funnel-step-wrap:nth-child(3){width:68%}.hh-dashboard .hh-funnel-step-wrap:nth-child(4){width:52%}.hh-dashboard .hh-funnel-stage{min-height:auto;padding:.72rem clamp(1rem,3vw,2rem) .78rem;border:1px solid rgba(255,255,255,.18);border-radius:0;clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#fffffff2,#e3f7ebeb);box-shadow:none}.hh-dashboard .hh-funnel-stage-1{border-radius:18px 18px 0 0;background:linear-gradient(90deg,#f7f3ea,#eef7ee)}.hh-dashboard .hh-funnel-stage-2{background:linear-gradient(90deg,#e8f5eb,#dff2e6)}.hh-dashboard .hh-funnel-stage-3{background:linear-gradient(90deg,#dff2e6,#d8eef0)}.hh-dashboard .hh-funnel-stage-4{border-radius:0 0 18px 18px;background:linear-gradient(90deg,#d9eef6,#dcefff)}.hh-dashboard .hh-funnel-stage-top{justify-content:center;gap:.65rem}.hh-dashboard .hh-funnel-step{width:1.45rem;height:1.45rem;background:#20d66b2e;color:#007d38}.hh-dashboard .hh-funnel-stage-label{color:#003619b3;font-size:.72rem}.hh-dashboard .hh-funnel-stage strong{margin-top:.28rem;text-align:center;font-size:clamp(2rem,5vw,3.25rem);color:#062414}.hh-dashboard .hh-funnel-stage small{min-height:0;margin-top:.1rem;text-align:center;font-size:.76rem;color:#00361994}.hh-dashboard .hh-funnel-track{display:none}.hh-dashboard .hh-funnel-connector{top:-.72rem;right:-.55rem;left:auto;z-index:4;min-width:0;padding:.28rem .48rem;border-radius:999px;background:#082716;border-color:#20d66b59;color:#f5fff8}.hh-dashboard .hh-funnel-connector span{color:#20d66b;font-size:.9rem}.hh-dashboard .hh-funnel-connector small{max-width:none;color:#f5fff8a3;font-size:.55rem;white-space:nowrap}.hh-dashboard .hh-funnel-metrics{position:relative;z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:1rem}.hh-dashboard .hh-funnel-metric{padding:.55rem .6rem;background:#ffffff14;border-color:#ffffff21;box-shadow:none}.hh-dashboard .hh-funnel-metric span{color:#f5fff89e;font-size:.62rem}.hh-dashboard .hh-funnel-metric strong{color:#f5fff8;font-size:1rem;white-space:nowrap}@media(max-width:880px){.hh-dashboard .hh-funnel-flow{max-width:100%}.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.hh-dashboard .hh-funnel-step-wrap,.hh-dashboard .hh-funnel-step-wrap:nth-child(2),.hh-dashboard .hh-funnel-step-wrap:nth-child(3),.hh-dashboard .hh-funnel-step-wrap:nth-child(4){width:100%}.hh-dashboard .hh-funnel-stage{clip-path:none;border-radius:var(--hhd-radius);margin-bottom:.5rem}.hh-dashboard .hh-funnel-connector{position:absolute;top:-.4rem;right:.6rem;left:auto;margin:0}.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-dashboard .hh-funnel-panel{padding:clamp(1.15rem,2.2vw,1.65rem);background:radial-gradient(circle at 18% 0%,rgba(32,214,107,.22),transparent 24%),radial-gradient(circle at 88% 18%,rgba(185,237,210,.16),transparent 26%),linear-gradient(135deg,#031b10,#052918 48%,#02130b);border:1px solid rgba(32,214,107,.22);box-shadow:0 22px 50px #00200d2e}.hh-dashboard .hh-funnel-panel:before{height:100%;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%);opacity:.12}.hh-dashboard .hh-funnel-head{position:relative;z-index:3;display:flex;align-items:flex-start}.hh-dashboard .hh-funnel-eyebrow{color:#20d66b}.hh-dashboard .hh-funnel-copy h2{margin-top:.25rem;max-width:none;color:#fbfff9;font-size:clamp(1.65rem,3.4vw,2.45rem);line-height:.95}.hh-dashboard .hh-funnel-summary{min-width:8.2rem;background:#ffffff14;border:1px solid rgba(32,214,107,.28);box-shadow:inset 0 1px #ffffff1a}.hh-dashboard .hh-funnel-summary span{color:#fbfff9ad}.hh-dashboard .hh-funnel-summary strong{color:#20d66b}.hh-dashboard .hh-funnel-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:1rem 0 1.05rem}.hh-dashboard .hh-funnel-metric{padding:.58rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff13;box-shadow:none}.hh-dashboard .hh-funnel-metric span{color:#fbfff994;font-size:.6rem}.hh-dashboard .hh-funnel-metric strong{margin-top:.18rem;color:#fbfff9;font-size:clamp(.92rem,1.4vw,1.08rem);white-space:nowrap}.hh-dashboard .hh-funnel-flow{isolation:isolate;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;width:100%;margin:0 auto;padding:.72rem 0 .25rem}.hh-dashboard .hh-funnel-core{display:none}.hh-dashboard .hh-funnel-step-wrap{position:relative;width:100%;margin-top:0;justify-self:center}.hh-dashboard .hh-funnel-step-wrap:nth-child(2){width:100%}.hh-dashboard .hh-funnel-step-wrap:nth-child(3),.hh-dashboard .hh-funnel-step-wrap:nth-child(4),.hh-dashboard .hh-funnel-step-wrap:nth-child(5){width:100%}.hh-dashboard .hh-funnel-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:9.2rem;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;clip-path:none;background:#f8fcf5f0;box-shadow:0 16px 34px #000c052e}.hh-dashboard .hh-funnel-stage-1{border-radius:18px;background:#fffaf0}.hh-dashboard .hh-funnel-stage-2{background:#eef9f1}.hh-dashboard .hh-funnel-stage-3{background:#edf7f6}.hh-dashboard .hh-funnel-stage-4{border-radius:18px;background:#eef5ff}.hh-dashboard .hh-funnel-stage-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.hh-dashboard .hh-funnel-step{width:1.55rem;height:1.55rem;background:#20d66b2b;color:#007d38;font-size:.68rem}.hh-dashboard .hh-funnel-stage-label{color:#002612b3;font-size:clamp(.68rem,1.3vw,.82rem)}.hh-dashboard .hh-funnel-stage strong{margin:.82rem 0 .12rem;text-align:left;color:#031b10;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:0}.hh-dashboard .hh-funnel-stage small{display:block;min-height:2.1em;color:#0026129e;font-size:.78rem;line-height:1.25}.hh-dashboard .hh-funnel-track{display:block;height:.42rem;margin-top:.72rem;overflow:hidden;border-radius:999px;background:#0026121f}.hh-dashboard .hh-funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18c96a,#00a45b)}.hh-dashboard .hh-funnel-connector{top:-.52rem;right:.75rem;left:auto;z-index:6;display:flex;align-items:center;gap:.3rem;min-width:0;padding:.36rem .58rem;border-radius:999px;border-color:#20d66b61;background:#031b10;color:#fbfff9;box-shadow:0 16px 26px #000c0547}.hh-dashboard .hh-funnel-connector:after{display:none}.hh-dashboard .hh-funnel-connector span{color:#20d66b;font-size:.92rem}.hh-dashboard .hh-funnel-connector small{color:#fbfff99e;font-size:.55rem;white-space:nowrap}@media(max-width:880px){.hh-dashboard .hh-funnel-head{gap:.85rem}.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-dashboard .hh-funnel-stage{grid-template-columns:1fr}.hh-dashboard .hh-funnel-stage small{grid-column:1 / -1;text-align:center}}@media(max-width:560px){.hh-dashboard .hh-funnel-head{display:grid}.hh-dashboard .hh-funnel-summary{justify-items:start;width:-moz-fit-content;width:fit-content}.hh-dashboard .hh-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-dashboard .hh-funnel-step-wrap,.hh-dashboard .hh-funnel-step-wrap:nth-child(2),.hh-dashboard .hh-funnel-step-wrap:nth-child(3),.hh-dashboard .hh-funnel-step-wrap:nth-child(4),.hh-dashboard .hh-funnel-step-wrap:nth-child(5){width:100%}.hh-dashboard .hh-funnel-stage{clip-path:none;grid-template-columns:1fr;border-radius:14px;margin-bottom:.5rem}.hh-dashboard .hh-funnel-stage strong{text-align:center}.hh-dashboard .hh-funnel-stage small{display:none}.hh-dashboard .hh-funnel-connector{top:-.45rem;right:.65rem}}.hh-dashboard .hh-tabs{display:inline-flex;padding:3px;gap:2px;background:var(--hhd-bg-alt);border:1px solid var(--hhd-border);border-radius:9999px;font-size:.8125rem;font-weight:500}.hh-dashboard .hh-tab{padding:.4375rem .9375rem;border-radius:9999px;background:transparent;color:var(--hhd-fg-muted);border:0;cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1.2}.hh-dashboard .hh-tab:hover{color:var(--hhd-fg)}.hh-dashboard .hh-tab[aria-selected=true],.hh-dashboard .hh-tab.is-active{background:var(--hhd-card);color:var(--hhd-fg);box-shadow:var(--hhd-shadow-sm)}.hh-dashboard :focus-visible{outline:2px solid var(--hhd-primary);outline-offset:2px}.hh-dashboard .hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem .875rem;border-radius:var(--hhd-radius);font-size:.8125rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;border:1px solid transparent;background:transparent;color:var(--hhd-fg);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.hh-dashboard .hh-btn:disabled{opacity:.5;cursor:not-allowed}.hh-dashboard .hh-btn-primary{background:var(--hhd-primary);color:var(--hhd-primary-fg);border-color:var(--hhd-primary)}.hh-dashboard .hh-btn-primary:hover:not(:disabled){background:var(--lg-green-deep);border-color:var(--lg-green-deep)}.hh-dashboard .hh-btn-ghost{background:transparent;border-color:var(--hhd-border);color:var(--hhd-fg)}.hh-dashboard .hh-btn-ghost:hover:not(:disabled){background:var(--hhd-bg-alt);border-color:var(--hhd-border-strong)}.hh-dashboard .hh-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--hhd-fg-muted);border:0;cursor:pointer;transition:background .12s ease,color .12s ease}.hh-dashboard .hh-iconbtn:hover{background:var(--hhd-bg-alt);color:var(--hhd-danger)}.hh-dashboard .hh-th{text-align:left;padding:.75rem 1rem;color:var(--hhd-fg-muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.hh-dashboard .hh-td{padding:.875rem 1rem;font-size:.875rem;color:var(--hhd-fg);line-height:1.4}.hh-dashboard .hh-bar-ok{background:var(--hhd-success)}.hh-dashboard .hh-bar-warn{background:var(--hhd-warning)}.hh-dashboard .hh-bar-danger{background:var(--hhd-danger)}.hh-dashboard .hh-chip.is-active{background:var(--stage, var(--hhd-primary));color:#fff;border-color:transparent}.hh-dashboard .hh-chip.is-accent{background:color-mix(in oklch,var(--stage, var(--hhd-primary)) 10%,#fff);color:color-mix(in oklch,var(--stage, var(--hhd-primary)) 70%,var(--hhd-fg));border-color:color-mix(in oklch,var(--stage, var(--hhd-primary)) 20%,transparent)}.hh-dashboard .hh-field{min-width:0}.hh-dashboard .hh-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}@media(max-width:768px){.hh-dashboard .hh-layout{grid-template-columns:1fr}}.hh-dashboard .hh-sidebar{background:radial-gradient(circle at 20% 0%,rgba(1,170,68,.16),transparent 32%),linear-gradient(180deg,#002411 0%,var(--hhd-sidebar-bg) 46%,#000f07 100%);color:var(--hhd-sidebar-fg);border-right:1px solid var(--hhd-sidebar-border);padding:18px 14px 16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh;overflow-y:auto}@media(max-width:768px){.hh-dashboard .hh-sidebar{position:static;height:auto}}.hh-dashboard .hh-sidebar p,.hh-dashboard .hh-sidebar span,.hh-dashboard .hh-sidebar li,.hh-dashboard .hh-sidebar div,.hh-dashboard .hh-sidebar h1,.hh-dashboard .hh-sidebar h2,.hh-dashboard .hh-sidebar h3,.hh-dashboard .hh-sidebar label{color:inherit}.hh-dashboard .hh-sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--hhd-sidebar-border)}.hh-dashboard .hh-sidebar-logo{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--lg-green-bright) 0%,var(--lg-green-deep) 100%);box-shadow:0 0 0 1px color-mix(in oklch,var(--lg-green-bright) 30%,transparent),0 4px 12px color-mix(in oklch,var(--lg-green) 25%,transparent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--lg-font-heading);font-weight:800;font-size:13px;letter-spacing:-.02em;flex-shrink:0}.hh-dashboard .hh-sidebar-brand-text{min-width:0;display:flex;flex-direction:column;gap:2px}.hh-dashboard .hh-sidebar-brand-title{font-family:var(--lg-font-heading);font-weight:800;font-size:14px;color:var(--hhd-sidebar-fg);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-dashboard .hh-sidebar-brand-sub{font-size:11px;color:var(--hhd-sidebar-fg-muted);font-weight:500}.hh-dashboard .hh-sidebar-section{display:flex;flex-direction:column;gap:2px}.hh-dashboard .hh-sidebar-heading{padding:0 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hhd-sidebar-fg-muted)}.hh-dashboard .hh-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:color-mix(in oklch,var(--hhd-sidebar-fg) 70%,transparent);background:transparent;border:0;cursor:pointer;text-align:left;width:100%;transition:background .12s ease,color .12s ease;line-height:1.2}.hh-dashboard .hh-sidebar-item:hover{color:var(--hhd-sidebar-fg);background:var(--hhd-sidebar-accent)}.hh-dashboard .hh-sidebar-item.is-active{background:#ffffff12;color:var(--hhd-sidebar-fg);box-shadow:inset 3px 0 0 var(--hhd-sidebar-primary);padding-left:9px}.hh-dashboard .hh-sidebar-item svg{flex-shrink:0;width:16px;height:16px;opacity:.85}.hh-dashboard .hh-sidebar-item .hh-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--hhd-sidebar-fg-muted);font-variant-numeric:tabular-nums}.hh-dashboard .hh-sidebar-footer{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--hhd-sidebar-border);display:flex;flex-direction:column;gap:6px}.hh-dashboard .hh-sidebar-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.hh-dashboard .hh-sidebar-stat-label{color:var(--hhd-sidebar-fg-muted)}.hh-dashboard .hh-sidebar-stat-value{color:var(--hhd-sidebar-fg);font-variant-numeric:tabular-nums;font-weight:600}.hh-dashboard .hh-main{min-width:0;padding:28px clamp(20px,3vw,40px) 48px;width:min(100%,1180px);margin:0 auto}.hh-dashboard .hh-main-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--hhd-border);flex-wrap:wrap}.hh-dashboard .lg-display{font-family:var(--lg-font-heading);font-weight:800;letter-spacing:-.02em;color:var(--lg-green-black)}.hh-dashboard .lg-body{font-family:var(--lg-font-body)}.hh-dashboard .lg-mono{font-family:var(--lg-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hh-dashboard .lg-num-display{font-family:var(--lg-font-mono);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.03em}.hh-dashboard .lg-small-caps{font-family:var(--lg-font-body);font-variant:all-small-caps;letter-spacing:.16em;font-weight:700;color:var(--lg-green-deep)}.hh-dashboard .lg-roman{font-family:var(--lg-font-heading);font-weight:900;color:var(--lg-green)}.hh-dashboard .lg-pull-quote{font-family:var(--lg-font-heading);font-size:1.35rem;line-height:1.3;font-weight:700;border-left:3px solid var(--lg-green);padding:.4rem 0 .4rem 1.1rem;margin:.3rem 0;color:var(--lg-green-black)}.hh-dashboard .lg-stamp{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--lg-green);color:var(--lg-green-deep);padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;background:var(--lg-soft-green)}.hh-dashboard .lg-highlight{background:var(--lg-yellow);color:var(--lg-green-black);padding:1px 6px;font-weight:700}.hh-dashboard .lg-drop-cap:first-letter{font-family:var(--lg-font-heading);font-size:3.4em;line-height:.85;float:left;margin:.05em .1em -.05em 0;color:var(--lg-green);font-weight:900}
