/* instagram-engagement-calculator — extracted from inline <style> */
.evvy-input-group-stack{display:flex;flex-direction:column;gap:.5rem}
  .evvy-input-group{display:flex;align-items:center;gap:.5rem;background:var(--evvy-input-bg,#f8f9fa);border:1px solid var(--evvy-border,#dee2e6);border-radius:var(--evvy-radius,.5rem);padding:.5rem .75rem;transition:border-color .2s}
  .evvy-input-group:focus-within{border-color:var(--evvy-primary,#6366f1)}
  .evvy-input-group-icon{font-size:1rem;color:var(--evvy-muted,#6c757d);flex-shrink:0;width:1.25rem;text-align:center}
  .evvy-input-group-field{border:none;background:transparent;flex:1;font-size:1rem;outline:none;min-width:0;color:var(--evvy-text,#212529)}
  .evvy-input-group-field::placeholder{color:var(--evvy-placeholder,#adb5bd)}

  /* Benchmark card */
  .evvy-benchmark-card{background:var(--evvy-card-bg,#fff);border:1px solid var(--evvy-border,#dee2e6);border-radius:var(--evvy-radius,.5rem);padding:1rem;margin-top:.75rem}
  .evvy-benchmark-title{font-weight:600;font-size:.875rem;margin-bottom:.75rem;color:var(--evvy-text,#212529)}
  .evvy-benchmark-bar-wrap{position:relative;margin-bottom:.5rem}
  .evvy-benchmark-zones{display:flex;border-radius:.375rem;overflow:hidden;height:2rem}
  .evvy-bench-zone{flex:1;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff}
  .evvy-bench-below{background:#ef4444}
  .evvy-bench-avg{background:#f59e0b}
  .evvy-bench-good{background:#22c55e}
  .evvy-bench-excellent{background:#6366f1}
  .evvy-benchmark-marker{position:absolute;top:-4px;width:3px;height:calc(100% + 8px);background:var(--evvy-text,#212529);border-radius:2px;transition:left .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px rgba(0,0,0,.3)}
  .evvy-benchmark-marker::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--evvy-text,#212529)}
  .evvy-benchmark-verdict{font-size:.8125rem;font-weight:600;margin-top:.5rem;text-align:center}

  /* Recommendations */
  .evvy-recommendations{background:var(--evvy-card-bg,#fff);border:1px solid var(--evvy-border,#dee2e6);border-radius:var(--evvy-radius,.5rem);padding:1rem;margin-top:.75rem}
  .evvy-rec-title{font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:var(--evvy-primary,#6366f1)}
  .evvy-rec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}
  .evvy-rec-list li{font-size:.8125rem;padding:.375rem .5rem;background:var(--evvy-input-bg,#f8f9fa);border-radius:.375rem;line-height:1.4}
  .evvy-rec-list li i{color:var(--evvy-primary,#6366f1);margin-right:.375rem}

  /* Subscriber features */
  .evvy-multi-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:.375rem;margin-bottom:.375rem}
  .evvy-multi-row input{font-size:.8125rem;padding:.375rem .5rem;border:1px solid var(--evvy-border,#dee2e6);border-radius:.375rem;background:var(--evvy-input-bg,#f8f9fa);color:var(--evvy-text,#212529)}
  .evvy-mp-results{margin-top:.75rem;background:var(--evvy-input-bg,#f8f9fa);border-radius:.375rem;padding:.75rem}
  .evvy-mp-results-title{font-weight:600;font-size:.8125rem;margin-bottom:.5rem}
  .evvy-mp-row-result{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding:.25rem 0;border-bottom:1px solid var(--evvy-border,#dee2e6)}
  .evvy-mp-row-result:last-child{border-bottom:none}
  .evvy-mp-best{color:#22c55e;font-weight:600}

  /* Reels vs Feed */
  .evvy-rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
  .evvy-rf-col{display:flex;flex-direction:column;gap:.375rem}
  .evvy-rf-header{font-weight:600;font-size:.8125rem;text-align:center;padding:.375rem;border-radius:.375rem;background:var(--evvy-input-bg,#f8f9fa)}
  .evvy-rf-result{margin-top:.75rem;padding:.75rem;background:var(--evvy-input-bg,#f8f9fa);border-radius:.375rem;font-size:.8125rem;text-align:center}

  /* Brand Deal */
  .evvy-brand-deal-result{text-align:center;padding:1rem}
  .evvy-bd-range{font-size:1.5rem;font-weight:700;color:var(--evvy-primary,#6366f1)}
  .evvy-bd-note{font-size:.75rem;color:var(--evvy-muted,#6c757d);margin-top:.25rem}

  /* Locked preview overlay */
  .evvy-locked-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);backdrop-filter:blur(3px);border-radius:var(--evvy-radius,.5rem);z-index:2;font-weight:600;color:var(--evvy-muted,#6c757d);font-size:.875rem;pointer-events:none}
  [data-theme="dark"] .evvy-locked-preview-overlay{background:rgba(30,30,40,.85)}
  .evvy-sub-only{position:relative;overflow:hidden}

  /* Grade colors */
  .evvy-grade-a{color:#22c55e}.evvy-grade-b{color:#6366f1}.evvy-grade-c{color:#f59e0b}.evvy-grade-d{color:#f97316}.evvy-grade-f{color:#ef4444}

  /* Mobile */
  @media(max-width:576px){
    .evvy-multi-row{grid-template-columns:1fr 1fr;gap:.25rem}
    .evvy-rf-grid{grid-template-columns:1fr}
    .evvy-benchmark-zones{height:1.75rem}
    .evvy-bench-zone span{font-size:.5rem}
  }
