.bday-lesson-actions{border-top:1px solid var(--bday-border);border-bottom:1px solid var(--bday-border);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:14px 0;display:flex;position:relative}.bday-share-menu{position:relative}.bday-share-menu summary,.bday-bookmark-button{min-height:44px;color:var(--bday-dim);font:inherit;font-size:var(--bday-type-small);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.bday-share-menu summary{list-style:none}.bday-share-menu summary::-webkit-details-marker{display:none}.bday-share-menu summary:hover,.bday-share-menu[open] summary,.bday-bookmark-button:hover,.bday-bookmark-button.is-saved{border-color:var(--bday-border);background:var(--bday-surface);color:var(--bday-text)}.bday-bookmark-button.is-saved{border-color:color-mix(in oklab, var(--bday-gold) 45%, var(--bday-border));color:var(--bday-gold)}.bday-share-menu summary>svg,.bday-bookmark-button>svg{flex:none;width:20px;height:20px}.bday-share-chevron{transition:transform .18s;width:14px!important;height:14px!important}.bday-share-menu[open] .bday-share-chevron{transform:rotate(180deg)}.bday-share-popover{z-index:12;border:1px solid var(--bday-border);background:var(--bday-elevated);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(390px,100vw - 36px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 48px oklab(0% none none/.36)}.bday-share-popover a,.bday-share-popover button{min-height:68px;color:var(--bday-dim);font:inherit;font-size:var(--bday-type-meta);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;gap:6px;padding:9px 6px;text-decoration:none;display:grid}.bday-share-popover a:hover,.bday-share-popover button:hover{border-color:var(--bday-border);background:var(--bday-surface);color:var(--bday-gold)}.bday-share-popover svg{width:22px;height:22px}.bday-bookmark-button:disabled{cursor:wait;opacity:.64}.bday-lesson-action-error{color:var(--color-error);font-size:var(--bday-type-small);text-align:right;margin:8px 0 0}@media (width<=540px){.bday-lesson-actions{gap:8px}.bday-share-menu summary,.bday-bookmark-button{font-size:var(--bday-type-small);padding-inline:10px}.bday-share-popover{width:auto;position:fixed;inset:auto 12px 90px}}
