/* EdgeBreak Free onboarding — activation UI only */
.eb-free-onboarding{
  margin:0 0 18px;
  border:1px solid #dfe7e2;
  border-radius:20px;
  background:#ffffff;
  box-shadow:0 12px 34px rgba(15,23,42,.055);
  overflow:hidden;
}
.eb-free-onboarding[hidden]{display:none!important}
.eb-free-onboarding-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  padding:22px 24px 18px;border-bottom:1px solid #edf1ee;
}
.eb-free-onboarding-eyebrow{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#08783b}
.eb-free-onboarding-head h2{margin:5px 0 5px;font-size:22px;letter-spacing:-.025em;color:#0f172a}
.eb-free-onboarding-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55}
.eb-free-onboarding-dismiss{
  flex:0 0 auto;border:0;background:transparent;color:#64748b;font:700 12px/1 system-ui;cursor:pointer;padding:8px;border-radius:9px
}
.eb-free-onboarding-dismiss:hover,.eb-free-onboarding-dismiss:focus-visible{background:#f1f5f9;color:#0f172a}
.eb-free-onboarding-progress{padding:16px 24px 0}
.eb-free-onboarding-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:11px;font-weight:750}
.eb-free-onboarding-progress-track{height:5px;margin-top:8px;border-radius:999px;background:#e8edf0;overflow:hidden}
.eb-free-onboarding-progress-fill{height:100%;width:0;background:#16a34a;transition:width .18s ease}
.eb-free-onboarding-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:18px 24px 24px}
.eb-free-onboarding-tasks{display:grid;gap:9px}
.eb-free-onboarding-task{
  display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;
  padding:13px 14px;border:1px solid #e5eaf0;border-radius:14px;background:#fff
}
.eb-free-onboarding-task.is-complete{background:#f4fbf6;border-color:#d3e9da}
.eb-free-onboarding-check{
  width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid #dbe3e8;
  color:#94a3b8;background:#f8fafc;font-size:13px;font-weight:900
}
.eb-free-onboarding-task.is-complete .eb-free-onboarding-check{color:#08783b;border-color:#c7e1cf;background:#eaf8ee}
.eb-free-onboarding-task strong{display:block;color:#172033;font-size:13px}
.eb-free-onboarding-task span{display:block;margin-top:3px;color:#718096;font-size:11px;line-height:1.45}
.eb-free-onboarding-task button,.eb-free-preset{
  min-height:36px;border:1px solid #dce4e9;border-radius:10px;background:#fff;color:#334155;
  padding:0 12px;font:800 11px/1 system-ui;cursor:pointer
}
.eb-free-onboarding-task button:hover,.eb-free-onboarding-task button:focus-visible,.eb-free-preset:hover,.eb-free-preset:focus-visible{
  border-color:#9fc9ab;color:#08783b;background:#f6fbf7;outline:none
}
.eb-free-onboarding-task.is-complete button{display:none}
.eb-free-onboarding-presets{padding:15px;border:1px solid #e5eaf0;border-radius:15px;background:#f8fafc}
.eb-free-onboarding-presets h3{margin:0;color:#172033;font-size:14px}
.eb-free-onboarding-presets p{margin:5px 0 12px;color:#718096;font-size:11px;line-height:1.5}
.eb-free-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.eb-free-preset{min-height:40px;text-align:left}
.eb-free-preset[aria-pressed="true"]{background:#edf8f0;border-color:#abd3b6;color:#08783b}
.eb-free-onboarding-status{min-height:17px;margin:11px 1px 0;color:#64748b;font-size:10.5px;line-height:1.45}
.eb-free-onboarding-complete{
  margin:0 24px 24px;padding:15px 16px;border:1px solid #cce5d3;border-radius:14px;background:#f2faf4;color:#355c42
}
.eb-free-onboarding-complete strong{display:block;color:#08783b;font-size:13px}
.eb-free-onboarding-complete span{display:block;margin-top:4px;font-size:11px;line-height:1.5}
.eb-free-onboarding-complete button{margin-top:10px;min-height:34px;padding:0 12px;border:1px solid #b8d8c1;border-radius:9px;background:#fff;color:#08783b;font:800 11px system-ui;cursor:pointer}
.eb-free-watchlist-empty-guide{display:grid;gap:7px;justify-items:center;padding:10px}
.eb-free-watchlist-empty-guide strong{color:#172033}
.eb-free-watchlist-empty-guide span{max-width:520px;color:#64748b;line-height:1.5}
.eb-free-watchlist-empty-guide button{min-height:36px;padding:0 13px;border:1px solid #bcd9c4;border-radius:10px;background:#fff;color:#08783b;font-weight:800;cursor:pointer}
@media(max-width:860px){
  .eb-free-onboarding-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .eb-free-onboarding{border-radius:16px}
  .eb-free-onboarding-head{padding:18px 16px 15px}
  .eb-free-onboarding-progress{padding:14px 16px 0}
  .eb-free-onboarding-grid{padding:15px 16px 18px}
  .eb-free-onboarding-task{grid-template-columns:30px 1fr}
  .eb-free-onboarding-task button{grid-column:2;width:max-content}
  .eb-free-preset-grid{grid-template-columns:1fr}
  .eb-free-onboarding-complete{margin:0 16px 18px}
}
