.leama-plan-comparison__eyebrow {
  position: relative;
  padding: 4px 8px;
  border: 0;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.04);
  color: #fafafa;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.leama-plan-comparison__eyebrow::after { content: ""; position: absolute; inset: 0; border: 1px solid rgba(235, 229, 221, 0.06); border-radius: inherit; pointer-events: none; }
.leama-feedback-user-icon { display: flex; align-items: center; min-height: 64px; }
.leama-feedback-user-icon img { display: block; width: 72px; height: 48px; object-fit: contain; }
.leama-feedback-interlude { display: flex; justify-content: flex-start; padding: 0; background: transparent; }
.leama-feedback-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px; padding: 7px 7px 7px 16px; border: 0; border-radius: 4px; background: #fafafa; color: #0a0a0a; font: 500 14px/1 Geist, Arial, sans-serif; text-decoration: none; white-space: nowrap; }
.leama-feedback-button:hover, .leama-feedback-button:focus-visible { color: #0a0a0a; background: #e9fff3; }
.leama-feedback-button:focus-visible, .leama-feedback-addon:focus-visible, .leama-feedback-dialog__close:focus-visible { outline: 2px solid #fafafa; outline-offset: 3px; }
.leama-feedback-arrow { display: grid; width: 28px; height: 28px; place-items: center; overflow: hidden; border-radius: 3px; background: #151515; color: #fafafa; }
.leama-feedback-arrow span { grid-area: 1/1; transition: transform .35s ease, opacity .35s ease; }
.leama-feedback-arrow span + span { transform: translateX(-100%); opacity: 0; }
.leama-feedback-button:hover .leama-feedback-arrow span:first-child, .leama-feedback-button:focus-visible .leama-feedback-arrow span:first-child { transform: translateX(100%); opacity: 0; }
.leama-feedback-button:hover .leama-feedback-arrow span + span, .leama-feedback-button:focus-visible .leama-feedback-arrow span + span { transform: none; opacity: 1; }
.leama-feedback-outreach-row td { background: rgba(255,255,255,.025); }
.leama-feedback-addon { border: 0; padding: 0; background: transparent; color: #fafafa; font: inherit; font-weight: 500; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.leama-feedback-addon span { margin-left: 4px; }
.leama-feedback-addon-note { margin-left: 16px; color: rgba(250,250,250,.56); font-size: 13px; }
.leama-feedback-outreach-mobile dd { display: block; padding: 14px 16px; }
.leama-feedback-outreach-mobile .leama-feedback-addon-note { display: block; margin: 8px 0 0; }
.leama-feedback-dialog { width: min(393px, calc(100vw - 32px)); max-width: 393px; max-height: calc(100dvh - 32px); overflow: auto; padding: 0; border: 1px solid rgba(250,250,250,.1); border-radius: 5px; background: #151515; color: #fafafa; font-family: Geist, Arial, sans-serif; box-shadow: 0 10px 40px rgba(2,2,2,.25); }
.leama-feedback-dialog:not([open]) { display: none; }
.leama-feedback-dialog::backdrop { background: rgba(2,2,2,.5); }
.leama-feedback-dialog__hero { position: relative; height: 140px; overflow: hidden; background: #030807; }
.leama-feedback-dialog__backdrop { position: absolute; top: 0; width: 100%; height: 262px; object-fit: cover; filter: blur(10px); }
.leama-feedback-dialog__envelope { position: absolute; top: -89px; left: -183px; width: 543px; max-width: none; height: 362px; object-fit: cover; transform: rotate(-12.34deg); }
.leama-feedback-dialog__price { position: absolute; top: 13px; left: 16px; display: flex; align-items: baseline; gap: 5px; }
.leama-feedback-dialog__price strong { font-size: 32px; font-weight: 500; line-height: 1.2; }
.leama-feedback-dialog__price span { color: rgba(250,250,250,.5); font-size: 12px; }
.leama-feedback-dialog__close { position: absolute; top: 16px; right: 16px; display: grid; width: 30px; height: 30px; place-items: center; border: 0; border-radius: 4px; background: #fafafa; color: #151515; font-size: 21px; cursor: pointer; }
.leama-feedback-dialog__body { display: flex; flex-direction: column; gap: 24px; padding: 16px 32px 32px; }
.leama-feedback-dialog__heading { display: grid; gap: 8px; }
.leama-feedback-dialog__heading h2 { margin: 0; color: #fafafa; font-size: 22px; font-weight: 500; line-height: 1.3; }
.leama-feedback-dialog__heading p { margin: 0; color: rgba(250,250,250,.56); font-size: 14px; line-height: 1.3; }
.leama-feedback-dialog__list { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.leama-feedback-dialog__list li { display: flex; align-items: center; gap: 8px; color: rgba(250,250,250,.7); font-size: 14px; line-height: 1.3; }
.leama-feedback-dialog__list li::before { content: '✓'; display: grid; flex: 0 0 16px; width: 16px; height: 16px; place-items: center; color: #fafafa; font-size: 13px; }
.leama-feedback-dialog__action { align-self: flex-start; }
@media (max-width: 420px) { .leama-feedback-dialog__body { padding-inline: 24px; } }
@media (prefers-reduced-motion: reduce) { .leama-feedback-arrow span { transition: none; } }
