.share-menu{text-align:left;display:inline-flex;position:relative}.share-trigger{border:1px solid var(--hair);background:var(--bone);width:36px;height:36px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.share-trigger.with-label{width:auto;padding:0 14px;font-size:12px}.share-trigger:hover,.share-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--white)}.share-options{z-index:80;background:var(--white);border:1px solid var(--hair);min-width:190px;box-shadow:0 8px 28px var(--shadow);font:12.5px var(--font-sans);color:var(--ink);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.share-menu:has(.with-label)>.share-options{left:0;right:auto}.share-options>button,.share-options>a{text-align:left;white-space:nowrap;border-radius:3px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.share-options>button:hover,.share-options>a:hover,.share-options>:focus-visible{background:var(--indigo-soft);outline:0}.finish{gap:0;padding:28px 26px 26px;position:relative}.done-dialog:has(.finish)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bone) 88%,var(--backdrop))}.finish .done-cap{margin:0 0 7px}.finish h2{margin-bottom:22px;font-size:32px}.finish-close{color:var(--grey);border-radius:4px;padding:5px;position:absolute;top:8px;right:8px}.finish-close:hover{color:var(--ink)}.finish-card{aspect-ratio:1200/630;border:1px solid var(--hair);background:var(--bone);border-radius:5px;width:100%;position:relative}.finish-card>img{border-radius:5px;width:100%;height:auto;display:block}.finish-card>.share-menu{position:absolute;top:10px;right:10px}.finish-placeholder{text-align:left;color:var(--ink-2);font:17px var(--font-serif);padding:24px;position:absolute;inset:0}.finish-placeholder>span{font-size:26px}.finish-placeholder>ol{font-family:var(--font-sans);padding:16px 0 0 20px;font-size:13px;line-height:2}.finish-placeholder button{text-decoration:underline}.finish-comparison{width:100%;font:11.5px/1.6 var(--font-sans);text-align:left;color:var(--ink-2);margin:12px 0 0}.finish-comparison strong{color:var(--ink);font-weight:500}.share-status{text-align:left;width:100%;color:var(--ink-2);margin:10px 0 0;font-size:12px}.finish-cta{justify-content:space-between;margin-top:20px;animation:none!important}@media (max-width:640px){.finish{padding:28px 16px 18px}.finish h2{font-size:28px}.finish-card>.share-menu{top:7px;right:7px}.share-trigger{width:32px;height:32px}}
