.share-trigger{color:#214735;cursor:pointer;background:#fffdf2;border:1px solid #244e3b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.share-trigger--labeled{width:auto;height:auto;min-height:44px;font:inherit;border-radius:999px;gap:8px;padding:0 16px;font-weight:750}.share-trigger:hover{background:#e5edcf}.share-trigger:focus-visible{outline-offset:3px;outline:3px solid #b3cc68}.share-dialog{color:#234634;background:#fcfaee;border:1px solid #c9d2bd;border-radius:22px;width:min(460px,100% - 32px);max-height:90dvh;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0a291d50}.share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132c25a6}.share-close{cursor:pointer;background:#e8ecdf;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.share-kicker{letter-spacing:.15em;font-size:10px;font-weight:800}.share-dialog h2{margin:18px 0 12px;font-size:26px;line-height:1.15}.share-dialog p{font-size:14px;line-height:1.6}.share-dialog label{margin:22px 0 8px;font-size:12px;font-weight:700;display:block}.share-copy{gap:6px;display:flex}.share-copy input{background:#fff;border:1px solid #c9d2bd;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:13px}.share-copy button{color:#fff;cursor:pointer;background:#254a37;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:700;display:flex}.share-dialog .share-note{color:#6b766a;margin-top:12px;margin-bottom:0;font-size:12px;display:block}
