.df-solo-methods{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.df-solo-methods button,.df-milestone-choice .df-milestone-open{min-width:0;box-sizing:border-box;border:var(--inputs-border-width,1px) solid rgba(var(--color-foreground),var(--inputs-border-opacity,.55));border-radius:var(--inputs-radius,6px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:14px 8px;cursor:pointer;font:inherit;text-align:center;line-height:1.3}
.df-solo-methods button[aria-pressed="true"],.df-milestone-choice .df-milestone-open[aria-expanded="true"]{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}
.df-solo-methods button:focus-visible,.df-milestone-choice .df-milestone-open:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}
.df-solo-methods strong,.df-milestone-choice .df-milestone-open strong{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3}
.df-solo-methods strong svg,.df-milestone-choice .df-milestone-open svg{width:18px;height:18px;flex:0 0 18px}
.df-solo-methods strong span{min-width:0}
.df-solo-methods small,.df-milestone-choice .df-milestone-open small{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.3}
.df-personalization-choice-message{margin:0 0 12px;line-height:1.4}
.df-personalization-choice-message strong{display:block;font-size:15px;font-weight:700}
.df-personalization-choice-message em,.df-milestone-choice em{display:block;margin-top:4px;font-size:12px;font-weight:400;font-style:italic;color:rgba(var(--color-foreground),.75)}
.df-personalization-control{position:relative}
.df-personalization-control .df-personalization-chevron{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1;pointer-events:none}
.df-milestone-choice .df-milestone-open{width:100%}
.df-milestone-choice h3{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:15px;font-weight:700;line-height:1.4;margin:0 0 4px}
.df-milestone-choice p{font-size:13px;line-height:1.5;margin:0 0 12px}
.df-milestone-choice em{margin-top:8px;line-height:1.4}
